✒️ABAP La configuración de un IDoc
ABAP La configuración de un IDoc
2° Configuración de un IDoc
1- Estructura de un IDoc
Consiste de Varios Segmentos y éstos 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
- Los Atributos de los Segmentos
- Los Formatos de los Campos que los componen
- Registro de Control
- Contiene toda la Información Administrativa: Origen y Destinatario y Tipo de IDoc.
- Están almacenados en la TBD EDIDC, teniendo como clave el campo DOCNUM (Número de IDoc).
- Son creados e insertados automáticamente por el sistema en tiempo de ejecución.
- Todos utilizan la Estructura SAP denominada EDI_DC40
- Registro de Datos
- Están almacenados en la Tabla Cluster EDID4 en un campo de 1000 caracteres. La clave está formada por:
- - DOCNUM: Número de IDoc
- - COUNTER: Contador de la Tabla de Cluster
- - SEGNUM: Número de Segmento SAP
- El registro cuenta con un campo que informa cual 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 está definida por la Estructura SAP denominada EDI_DD40.
- Registro de Status
- Informa los diferentes estados por los que va pasando el mensaje, hasta que es procesado correctamente. Si el Receptor reporta un error de comunicaciones, se dispara el manejo de excepciones mediante un Workflow, donde será informado el Emisor. Este paso es opcional.
- Contienen Información de Estado: Código de Estado, Fecha y Hora en el que el Punto de Control es alcanzado.
- Existen solamente en SAP. No son almacenados en los IDocs de Salida.
- La Estructura está definida por la Estructura SAP denominada EDI_DS40.
- Están almacenados en la TBD EDIDS teniendo como clave:
- - DOCNUM: Número de IDoc
- - LOGDAT: Fecha del Status
- - LOGTIM: Hora del Status
- - COUNTR: Contador de Status IDoc.
NOTA: Cada IDoc consiste de un Registro de Control y de 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.
2- Segmentos de Datos
Un Segmento de Datos o Registro 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.
Un Segmento de Datos es una Estructura en sí mismo por lo que puede visualizarse a través de la Trx SE11.
- IDocs Jerárquicos: Existe una relación de Segmentos Padres y Segmentos Hijos. Deben respetar la secuencia en la que 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 (primero todos los Tipo A, luego los B, luego los C, etc.). Se relacionan por medio de un Valor del Segmento de Datos.
NOTA: La informació debe ser enviada siguiendo el orden de los segmentos ya que sino fallará el IDoc.
3- Tipo Base
También se lo llama Tipo IDoc y define la estructura de los datos de aplicación del IDoc.
A través de la Trx WE30 se crean los Tipos Base de IDocs y se almacenan en la TBD EDBAS
Una Extensión de un Tipo Base es un concepto muy similar al de las estructuras append con las Tablas Estándar de SAP. Se utilizan para agregar campos Z dentro de un segmento estándar.
NOTA: Distintos Tipo Base pueden utilizar los mismos Segmentos.
4- Tipo de Mensaje
Es una Vista del Tipo IDoc. Representa al Objeto de Negocio.
Puede estar compuesto por diferentes Tipos Base. Esto se debe a que el mismo Objeto de Negocio puede ser enviado a , diferentes sistemas con diferente estructura.
A través de la Trx WE81 se crean los Tipos de Mensaje y se almacenan en la TBD EDMSG.
 
 
 
Sobre el autor
Publicación académica de Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi