Carlos,
Los IDOCs en si son una estructura desarrollada para el intercambio de informacion entre sistemas SAP o bien la comunicación del SAP con sistemas externos (EDI - ALE), se utilizan principalmente para carga y actualizacion de datos en SAP...La estructura de los IDOCs tambien puede ser ampliada (como las tablas SAP con estructuras APPEND) o bien puedes crear tus propios IDOCs.
La Estructuras del IDOC esta formada por Registros de control, Registros de Datos y Registros de Estado :
- Registro de control:
Contiene toda la información administrativa del IDOC, como el sistema origen y el de destino, el tipo de IDOC del que se trata.
Este registro es de vital importancia ya que a partir de él se permitirá saber quien va a ser el destinatario del IDOC.
La estructura de este segmento de control es igual para todos los IDOCs. Cada IDOC contiene uno y sólo un registro de control.
- Registro de datos:
En el registro de datos esta toda la información enviada/recibida.
El registro de datos va a estar dividido en distintos segmentos en los cuáles van a estar almacenados los datos. Estos segmentos a su vez pueden
contener otros segmentos. Cada IDOC podrá tener dentro de los registros de datos “N” segmentos donde se almacenan los datos.
- Registro de estado:
Es el historial del procesamiento del IDOC en las distintas etapas.
Cada IDOC tendrá “N” registros de estado.
· Generación del IDOC
La generación del IDOC se puede dar por medio de mensajes asignados a los procesos – Mensaje con procesamiento EDI – o bien directamente
desde aplicación - Programas ABAP / BAPIs, punteros de modificaciones, programas generación de IDOCs, procesos empresariales ALE;
El IDOC generado es almacenado en la base de datos SAP a espera de su envío;
· Envío del IDOC a la puerta de salida SAP
Mediante el programa específico de procesamiento, el sistema hace la lectura del IDOC generado y se lo envía a su puerta de salida.
Se determina el interlocutor destinatario que tiene asignado la puerta de salida SAP y se actualiza el status de procesamiento del IDOC.
· Interfase SAP/Sistema destino
Al procesar el IDOC para salida se envía la información al sistema destino por asignado a la puerta de comunicación del SAP
Sobre la configuracion de IDOCs...puertos, ampliacion...etc, son parte del trabajo nuestro (desarrollador), no de los BASIS.
Los IDOCs mas utilizados son los siguientes :
- Datos Maestros: Clientes - DEBMAS03
- Datos Maestros: Proveedores - CREMAS05
- Datos Maestros: Materiales - MATMAS05
- Pedidos de ventas - ORDERS05
- Datos de Entregas - DELVRY05
- Facturas de ventas - INVOIC02
- Facturas de compras - INVOIC01
Algunas transacciones utilizadas para los IDOCs son :
- WE19 : (Ingresar datos y reprocesar Idocs para testeo - visible/debugging)
- WE21 : Puertas IDoc
- WE20 : Interlocutores EDI
- WE02 : Listado IDoc con status
- WE05 : (Listar Idocs )
- WE60 : Mensajes IDoc
- WE16 : Cargar fichero de texto IDoc
- BD87 : Reprocesado de IDoc
Espero esto aclare un poco tus dudas...Si necesitas algo mas especifico avisame por correo.
Saludos.