✒️ABAP La configuración de un IDoc
ABAP La configuración de un IDoc
1| Estructura de un IDoc.
- La estructura de un IDoc consiste en varios segmentos, y los segmentos consisten de una secuencia de campos. La estructura de un tipo de IDoc define la sintaxis de los datos al especificar la organización de los segmentos, atributos de los segmentos y formatos de cada uno de sus campos.
- Un IDoc consisten en la siguiente secuencia de tres tipos de registros.
- Registro de control: contiene toda la información administrativa del IDoc, como el origen y el destinatario, y que tipo de IDoc es. Este tio de registro es muy importante ya que es necesario saber, cual será el destinatario del IDoc. La tabla SAP donde se guarda es el EDIDC.
- La estructua del registro de control está definida por la estructura del diccionario EDI_DC40.
- Registro de datos: los registros de datos se guardan en la tabla EDID4 en un campo de 1000 caracteres. Para saber interpretar esa cadena, el registro de cuenta de un campo que informa cual es la estructura con la que se deben interceptar los datos.
- La estructura de los registros de datos esta definida por la estructura del diccionario EDI_DD40.
- Registro de status: este segmento informa por los diferentes status por los que va pasando el mansaje en cuestión, hasta que finalmente es procesado correctamente. Si el receptor reporta un error en la comunicación, se dispara el manejo de excepciones mediante un workflow, donde será informado el responsable del IDoc. Este paso es opcional.
- Los registros de status contienen información de estado, tal como código de estado, fecha y hora en que el punto de control es alcanzado.
- La estructura de los registros de estado está definida por la estructura del diccionario EDI_DS40. Se almacenan en la tabla EDIDS.
- Cada IDoc consiste en un único registro de control y varios registros de datos y status.
2| Segmento de datos.
- Un segmento de datos es en si una estructura. Por los que cuando creemos un segmento, luego podremos visualizarlo a través de la transacción SE11.
- La estructura de los segmentos de datos es la siguiente.
- IDoc jerárquicos: los segmentos hijos estan debajos de sus padres. Deben respetar la secuencia en la que ingresan al mensaje. La información de la jerarquía esta guardada en los campos de control del segmento.
- IDoc 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.
3| Tipo Base
- Tambien llamdo Tipo IDoc. define la estructura de los datos de aplicación del IDoc.
- Es la estructura de los datos que se transfieren entre sistemas.
- Desde la transacción WE30 se puede ver el formato de los tipo base. Utilizaremos la transacción estándar para la creación de los tipos base de IDoc.
- Una extensión de tipo base se utiliza para agregar dentro de un segmento estándar campos Z. Distintos tipo base pueden utilizar los mismos segmentos.
4| Tipo de Mensaje
- Es una vista de Tipo IDoc (Tipo Base). Representa al objeto de negocio.
- El tipo de Mensaje puede estar compuesto por diferentes Tipos Base.
- Para crear un Tipo de mensaje utilizamos la transacción WE81.
 
 
 
Sobre el autor
Publicación académica de Osvaldo Aguilera, en su ámbito de estudios para la Carrera Consultor ABAP.
Osvaldo Aguilera
Profesión: Ingeniero en Informática - Paraguay - Legajo: VE11O
✒️Autor de: 37 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor en SAP FI Nivel Inicial
- Máster Funcional ABAP
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Osvaldo Aguilera