Un IDoc (Intermediate Document) es un formato estándar de SAP para intercambiar datos de negocio entre sistemas, sean SAP o no. Es un contenedor con una estructura fija de segmentos que representa un documento, como un pedido, una factura o un maestro de materiales.
Para qué sirve
Se utiliza en integraciones ALE y en intercambios EDI con clientes y proveedores. Un IDoc consta de un registro de control, que indica emisor, receptor y tipo de mensaje; de registros de datos, organizados en segmentos, y de registros de estado, que dejan constancia de su procesamiento. Su estructura viene dada por el tipo de IDoc (por ejemplo ORDERS05) y se asocia a un tipo de mensaje (ORDERS). Puede ser de entrada o de salida.
Ejemplo
Un cliente envía un pedido por EDI. Su sistema genera un IDoc de tipo ORDERS05 que SAP recibe y procesa: si todo es correcto, se crea el pedido de cliente y el IDoc queda con estado 53. Si hay un error de datos maestros, queda con estado 51; se revisa con WE02 o WE05 y se reprocesa con BD87.
Relacionado: BAPI, módulo ABAP y transacciones SAP.
