
Introducción a las interfaces de salida:
Los IDocs de salida se pueden generar mediante
- Output Types.
- Punteros de modificación.
- Programa de extracción estándar.
- Programa de extracción Z.
Los Output Types se utilizan cuando la información a enviar se trata de documentos de negocio o mejor llamados transaccionales como por ejemplo un pedido o una factura, Para ello, la aplicación debe ser EDI/ALE Enable.
Los punteros de modificación y los programas extractores, se utilizan para replicar datos maestros, o modificaciones de los mismos.
Output Types: Es un método de generación de IDocs de salida que se utiliza para datos transaccionales.
El manejo del lado funcional es el mismo utilizado para impresión de formularios:
- Se define un Output Message, configurado como salida ALE/EDI.
- Se asocia dicho mensaje al documento que desea enviarse.
- Se debe configurar además, el mensaje de logística en la herramienta ALE.
Para configurar un mensaje via Output Type son:
- Identificamos el tipo de mensaje IDoc a enviar.
- Definimos el código de proceso de salida.
- Definimos el puerto de salida y la forma de envío.
- Definimos (en el caso que sea necesario) la función de la puerta ABAP.
Código de proceso de salida: es el que indica como se debe procesar el IDoc de salida.
Se definen códigos de procesos para cada tipos de mensaje (tipos de IDocs), y cada código de proceso está asociado a un módulo de función, que es el encargado de ejecutarlo.
Para definir códigos de procesos de salida Z, se utiliza la transacción WE41.
Punteros de modificación: se utilizan para enviar o duplicar datos maestros en sistemas externos, cuando estos datos son creados o modificados.
Para realizar la activación de punteros de modificación en forma global utilizaremos la transacción BD61 tal como vemos a continuación.
Luego se realiza la activación de los punteros de modificación por tipo de mensaje a través de la transacción BD50.
Para crear la relación entre el tipo de mensaje y el modulo de función, previamente deberemos crear el módulo de función. Este módulo de función será el que ingresemos en la transacción BD60.
Programa RBDMIDOC se utiliza para crear IDocs a través de punteros de modificación para un tipo de mensaje específico. Luego de creados, los envia al sistema receptor y marca a los punteros de modificación como procesados en el respectivo tipo de mensaje.
Transacciones muy utiles cuando se trabaja con punteros de modificación: son VD21 para seleccionar punteros de modificación, VD22 para borrar punteros de modificación y VD40 para leer punteros de modificación para grupos.
Programas de extracción estándar: existen programas estándar para la creación de IDocs. Estos programas se utilizan para enviar a los sistemas receptores, datos maestros en forma masiva, para cargas iniciales.
Algunos programas extractores estándar son:
- BD10 - Maestro de materiales.
- BD12 - Maestro de clientes.
- BD14 - Maestro de proveedores.
Además, podemos programar los propios programas extractores generadores de IDocs. Estos programas, utilizan el módulo de función MASTER_IDOC_DISTRIBUTE para distribuir la información generada a los sistemas receptores.
Se debe actualizar el acuerdo de interlocutores y el modelo de distribución, para definir cuales serán los sistemas receptores.
Programas de Extracción Z.
Se guardan físicamente en las tablas EDIDC y EDID4. se lo puede ver desde la transacción WE05.