✒️ABAP / La configuración de un IDoc Por Oscar Aravena Muller

Selector Alummnos / Empresas

ABAP La configuración de un IDoc

ABAP La configuración de un IDoc

Introducción: Comprender la estructura de un IDoc es fundamental para trabajar con integraciones en SAP. Un IDoc es como un "sobre digital" que contiene datos estructurados para intercambio entre sistemas.

Anatomía de un IDoc: Los 3 Componentes Esenciales

Cada IDoc está compuesto por tres tipos de registros que se almacenan en tablas específicas:

1. Registro de Control (EDIDC)

  • Función: Como el "sobre" de una carta, contiene información administrativa.

  • Datos clave: Origen, destinatario, tipo de IDoc, número único de IDoc.

  • Estructura: Definida por EDI_DC40 - idéntica para todos los IDocs.

  • Tabla: EDIDC (clave = DOCNUM).

2. Registro de Datos (EDID4)

  • Función: Contiene los datos reales del mensaje, organizados en segmentos.

  • Característica: Los datos se almacenan en un campo de 1000 caracteres y se interpretan según la estructura definida.

  • Estructura: Definida por EDI_DD40.

  • Tabla: EDID4 (clave = DOCNUM, COUNTER, SEGNUM).

3. Registro de Estado (EDIDS)

  • Función: Rastrea el historial de procesamiento del IDoc (éxitos, errores, reintentos).

  • Importante: Solo existe en SAP, no se envía al exterior.

  • Estructura: Definida por EDI_DS40.

  • Tabla: EDIDS (clave = DOCNUM, LOGDAT, LOGTIM, COUNTR).

Segmentos de Datos: La Estructura Interna

Los registros de datos se organizan en segmentos, que son estructuras de datos definidas en el Diccionario ABAP (SE11).

Tipos de Organización:

  • IDocs Jerárquicos: Los segmentos siguen una relación padre-hijo (ej: Cabecera de pedido → Posiciones del pedido).

  • IDocs No Jerárquicos: Los segmentos se agrupan por tipo y se relacionan mediante valores de datos.

Crucial: Los datos deben enviarse en el orden exacto de los segmentos definidos, de lo contrario el IDoc fallará.

Tipos Base vs. Tipos de Mensaje

Estos dos conceptos son clave para entender la flexibilidad de los IDocs:

Concepto ¿Qué es? Transacción Función
Tipo Base (Tipo IDoc) La estructura técnica del IDoc (qué segmentos y en qué orden). WE30 Define la sintaxis de los datos.
Tipo de Mensaje La vista lógica del objeto de negocio (ej: "Pedido de Venta"). WE81 Asocia un objeto de negocio a uno o más Tipos Base.

¿Sabías que? Un mismo Tipo de Mensaje (ej: ORDERS) puede usar diferentes Tipos Base para enviar la misma información a sistemas que requieren estructuras distintas.

Consejos Rápidos y Errores Comunes

  • Recuerda: La relación es Tipo de Mensaje → Tipo Base → Segmentos.

  • Error Común: Modificar segmentos estándar de SAP. En su lugar, usa Extensiones (similares a las Estructuras Append) para agregar campos personalizados (Z*) a un segmento estándar.

  • Tip de Búsqueda: Usa la transacción WE60 para explorar y visualizar todos los Tipos Base estándar entregados por SAP.

Conclusión:

Takeaway principal: Un IDoc es una estructura de tres partes (Control, Datos, Estado) donde los Datos se organizan en Segmentos según un Tipo Base, que a su vez es referenciado por un Tipo de Mensaje que representa el objeto de negocio.
Advertencia final: La definición correcta de la estructura (segmentos y su orden) es el 90% del éxito en la implementación de IDocs. Un error aquí hará que toda la integración falle.


Términos Clave

  • IDoc (Intermediate Document): Documento intermedio estándar de SAP para intercambio de datos.

  • Registro de Control: Contiene metadatos del IDoc (origen, destino, tipo). Tabla EDIDC.

  • Registro de Datos: Contiene los datos de negocio organizados en segmentos. Tabla EDID4.

  • Registro de Estado: Rastrea el estado de procesamiento del IDoc. Tabla EDIDS.

  • Segmento: Estructura de datos que define un conjunto de campos relacionados. Es un objeto del Diccionario ABAP.

  • Tipo Base (Tipo IDoc): Define la estructura técnica del IDoc (lista y orden de segmentos). Se gestiona en WE30.

  • Tipo de Mensaje: Representa el objeto de negocio (ej: ORDERS, INVOIC) y se asocia a uno o más Tipos Base. Se gestiona en WE81.

  • Extensión (Extension): Mecanismo para agregar campos personalizados a un segmento estándar sin modificarlo.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Oscar Aravena Muller, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Avanzado.

SAP Master

Oscar Aravena Muller

Profesión: Futuro Analista Programador - Chile - Legajo: ZT54U

✒️Autor de: 90 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Oscar Aravena

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La configuración de un IDoc" de la mano de nuestros alumnos.

SAP Expert


Para configurar un IDoc de manera integral en SAP, es necesario cumplir con una serie de pasos que definen tanto su estructura técnica como su capacidad de comunicación dentro del entorno ALE (Application Link Enabling) o EDI. Basado en las fuentes, te detallo el procedimiento técnico siguiendo las mejores prácticas: 1. Definición de la Estructura del IDoc El primer paso consiste en crear los componentes básicos que contendrán la información: Creación de Segmentos (Transacción WE31): Un segmento es una estructura que contiene los campos de datos. Al crearlos, el nombre debe comenzar preferentemente con el prefijo Z1. Una vez definidos los campos y tipos de datos, el segmento...

Acceder a esta publicación

Creado y Compartido por: Gabriel José Luces González

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master


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 ...

Acceder a esta publicación

Creado y Compartido por: Juan Ignacio Romero

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Introducción: Comprender la estructura de un IDoc es fundamental para trabajar con integraciones en SAP. Un IDoc es como un "sobre digital" que contiene datos estructurados para intercambio entre sistemas. Anatomía de un IDoc: Los 3 Componentes Esenciales Cada IDoc está compuesto por tres tipos de registros que se almacenan en tablas específicas: 1. Registro de Control (EDIDC) Función: Como el "sobre" de una carta, contiene información administrativa. Datos clave: Origen, destinatario, tipo de IDoc, número único de IDoc. Estructura: Definida por EDI_DC40 - idéntica para todos los IDocs. Tabla: EDIDC (clave =...

Acceder a esta publicación

Creado y Compartido por: Oscar Aravena Muller / Disponibilidad Laboral: FullTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



Configuración de un IDoc en SAP La configuración de un IDoc (Intermediate Document) en SAP es esencial para permitir la comunicación entre sistemas SAP y no SAP mediante la transferencia estructurada de datos. Un IDoc actúa como un contenedor de datos estandarizado que se utiliza principalmente para procesos de integración y automatización empresarial, especialmente en entornos de SAP ALE (Application Link Enabling) o EDI (Electronic Data Interchange). 1. Estructura del IDoc Un IDoc consta de tres partes principales: Cabecera (EDIDC): contiene información general como número de IDoc, tipo, remitente y receptor. Segmentos de datos (EDIDD): contienen los datos reales estructurados...

Acceder a esta publicación

Creado y Compartido por: David Ibarra / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

Lección "Configuración de un IDoc" La lección "Configuración de un IDoc" enseña cómo realizar la configuración de un IDoc, analizando su estructura, creando segmentos de datos, y definiendo el tipo base y los tipos de mensajes. • Estructura de un IDoc La estructura de un IDoc define la sintaxis de los datos al especificar la organización y atributos de los segmentos, así como el formato de cada uno de sus campos. Un IDoc se compone de una secuencia de tres tipos de registros. â—¦ Registro de Control: Contiene toda la información administrativa del IDoc, como su origen, destinatario y el tipo de IDoc. â—¦ Registro de Datos: Almacena los datos...

Acceder a esta publicación

Creado y Compartido por: Roberto Fluder Ahumada

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

La configuración de un IDoc La estructura de un IDoc: La 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 sus campos.

Acceder a esta publicación

Creado y Compartido por: Luis Enrique Romero Pinto

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Los tipos de mensajes que creemos en SAP se almacenan en la tabla estandar EDMSG, los tipos base que creamos en SAP se almacenan en la tabla estandar EDBAS. ************ IDocs (Intermediate Document). Es el formato estándar que SAP define para el intercambio de datos entre sistemas. Un IDOC es un container de información estructurada para su intercambio entre empresas o bien dentro de la misma empresa para comunicación entre procesos. Para el intercambio de información el IDOC esta estructurado de forma que se pueda fácilmente identificar que información se esta transmitiendo y a que proceso se refiere. ***********

Acceder a esta publicación

Creado y Compartido por: Jose Medina / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

La 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. Un IDOC consiste de la siguiente secuencia de tres tipos de registros: Registro de Control Contiene toda la información administrativa del IDOC, como el original y el destinatario, y que tipo de IDOC es. Seria algo así como el sobre que acompaña a cualquier carta. TABLA EDIDC: almacena los registros de control de un IDOC. La clave de la tabla es el Número del IDOC (campo DOCNUM). Registro de Datos Los registros de...

Acceder a esta publicación

Creado y Compartido por: Javier Miguel Angel Barcelo / Disponibilidad Laboral: PartTime

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

LA ESTRUCTURA DE UN IDOC. Un IDoc consiste de la siguiente secuencia de tres tipos de registros: • Registro de control Contiene toda la información administrativa del IDoc, como el origen y el destinatario. Es muy importante para saber el destino del IDoc, la tabla SAP dónde se guarda es la EDIDC. Tabla EDIDC: la tabla transparente estándar EDIDC almacenará los registros de control de un IDoc. La clave de la tabla es el número del IDoc (campo DOCNUM). • Registro de datos Los registros de datos se guardan en la tabla EDID4 en un campo de 1000 caracteres. Tabla EDID4: almacena los registros de datos de un IDoc. La clave de la tabla está formada por : el número del IDoc, el contador de...

Acceder a esta publicación

Creado y Compartido por: Gerardo Jose Campos Tovar / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Configuring an IDoc IDoc Structure An IDoc's structure comprises several segments, each consisting of a sequence of fields. The IDoc type structure defines data syntax by specifying segment organization, segment attributes, and field formats. An IDoc consists of the following sequence of three types of records: Control Record Contains all administrative information of the IDoc (origin, recipient, and IDoc type). This record is crucial as it determines the IDoc's recipient. The SAP table where these are stored is EDIDC (storing control records of an IDoc). Its structure is identical for all IDocs and is defined by SAP. They are automatically created and inserted by the system at runtime. Additionally,...

Acceder a esta publicación

Creado y Compartido por: Jaime Eduardo Gomez Arango / Disponibilidad Laboral: FullTime + Carta Presentación

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

🔎Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!