
Segmentos
Un segmento es la unidad básica de un IDoc (Intermediate Document) que agrupa campos de datos relacionados entre sí. Cada segmento representa un conjunto lógico de información, como datos del cliente, dirección, o información de la entrega.
- Los segmentos se crean mediante la transacción WE31.
- Contienen campos con sus respectivos tipos de datos, longitudes y descripciones.
- Pueden ser reutilizados en distintos tipos base.
- Tienen versiones, lo que permite mantener compatibilidad en el tiempo sin romper integraciones previas.
Tipo Base (Base Type)
El tipo base, creado con la transacción WE30, define la estructura lógica de un IDoc. Es una especie de plantilla que agrupa los segmentos en un orden y jerarquía específica.
- Puede contener múltiples segmentos, tanto obligatorios como opcionales.
- Define la secuencia, la cardinalidad (cuántas veces puede repetirse un segmento) y la estructura del IDoc.
- Se puede crear desde cero o copiar desde un tipo base existente.
- Tiene un nombre (por ejemplo, DELVRY03 para entregas) y una versión.
Tipo de Mensaje (Message Type)
El tipo de mensaje, creado y gestionado en la transacción WE81, define el propósito del IDoc, es decir, qué representa o qué proceso ejecuta (por ejemplo, una orden de ventas, una entrega, una factura).
- Se trata de una etiqueta lógica que vincula una funcionalidad con una estructura de IDoc.
- Ejemplos de tipos de mensaje: ORDERS (pedido de ventas), DELINS (instrucciones de entrega), INVOIC (factura).
- Son independientes del contenido específico del IDoc, pero fundamentales para su procesamiento.
Asociación Tipo de Mensaje – Tipo Base
La asociación entre el tipo de mensaje y el tipo base se realiza en la transacción WE82. Esta asociación es crucial, ya que permite al sistema SAP saber qué estructura de IDoc debe usarse cuando se genera o recibe un mensaje.
- Se relaciona un tipo de mensaje con un tipo base específico y una versión.
- Esta asociación puede depender del modelo de partner (WE20), del puerto y del proceso lógico.
- Permite que el sistema encuentre automáticamente el formato correcto del IDoc para interpretar o construir el documento durante una comunicación.