Error visualizar sost

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • nachoregi
    Member
    • jul
    • 72

    #1

    Error visualizar sost

    Buenas estoy en una migracion de la 4.7 a la 6.0 y tengo un problema con la transaccion sost . En la anterior version todo va ok pero en la actual me muestra la tabla( CONTENTS_BIN)que le paso que se le pasa en la funcion

    CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    EXPORTING
    document_data = w_documentdata
    commit_work = 'X'
    TABLES
    packing_list = i_objpack
    contents_bin = i_objatt
    contents_txt = i_objcont
    receivers = i_receivers.

    Si luego le haces click al documento adjunto se ve ok pero al visualidar el mail en la sost te muestra la tabla de contents_bin en el cuerpo cosa que no es correcta .
    Yo creo que es un problema de configuración de la sost per ahi estoy , agradezco la ayuda .
    Un Saludo
  • kiboqac
    Member
    • mar
    • 55

    #2
    Podrias pegar como completas las variables i_objpack y w_documentdata?

    Realmente no se ha cambiado de una versiona a la otra. Probaste enviando el mail finalmente a ver como se ve en la casilla de correo? (tal vez la sost muestre algo que no es lo que se termina enviando realmente)
    Kibo

    Comentario

    • nachoregi
      Member
      • jul
      • 72

      #3
      El codigo esta abajo . Bueno no lo probe pero el usuario no quiere ver ese pegote en la sost . Yo creo que es un problema de configuracion estoy cambiando parametros en la Scot pero de momento nada .
      Gracias y un saludo




      CLEAR: w_documentdata, i_objpack, i_objatt.
      REFRESH: i_objpack, i_objatt.

      d_spool = i_spool-spool.

      * Recuperamos los datos que se van a adjuntar en el mail
      CALL FUNCTION 'RSPO_RETURN_SPOOLJOB'
      EXPORTING
      rqident = d_spool
      * FIRST_LINE = 1
      * LAST_LINE =
      * DESIRED_TYPE =
      * IMPORTING
      * REAL_TYPE = G_DOC_TYPE
      TABLES
      buffer = i_objatt
      * BUFFER_PDF =
      EXCEPTIONS
      no_such_job = 1
      job_contains_no_data = 2
      selection_empty = 3
      no_permission = 4
      can_not_access = 5
      read_error = 6
      type_no_match = 7
      OTHERS = 8.

      w_documentdata-obj_name = 'MENSAJE'.
      IF i_spool-fuera = 'X'.
      w_documentdata-obj_descr = text-c06.
      ELSE.
      w_documentdata-obj_descr = text-c05.
      ENDIF.
      CONCATENATE w_documentdata-obj_descr ':' i_spool-arbpl
      i_spool-descr
      INTO w_documentdata-obj_descr SEPARATED BY space.
      w_documentdata-sensitivty = 'F'.
      w_documentdata-obj_expdat = sy-datum + 30.
      w_documentdata-no_change = 'X'.

      CLEAR i_objpack-transf_bin.
      i_objpack-head_start = 1.
      i_objpack-head_num = 10.
      i_objpack-body_start = 1.
      i_objpack-body_num = 10.
      i_objpack-doc_type = 'RAW'.
      APPEND i_objpack.

      * Datos del attachment / contenido
      DESCRIBE TABLE i_objatt LINES d_lines.
      READ TABLE i_objatt INDEX d_lines.
      w_documentdata-doc_size =
      ( d_lines - 1 ) * 255 + STRLEN( i_objatt ).

      i_objpack-transf_bin = 'X'.
      i_objpack-head_start = 1.
      i_objpack-head_num = 1.
      i_objpack-body_start = 1.
      i_objpack-body_num = d_lines.
      i_objpack-doc_type = 'ALI'.
      i_objpack-obj_name = 'CALIBRACION'.
      i_objpack-obj_descr = text-c05.
      i_objpack-doc_size = d_lines * 255.
      APPEND i_objpack.

      REFRESH: i_receivers, i_mail.
      CLEAR: i_receivers, i_mail.


      SELECT low
      FROM zsreceivers
      INTO TABLE i_mail
      WHERE repid = sy-repid
      AND criterio = c_ptrab
      AND valor = i_spool-arbpl.


      CLEAR wrk_receivers.

      wrk_receivers-com_type = 'INT'.
      wrk_receivers-rec_type = 'U'.
      LOOP AT i_mail.
      IF sy-tabix <> 1.
      wrk_receivers-copy = 'X'.
      ENDIF.
      wrk_receivers-receiver = i_mail-zzmail.
      TRANSLATE wrk_receivers-receiver TO LOWER CASE. "#EC TRANSLANG
      APPEND wrk_receivers TO i_receivers.
      ENDLOOP.

      REFRESH i_objcont.
      CLEAR i_objcont.
      d_linea = text-c04.
      APPEND d_linea TO i_objcont.

      CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
      EXPORTING
      document_data = w_documentdata
      * PUT_IN_OUTBOX = 'X'
      commit_work = 'X'
      * IMPORTING
      * SENT_TO_ALL =
      * NEW_OBJECT_ID =
      TABLES
      packing_list = i_objpack
      * OBJECT_HEADER =
      contents_bin = i_objatt
      contents_txt = i_objcont
      * CONTENTS_HEX =
      * OBJECT_PARA =
      * OBJECT_PARB =
      receivers = i_receivers
      EXCEPTIONS
      too_many_receivers = 1
      document_not_sent = 2
      document_type_not_exist = 3
      operation_no_authorization = 4
      parameter_error = 5
      x_error = 6
      enqueue_error = 7
      OTHERS = 8.

      ENDLOOP.
      ENDIF.

      Comentario

      Trabajando...