✒️ABAP Los IDocs de salida
ABAP Los IDocs de salida
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.
 
 
 
Sobre el autor
Publicación académica de Jorge Luis Leal Marquez, en su ámbito de estudios para la Carrera Consultor ABAP.
Jorge Luis Leal Marquez
Profesión: Analista de Sistemas - Venezuela - Legajo: CD46R
✒️Autor de: 113 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Profesional del área de tecnológica, enfocado a garantizar la continuidad de las operaciones. consultor abap.
Certificación Académica de Jorge Leal