📘WE15

Selector Alummnos / Empresas

Definición de WE15

Es la transacción estándar de SAP que se utiliza para enviar un IDoc que quedó acumulado en la pila de salida (Tabla NAST).

Veamos a continuación un ejemplo de nuestro primer IDoc:

REPORT zeze7 .

* DECLARACION DE DATOS

DATA: c_message_type LIKE edidc-mestyp VALUE 'ZINVRV',     "Tipo

                                                           "Mensaje

      c_base_idoc_type LIKE edidc-idoctp VALUE 'ZIDOCEZE1',"Tipo de Idoc

 

      c_invrev_segname(13) TYPE C VALUE 'ZSEGMENTOEZE1',    "Nombre

                                                            "Segmento

      c_rcvprn LIKE edidc-rcvprn VALUE 'SAPBCD',           "Interloc.

                                                           "Destinat

*      IDOC_CONTROL   LIKE EDIDC OCCURS 0 WITH HEADER LINE,

      IDOC_CONTROL   LIKE EDIDC,

      T_COMM_CONTROL LIKE EDIDC OCCURS 0 WITH HEADER LINE,

      IDOC_DATA      LIKE EDIDD OCCURS 0 WITH HEADER LINE.

DATA: BEGIN OF ZSEGMENTOEZE1,

       KUNNR(10)  TYPE c,

       NAME1(35)  TYPE c,

       STRAS(35)  TYPE c,

      END OF ZSEGMENTOEZE1.

*----------------------------------------------------------------------*

START-OF-SELECTION.

*----------------------------------------------------------------------*

* CAMPOS DE CONTROL DEL IDOC

        idoc_control-doctyp   = c_message_type.      "Tipo Mensaje

        idoc_control-mestyp   = c_message_type.      "Tipo Mensaje

        idoc_control-idoctp   = c_base_idoc_type.    "Tipo de Idoc

        idoc_control-serial   = space.

        idoc_control-direct   = '1'.

        idoc_control-serial   = sy-datum.

        idoc_control-serial+8 = sy-uzeit.

        idoc_control-rcvprn   = c_rcvprn.         "Nro Interlocutor

                                                  "Destinatario

        idoc_control-rcvprt   = 'LS'.             "Tipo interlocutor

                                                  "destinatario

*        APPEND idoc_control.

* CAMPOS DE DATOS DEL IDOC

* Esta sección la repite una vez por cada registro de datos a insertar

* en el IDoc.

* Indica cuál es el tipo de segmento

  IDOC_DATA-SEGNAM = C_INVREV_SEGNAME.          "Nombre Segmento

 

* Completa los datos de la estructura del segmento

  CLEAR ZSEGMENTOEZE1.

  ZSEGMENTOEZE1-KUNNR = '0000000001'.

  ZSEGMENTOEZE1-NAME1 = 'Ezequiel Karsz'.

  ZSEGMENTOEZE1-stras = 'Frias 552'.

* Mueve la estructura con los datos del segmento al único campo de datos

  IDOC_DATA-SDATA = ZSEGMENTOEZE1.           "Datos del Segmento

* Inserta el registro actual a la tabla interna de datos del Idoc

  APPEND IDOC_DATA.

*--- Call the distribute function with the required parameters

CALL FUNCTION 'MASTER_IDOC_DISTRIBUTE'

EXPORTING

MASTER_IDOC_CONTROL              = IDOC_CONTROL

TABLES

COMMUNICATION_IDOC_CONTROL       = T_COMM_CONTROL

MASTER_IDOC_DATA                 = IDOC_DATA

EXCEPTIONS

ERROR_IN_IDOC_CONTROL = 1

ERROR_WRITING_IDOC_STATUS = 2

ERROR_IN_IDOC_DATA = 3

SENDING_LOGICAL_SYSTEM_UNKNOWN = 4

OTHERS = 5.

if sy-subrc = 0.

  COMMIT WORK.

endif.

 

 

 

✒️+Comunidad Académica CVOSOFT

Para continuar aprendiendo, le invitamos a conocer las últimas 10 Publicaciones Académicas sobre el tema "WE15" creadas y compartidas abiertamente por nuestros alumnos.

Lección 9: Testing y Reproceso de un IDoc Esta lección se centra en las herramientas y procedimientos para verificar el correcto funcionamiento de los IDocs, tanto de entrada como de salida, y cómo gestionar aquellos que presenten errores. • Introducción al Testing de IDocs El menú WEDI permite acceder a las transacciones para probar los IDocs. Existen diversas pruebas para las distintas etapas del envío o recepción de mensajes ALE. â—¦ Tipos de testeo: Incluyen la generación de mensajes de salida, generación de IDocs de entrada, reenvío de IDocs de salida y procesos de salida de IDocs desde la tabla NAST. â—¦ Propósito: Estas pruebas aseguran que todo...

Acceder a esta publicación

Creado y Compartido por: Roberto Fluder Ahumada

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


El testing y el reproceso de un idoc Introducción y objetivos de la lección La lección aborda cómo testear iDocs de entrada y salida en SAP. Se analizaron los códigos de estado, cómo listar y visualizar los iDocs, y cómo reprocesarlos. Desde el menú WEDI se accede a las transacciones de testeo de iDocs. Métodos y transacciones de testeo Existen diferentes tipos de testeo según la etapa del envío o recepción: generación de mensajes, generación de iDocs de entrada, reenvío y salida por tabla NAT. Los tests abarcan desde la generación del mensaje hasta el envío al puerto...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero


👉Bueno, estos fueron los últimos artículos de más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.