La configuración de un IDoc Estructura general de un iDoc Un iDoc se compone de múltiples segmentos, y cada segmento contiene una secuencia de campos. La estructura del tipo de iDoc define la sintaxis, organización de segmentos, atributos y formato de campos. Hay tres tipos principales de registros en un iDoc: Registro de control: Incluye información administrativa como origen, destinatario y tipo de iDoc. Se almacena en la tabla Edi_C y su estructura la define SAP (Edi_Dc40). Estos registros son generados automáticamente por el sistema. Registro de datos: Contiene los datos principales del iDoc. Se guarda en la tabla Edi_4 (campo de mil caracteres) e indica la estructura para interpretar los datos (Edi_Dd40). Un iDoc puede tener múltiples de estos registros. Registro de status: Informa sobre los diferentes estados por los que pasa el mensaje y contiene detalles como el código de estado, fecha y hora. Se almacena solo en SAP (tabla Edi_F) y su estructura está definida por Edi_Ds40. Estos no se almacenan en archivos de salida y son asignados automáticamente. Cada iDoc contiene un único registro de control y varios registros de datos y estado. Segmentos de datos y jerarquía Un segmento de datos define el formato de los datos enviados o recibidos por un iDoc. Un iDoc puede tener uno o más segmentos de datos. Los segmentos son estructuras visualizables en la transacción FE11. Hay dos tipos de organización: iDocs jerárquicos: Los segmentos hijos están debajo de los padres y deben respetar el orden de ingreso. iDocs no jerárquicos: Los segmentos se organizan por tipo y se relacionan mediante un valor de segmento. En ambos casos, el orden de los segmentos es crucial para el correcto funcionamiento del iDoc. Tipo base y extensiones El tipo base (tipo iDoc) define la estructura de los datos de aplicación y es el formato para la transferencia entre sistemas. Puede visualizarse desde la transacción WE30. Las extensiones permiten agregar campos personalizados (campos "Z") a un segmento estándar, similar a las estructuras APEN en SAP. Un mismo segmento puede ser utilizado en diferentes tipos base. Tipo de mensaje Representa la vista de negocio del tipo iDoc o tipo base. El tipo de mensaje puede componerse por varios tipos base, ya que un mismo objeto de negocio puede ser enviado con estructuras diferentes a sistemas distintos. Diferentes versiones de SAP R3 pueden generar distintos tipos de iDoc. La transacción WE81 se utiliza para crear tipos base. Tablas estándar en SAP Almacenamiento de tipos de mensajes Los tipos de mensajes creados en SAP se almacenan en la tabla estándar EDMSG. Almacenamiento de tipos base Los tipos base creados en SAP se almacenan en la tabla estándar EDB larga AS.