✒️ABAP La configuración de un IDoc
ABAP La configuración de un IDoc
CONFIGURACIÒN DE UN IDOC
1.- Estructura de un IDOC: Consiste de 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..
Control record.- El registro de control contiene informaciòn administrativa del emisor, del receptor y del mensaje. Serìa como el sobre que acompaña a cualquier carta. La tabla SAP donde se guarda es la EDIDC, es un tabla transparente, almacena los registros de control de un IDOC; la clave de la nueva tabla es el nùmero del IDOC (DOCNUM)
(IDOC ID, Partner, IDOC type, mensaje, estructura externa).
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.
Data record.- El registro de datos contiene los segmentos y la informaciòn administrativa de los mismos.
(Parte de control con nombres de segmentos)
La tabla cluster estàndar EDID4 almacena los registros de datos de un IDoC
se guardan en un campo de 1000 caracteres. Para interpretar esa cadena el registro cuenta con un campo que informa cuàl es la estructura con la que se deben interpretar los datos..
La clave de a data està formada por el nùmero del IDOC (Campo DOCNUM), el contador en la tabla de cluster(campo counter) y el nùmero del segmento SAP (campo SEGNUM).
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.
Status record.- El registro de estado contiene todos los estados de procesamiento, mensajes, etc.,
Este segmento informa los diferentes status por los que va pasando este mensaje en cusetiòn, hasta que finalmente es procesado correctamente. Si el receptor reporte 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 estatus contienen informaciòn de estado, tal como còdigo de estado, fecha y hora en que el punto de control es alcanzado. Estos registros de estado existen solamente en SAP y no son almacenados en el archivo de salida.
La estructUra de los registros de estado està definida por la estructura del diccionario EDI_DS40. Se almacena en la taba EDIDS.
La clave està formada por el nùmero de IDOC DOCNUM, la fecha de la informaciòn de status LOGDAT, la hora de la informaciòn de status LOGTIM y el contador de status COUNTR.
Cada IDOC consiste en un ùnico registro de control y varios registris de datos y estatus.
El sistema automàticamente asigna registros de estado durante todo el proceso, a medida que el IDOC va alcanzando diversos puntos de control.
2.- Segmentos de datos.
El segmento de datos define el formato de los datos que se enviaràn o recibiràn a travès de IDOC. Un IDOC puede tener definidos uno o màs segmentos de datos.
Un segmento de datos es en sì una estructura.
Por lo que cuando creemos un segmento, luego podremos visualizarlo a travès de la transacciòn DE11.
- IDOCS jeràrquicos.- Los segmentos hijos estàn ubicados debajo de sus padres. Deben respetar la secuencia en a que se ingresan al mensaje. La informaciòn de la jerarquìa està 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 relaciona por medio de un valor del segmento de datos.
En ambos tipos, la informaciòn debe ser enviada siguiendo el òrden de los segmentos, caso contrario fallarà.
3.- Tipo Base.- Tambièn llamado Tipo IDOC, define la estructura de los datos de aplicaciòn del IDOC
Desde la transacciòn WE30 se puede administrar 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.
"Dsitintos Tipo Base pueden utilizar los mismos segmentos"
4.- Tipo de Mensaje.
Es una vista del Tipo Idoc (Tipo Base). Representa al objeto de negocio.
El Tipo de Mensaje puede estar compuesto por diferentes sistemas, con diferente estructura. Incluso, diferentes versiones de SAP /R3 generaron diferentes Tipos de IDOCs.
Con la transacciòn WE81 se crean tipos de Mensaje de IDOCs.
Los tipos de mensajes se almacenan en la tabla estàndar EDMSG, loase EDs tipos base se almacenan en la tabla EDBAS.
 
 
 
Sobre el autor
Publicación académica de Miguel Angel Acosta Acosta, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Angel Acosta Acosta
Profesión: Ingeniero de Sistemas - Ecuador - Legajo: TF64C
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Profesional de ingeniería de sistemas en computación e informática, con experiencia en la implantación y soporte de proyectos informáticos para empresas del sector industrial y financiero.
Certificación Académica de Miguel Acosta