✒️ABAP La configuración de un IDoc
ABAP La configuración de un IDoc
La configuración de un IDoc
1 - La estructura de un Idoc.
Consiste en varios segmentos y los segmentos en varias secuencias de campos.
La estructura de un Tipo de IDoc define la sintaxis de los datos al especificar la organizacion de los segmentos,
atributos de los segmentos y formato de cada uno de sus campos.
Un IDoc consiste de la siguiente secuencia de Registros:
- Registro de control: Contiene la informacion del origen, el destinatario y el tipo de IDoc.
La tabla EDIDC almacena los registros de control de un IDoc. La clave de la tabla es el nro del IDoc (DOCNUM)
Es identica en todos los IDoc, definida automatiamente por SAP ( creados e insertados en tiempo de ejecucion).
La estructura del registro de control esta definida por la estructura del diccionario EDI_DC40.
- Registro de Datos: se guradan en la tabla EDID4 en un campo de 1000 caracteres, para interpretar esta cadena se cuenta con un campo
que informa cuál es la estructura con la que deben interpretar los datos.
EDID4: la clave esta formada por DOCNUM,COUNTER Y SEGNUM.
Un idoc puede contener varios registros de datos, segun definicion de la estructura. Que se define
en el diccionario EDI_DD40.
- Registro de Status: contienen informacion de estado, codigo de estado, fecha y hora. Este segmento informa los distintos estados
por los que va pasando el mensaje. Si hay un error de comunicacion, se dispara un manejo de excepciones(opcional).
Los registros de estado existen solo en SAP, no son almacenados en un archivo de salida.
La estructura esta definida por el diccionario EDI_DS40, se almacenan en la tabla EDIDS( clave: DOCNUM, LOGDAT, LOGTIM, COUNTR).
Cada idoc consiste en un unico registro de control y varios registros de datos y estatus.
El sistema automaticamente asigna registros de estado durante todo el proceso, a medida que el idoc va alcanzando
diversos puntos de control.
2 - Los segmentos de datos.
Define el formato de los datos que se envian o reciben a traves de un idoc (puede tener 1 o mas segmentos definidos).
El segmento es una estructura que se puede visualizar por SE11.
La estructura es la siguiente:
- IDoc jerarquicos: los segmentos hijos estan ubicados debajo de sus padres. Respetan la secuencia en la que se ingresan al mensaje.
la info de la jerarquia esta guardada en los campos de control del segmento.
- IDoc No jerarquicos: los segmentos deben ubicarse por tipos, se relacionan por medio de un valordel segmento de datos.
En ambos tipos la info debe ser enviada siguiendo el orden de los segmentos ya que sino fallara el idoc.
3 - El Tipo Base.
Define la estructura de los datos de aplicacion del IDoc, que se transfiere entre sistemas.
Desde WE30 se puede ver el formato tipo base. Tambien se puede crear.
Una extension de un tipo base es similar a la estructuras append de las tablas de sap. se usan para agregar dentro de un segmento
estandar campos Z.
4 - El tipo de mensaje.
Es una vista del tipo de idoc, representa al objeto de negocio.
El tipo de mensaje puede estar compuesto por diferente tipos de base, porque el mismo objeto puede ser enviado a diferentes sistemas,
con diferente estructura.
Se crea con WE81.
Audio 1: los tipos de mensajes se crean en sap se almacen en la tabla EDMSG, los tipos bases en EDBAS.
 
 
 
Sobre el autor
Publicación académica de Pablo Adrian Oggero, en su ámbito de estudios para la Carrera Consultor ABAP.
Pablo Adrian Oggero
Profesión: Scrum - Analista Funcional - Argentina - Legajo: MC99M
✒️Autor de: 182 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP Fiori
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial