✒️ABAP / Los IDocs de salida Por Javier Angel Barcelo
ABAP Los IDocs de salida

Los IDOCS de salida de puede generar mediante:
- Output types
- Punteros de modificación.
- Programa de extracción estándar.
- Programa de extracción Z.
Output Types: es un medo de generación de IDOCS de salida que se utiliza para dos transacciones.
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 sistema 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. Luego realizamos la activación de los punteros de modificación por tipo de modificación por Tipo de Mensaje a través de la transacción BD50. Aquí debemos agregar una entrada para el mensaje deseado y marcarla como activada. Ahora debemos definir las tablas y campos relevantes para la generación de puntero de modificación mediante la transacción BD52. Primero introducimos el tipo de mensaje, luego se ingresará el objeto de modificación, y el campo. Ahora debemos crear la relación entre el tipo de mensaje y el módulo de función a través de la transacción BD60. ( para crear el modulo de funciones Z, tomamos el encabezado de un módulo estándar y agregamos nuestros códigos). Finalmente ejecutamos el programa RBDMIDOC para ejecutar el IDOC, introducimos el tipo de mensaje.
Existen programas para la creación de IDOCS. Estos programas se utilizan para enviar a los sistemas receptores, datos maestros en forma masiva, para cargas iniciales, por ejemplo, donde se desea replicar gran parte de los datos maestros del sistema central a los subsistemas del ambiente.
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 módulo de distribución, para definir cuales serán los sistemas receptores.
Los pasos a seguir 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 IDOCS en la bese de datos.
- Ejecutar un COMMIT WORK.
- Enviar el IDOC a su destinatario invocando al programa RSEOUTOO.
Una vez completados estos pasos, queda creado el IDOC. El mismo se guarda 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 Javier Miguel Angel Barcelo, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Avanzado.
Javier Miguel Angel Barcelo
Profesión: Militar - Argentina - Legajo: DQ34X
✒️Autor de: 107 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: PartTime
























