✒️ABAP Los IDocs de salida
ABAP Los IDocs de salida
Las Interfaces de Salida se pueden generar por medio de:
Output Types
Es el generador de Idocs de salida que se utiliza para datos tansaccionales. Se utilizan cuando la información a enviar se trata de documentos de negocio o mejor llamados transaccionales Ej: Un pedido o factura. La aplicación debe ser EDI/ALE Enable.
- Se debe definir un Output Message(Mensaje de salida), configurado como salida ALE/EDI
- Se debe asociar dicho mensaje al documento que desea enviarse.
- Se debe configurar ademáa, el mensaje de logística en la herramienta ALE (Acuerdo Inter..)
Pasos Para configurar un mensaje via 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
Código de proceso de salida
Llamado Process Code de salida, es el que indica como se debe procesar el idoc de salida.
A diferencia de los códigos de procesos de entrada, que realmente procesan el Idoc para crear o modificar la información en documentos de negocio, los códigos de proceso de salida no graban la información en el documento o el objeto, sino que obtienen la información del mismo y la transforma a formato Idoc para poder ser enviada.
Se definen estos para cada tipo de mensaje y cada código de proceso esta asociado a un módulo de función que se encarga de ejecutarlo.
Punteros de modificación
Se usan para enviar o duplicar datos maestros o modificaciones de los mismos en sistemas externos cuando los datos son creados o modificados.
Transacción BD61: Para realizar la activación de punteros de modificación en forma global
Transacción BD50: Para realizar la activación de punteros de modificación por tipo de mensajes
Transacción BD52: Para definir las tablas y campos relevantes para generar punteros de modificación
Programa RBDMIDOC: Programa estándar que se usa para crear Idocs a través de punteros de emodificación para un tipo de mensaje especifico. Luego de creados. lo envia al sistema receptor y marca a los punteros de modificación como procesados en el respectivo tipo de mensaje.
Transacción BD60: Para crear la relación entre el tipo de mensaje y el modulo de función
Transacción BD21: Para seleccionar punteros de modificacion
Transacción BD22: Para borrar punteros de modificacion
Transacción BD40: Para leer punteros de modificacion para grupos
Programa de extracción estándar: Se usan para replicar datos maestros o modificaciones de los mismos. Existen promgramas estándar para la creación de idoc: Estos se usan para enviar a los sistemas receptores, datos maestros en forma masiva, para cargas iniciales.
Programas extractores:
- BD10: Maestro de materiales
- BD12: Maestro de clientes
- BD14: Maestros de Proveedores
MASTER_IDOC_DISTRIBUTE: Módulo de función 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.
Programa de extracción estándar Z
Pasos s aseguir para la creación de un idoc de salida desde un programa abap son los siguientes:
- Seleccionar la información de la base de datos de acuerdo a los parámetros de selección ingresados.
- Completar la información correspondiente al registro de control.
- Completar una tabla interna de tipo EDIDD con los registros de datos de los segmentos correspondientes.
- Llamar al servicio de la capa ALE MASTER_IDOC_DISTRIBUTE para crear los idoc en la bd.
- Ejecutar un commit Work
- Enviar el idoc a su destinatario invocando al programa RSEOUT00
Haciendo estos pasos queda creado el idoc. El mismo se guarda fisicamente en las tablas EDIDC y EDID4. Se puede ver por:
Transacción WE05: Para ver los idoc creados y guardados
 
 
 
Sobre el autor
Publicación académica de Dairy Alejandra Torrenegra Cera, en su ámbito de estudios para la Carrera Consultor ABAP.
Dairy Alejandra Torrenegra Cera
Profesión: Ingeniería de Sistemas - Colombia - Legajo: XH15U
✒️Autor de: 151 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial