✒️ABAP / Los IDocs de salida Por David Ibarra
ABAP Los IDocs de salida

IDocs de Salida en SAP
En SAP, un IDoc (Intermediate Document) es un formato estándar para el intercambio electrónico de datos (EDI) entre sistemas SAP o entre SAP y sistemas externos. Los IDocs de salida se generan cuando un sistema SAP envía información a otro sistema o aplicación externa. Su función principal es comunicar datos maestros, transaccionales o de control en procesos integrados.
Estructura de un IDoc
Un IDoc está compuesto por tres partes principales:
- Control Record (Registro de Control): Contiene información sobre el tipo de IDoc, remitente, receptor, estado, puerto, etc.
- Data Records (Registros de Datos): Guardan los datos segmentados en estructuras jerárquicas llamadas segmentos.
- Status Records (Registros de Estado): Informan el estado de procesamiento del IDoc en cada etapa (por ejemplo, 03 = enviado con éxito).
Tipos de IDoc de salida
Existen diferentes tipos de mensaje (Message Types) que determinan la función del IDoc, como:
- ORDERS: Para pedidos de ventas.
- INVOIC: Para facturas.
- DESADV: Para avisos de entrega.
Cada mensaje está vinculado a un tipo básico (Basic Type), que define la estructura del IDoc, por ejemplo, ORDERS05 para pedidos.
Proceso de generación de un IDoc de salida
- Creación del documento en SAP: Por ejemplo, un pedido de ventas (VA01) o una factura (VF01).
- Determinación de condiciones de salida: El sistema verifica si se debe generar un IDoc según la técnica de mensajes (Message Control).
- Generación del mensaje de salida: Se asigna un tipo de mensaje, medio de transmisión y socio destinatario.
- Generación del IDoc: El sistema crea el IDoc en la tabla EDIDC (control), EDID4 (datos) y EDIDS (estado).
- Envío del IDoc: Se envía al sistema receptor mediante ALE (Application Link Enabling) o EDI.
Configuración de IDocs de salida
Para configurar IDocs de salida, se utilizan varios componentes:
- Partner Profiles (WE20): Define los socios comerciales (clientes, proveedores) y sus parámetros de comunicación.
- Message Control (NACE): Configura la determinación de mensajes en aplicaciones como SD, MM.
- Port Definition (WE21): Define el puerto de comunicación (por ejemplo, RFC, archivo).
- Distribution Model (BD64): Se usa para sistemas ALE para determinar qué datos se envían a qué sistema.
Estados del IDoc de salida
Los IDocs pasan por diferentes estados. Algunos relevantes:
- 00: Creado.
- 03: Salida exitosa del sistema SAP.
- 12: Error en la creación del IDoc.
- 30: IDoc listo para envío.
- 02: Error al pasar a la capa de comunicación.
Estos estados se pueden monitorear en transacciones como WE02 y WE05.
Errores comunes y su resolución
Algunos problemas típicos en IDocs de salida incluyen:
- Socio comercial no definido en WE20.
- Puerto no configurado correctamente en WE21.
- Error en determinación del mensaje en NACE.
- Faltan datos obligatorios en el segmento.
Ventajas del uso de IDocs de salida
- Estandarización: Formato universal para integración.
- Flexibilidad: Permite conectarse con sistemas SAP y no SAP.
- Automatización: Disminuye la intervención manual.
- Trazabilidad: Estados y registros claros para seguimiento.
 
 
 
Sobre el autor
Publicación académica de David Ibarra, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Avanzado.
David Ibarra
Profesión: Consultor Sap / Ing.en Informática - Argentina - Legajo: DA46B
✒️Autor de: 353 Publicaciones Académicas
🎓Cursando Actualmente: Carrera Consultor SAP SD Nivel Inicial
🎓Egresado de los módulos:
- Carrera Consultor SAP MM Nivel Avanzado
- Carrera Consultor SAP MM Nivel Inicial
- Master Funcional ABAP
- Master ABAP Orientado a Objetos
- Master ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Ingeniero en informática especializado en soporte erp y consultoría sap (scm sd, tax-sd, mm, pp), con habilidades en análisis, trabajo en equipo, comunicación efectiva y enfoque a resultados.
Certificación Académica de David Ibarra
























