✒️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. 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 formatos de cada uno de sus campos. Cuenta con tres tipos de registros:
- Registro de Control: Contiene toda la informacion administrativa del IDoc, como el origen y el destinatario, y que tipo de IDoc es. Seria algo asi como el sobre que acompaña a cualquier carta.
Tabla EDIDC: Tabla transparente estandar EDIDC almacena los registros de control de un IDoc. La clave de la tabla es el numero del IDOC(DOCNUM). - 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 cual es la estructura con la que se deben interpretar los datos.
Tabla EDID4: Tabla cluster estandar EDID4 almacena los registros de datos de un IDoc. La clave de la tabla esta formada por el numero de idoc (DOCNUM), el contador en la tabla de cluster (COUNTER) y el numero de segmento SAP (SEGNUM). - Registro de Status: Este segmento informa los diferentes status por los que va pasando el mensaje en cuestion, hasta que finalmente es procesado correctamente. Si el receptor reporta un error de comunicaciones, se dispara el manejo de excepciones mediante un Workflow, donde sera informado el responsable del IDoc.
Tabla EDIDS: Tabla transparente estandar EDIDS almacena los registros de estado de un IDoc. La clave es Numero de IDOC (DOCNUM), fecha de la informacion de status(LOGDAT), la hora de la informacion(LOGTIM) y el contador de status idoc(COUNTR).
Segmentos de datos: Un segmento, en si, es una estructura. Por lo que cuando creemos un segmento, luego podremos visualizarlo a traves de la transaccion SE11. Existen dos tipos de estructuras: jerarquicos y no jerarquicos.
- IDOCS jerarquicos: Los segmentos hijos estan ubicados debajo de sus padres. Deben respetar la secuencia en la que se ingresan al mensaje. La informacion de la jerarquia esta guardada en los campos de control del segmento.
- IDOCS no jerarquicos: Los segmentos deben ubicarse por tipos, no por jerarquia de padres e hijos. Se relacionan por medio de un valor del segmento de datos.
- En ambos tipos, la informacion debe ser enviada siguiendo el orden de los segmentos ya que sino fallara el IDoc.
Tipo Base: Tambien llamado Tipo IDoc, define la estructura de los datos de aplicacion del IDoc.
Transaccion WE30: Creacion de los tipos base de IDocs.
Tipo de Mensaje: Es una vista del Tipo IDoc (tipo base). Representa al objeto de negocio.
Transaccion WE81: Transaccion estandar WE81 para la creacion de los Tipos de mensajes de IDocs.
 
 
 
Sobre el autor
Publicación académica de Roberto Serrano, en su ámbito de estudios para la Carrera Consultor ABAP.
Roberto Serrano
Republica Dominicana - Legajo: EW36G
✒️Autor de: 70 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Roberto Serrano