✒️ABAP La configuración de un IDoc
ABAP La configuración de un IDoc
Estructura de un IDoc: consiste en varios segmentos, y los segmentos consisten de una secuencia de campos.
Un IDoc consiste de la siguiente secuencia de tres tipos de registros:
- Registros de control: contiene toda la información administrativa del IDoc, como el origen y el destinatario, y que tipo de IDoc es. Este registro es muy importante ya que es necesario para saber, entre otras cosas, cuál será el destinatario del IDoc. La tabla SAP donde guardan es la EDIDC. La estructura del registro de control es idéntica para todos los IDocs y está definida por SAP. Son automáticamente creados e insertados por el sistema en tiempo de ejecución. La estructura del registro de control está definida por la estructura del diccionario EDI_DC40.
- Registro de datos: se guardan en la tabla EDID4 en un campo de 1000 caracteres. Para saber interpretar esa cadena, el registro cuenta con un campo que informa cuál es la estructura con la que se deben interpretar los datos.
- Registro de Status: este segmento informa los diferentes status por los que va pasando el mensaje en cuestión, hasta que finalmente es procesado correctamente. Si el receptor reporta un error de comunicaciones, se dispara el manejo de excepciones mediante un Workflow. La estructura de los registros de estado está definida por la estructura del diccionario EDI_DS40. Se almacena en la tabla EDIDs.
Cada IDoc consiste en un único registro de control y varios registros de datos y status.
El sistema automáticamente asigna registros de estado durante todo el proceso, a medida que el IDoc va alcanzando diversos puntos de control.
Segmentos de datos: define el formato de los datos que se enviarán o recibirán a través de un IDoc. un IDoc puede tener definidos uno o más segmentos de datos.
La estructura de los segmentos de datos es la siguiente:
- IDocs jerárquicos: los segmentos hijos están ubicados debajo de sus padres. Deben respetar la secuencia en la que se ingresa al mensaje. La información de la jerarquía esta guardada en los campos de control del segmento.
- IDocs no jerárquicos: los segmentos deben ubicarse por tipos, no por jerarquía de padres e hijos. Se relacionan por medio de un valor del segmento de datos.
En ambos tipos, la información debe ser enviada siguiendo el orden de los segmentos ya que sino fallará el IDoc.
Tipo Base: también llamado Tipo IDoc, define la estructura de los datos de aplicación del IDoc.
Es la estructura de los datos que se transfieren entre sistemas.
Una extensión de un tipo base es un concepto muy similar al de las estructuras append con las tablas estándar de SAP. se utilizan para agregar dentro de un segmento estándar campos Z.
Distintos tipo base pueden utilizar los mismos segmentos.
Tipo de mensaje: es una vista del Tipo IDoc (Tipo Base). representa el objeto de negocio. se crean mediante la transacción WE81.
 
 
 
Sobre el autor
Publicación académica de Jorge Luis Leal Marquez, en su ámbito de estudios para la Carrera Consultor ABAP.
Jorge Luis Leal Marquez
Profesión: Analista de Sistemas - Venezuela - Legajo: CD46R
✒️Autor de: 113 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Profesional del área de tecnológica, enfocado a garantizar la continuidad de las operaciones. consultor abap.
Certificación Académica de Jorge Leal