
la Lección "6: Los IDocs de Salida"
Esta lección explora las distintas maneras en que los IDocs de salida son generados y configurados en SAP, desde mecanismos automáticos asociados a documentos de negocio hasta programas personalizados para la replicación de datos.
• Introducción a las Interfaces de Salida Los IDocs de salida son los mensajes que se originan en el sistema SAP y se pueden generar mediante diversas técnicas.
â—¦ IDocs de salida se pueden generar mediante: Output types, Punteros de modificación, Programa de extracción estándar, Programa de extracción Z.
â—¦ Output Types: Se utilizan para documentos de negocio o transaccionales, requiriendo que la aplicación sea compatible con EDI/ALE.
â—¦ Punteros de modificación y Programas extractores: Se emplean para replicar datos maestros o sus modificaciones.
• Output Types Es un método para la generación de IDocs de salida enfocado en datos transaccionales, utilizando una lógica similar a la impresión de formularios.
â—¦ Output Types: Es un método de generación de IDocs de salida que se utiliza para datos transaccionales.
â—¦ Manejo funcional: El manejo funcional es el mismo utilizado para la impresión de formularios.
â—¦ Pasos para configurar mensaje vía Output type:
â–ª Identificar el tipo de mensaje IDoc a enviar.
â–ª Definir el código de proceso de salida.
â–ª Definir el puerto de salida y la forma de envío.
â–ª Definir la función de la puerta ABAP (si es necesario).
• Código de proceso de salida Indica la forma en que el IDoc de salida debe ser procesado, transformando la información de los documentos de negocio a formato IDoc para su envío.
â—¦ Código de proceso de salida: Es el que indica cómo se debe procesar el IDoc de salida.
â—¦ Función: Obtienen información del documento y la transforman a formato IDoc para el envío, sin grabar datos en el documento.
â—¦ Asociación: Se definen para cada tipo de mensaje y están asociados a un módulo de función.
â—¦ Uso de estándares: Generalmente se utilizan códigos de proceso estándar, los cuales cuentan con ampliaciones para código Z.
â—¦ Transacción WE41: Se utiliza para la creación de códigos de procesos de salida.
• Punteros de modificación Son un mecanismo para la replicación de datos maestros hacia sistemas externos, activándose cuando estos datos son creados o modificados.
â—¦ Punteros de modificación: Se utilizan para enviar o duplicar datos maestros en sistemas externos cuando estos datos son creados o modificados.
â—¦ Activación global: Se realiza mediante la transacción BD61.
â—¦ Activación por Tipo de mensaje: Se realiza mediante la transacción BD50.
â—¦ Definición de tablas y campos relevantes: Se realiza mediante la transacción BD52.
â—¦ Relación Tipo de mensaje y módulo de función: Se crea mediante la transacción BD60.
â—¦ Lógica del módulo de función Z: Implica leer punteros, analizarlos, determinar claves, seleccionar datos, completar registro de control y segmentos, llamar a MASTER_IDOC_DISTRIBUTE, actualizar el estado y ejecutar COMMIT WORK.
â—¦ Ejecución del IDoc: Se realiza mediante el programa estándar RBDMIDOC.
• Programas de extracción estándar Son programas predefinidos en SAP que permiten el envío masivo de datos maestros a sistemas receptores, útiles para cargas iniciales.
â—¦ Función: Se utilizan para enviar datos maestros masivamente a sistemas receptores, por ejemplo, para cargas iniciales.
â—¦ Ejemplos de programas: Incluyen BD10 para Maestro de Materiales, BD12 para Maestro de Clientes y BD14 para Maestro de Proveedores.
â—¦ Actualización requerida: Para su uso, se debe actualizar el Acuerdo de Interlocutores y el Modelo de Distribución.
• Programas de extracción Z Son programas ABAP personalizados que permiten seleccionar información de la base de datos y generar IDocs de salida de manera flexible.
â—¦ Pasos para creación de IDoc de salida desde programa ABAP: Seleccionar información, completar registro de control, completar tabla interna EDIDD con segmentos, llamar a MASTER_IDOC_DISTRIBUTE, ejecutar COMMIT WORK, y enviar el IDoc con RSEOUT00.
â—¦ Almacenamiento del IDoc: El IDoc creado se guarda físicamente en las tablas EDIDC y EDID4.
â—¦ Visualización: Se puede visualizar un listado de los IDocs existentes desde la transacción WE05.