✒️ABAP La configuración de un IDoc
ABAP La configuración de un IDoc
ESTRUCTURA DE UN IDoc.- La estructura de un IDoc consiste de varios segmentos, y los segmentos consisten en una secuencia de campos. La estructuara de un 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.
Registro de Control.- Contiene toda la información administrativa del IDoc cono el origen y el destinatario, y qué tipo de IDoc es. Seria algo así como el sobre que acompaña a cualquier carta. 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 se guardan es la EDIDC.
La Estructura 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 cuenta con un campo que informa cuál es la estructura con la que se deben interpretar los datos. Un IDoc puede contener múltiples registros de datos, según haya sido definida la estructura del tipo de IDoc. La estructura de los registros de datos está definida por la estructura del diccionario EDI_DD40.
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, 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 el que el punto de control es alcanzando. Estos registros de estado existen solamente en SAP y ni son almacenados en el archivo de salida. La estructura de los registros de estado está definida por la estructura del diccionario EDI_DS40 y 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.
- IDocs jerárquicos: Los segmentos hijos están ubicados debajo de sus padres. Deben respetar la secuencia en la se ingresan 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.
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. Desde la transacción WE30 se puede ver el formato de los Tipo Base. Una extensión de un Tipo Base es un concepto muy similar al de las estructura append con las tablas estándar de SAP. Se utilizan para agregar dentro de un segmento estándar campos Z.
Tipo Mensaje.- Es una vista del Tipo IDoc (Tipo Base). Representa al objeto de negocio. puede estar compuesto por diferentes Tipos Base. Esto se debe a que el mismo objeto de negocios, puede ser enviado a diferentes sistemas , con diferente estructura incluso, diferentes versiones de SAP R/3 generaron diferentes Tipos de IDocs. Para crear un Tipo de Mensaje utilizamos la transacción WE81.
 
 
 
Sobre el autor
Publicación académica de Yair Miguel Ramirez Martinez, en su ámbito de estudios para la Carrera Consultor ABAP.
Yair Miguel Ramirez Martinez
Profesión: Docente - Mexico - Legajo: QO13V
✒️Autor de: 52 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Soy una persona proactiva con la meta de seguir aprendiendo y poder lograr metas en mi carrera, quiero desempeñarme como uno de los mejores programadores y tener éxito en todos los próximos proyectos.
Certificación Académica de Yair Ramirez