✒️ABAP Los IDocs de salida
ABAP Los IDocs de salida
IDOCS DE SALIDA:
Se generan mediante: Output types, la información a enviar es documentación de negocio (o transaccionales), un pedido, factura. La aplicación ha de ser EDI/Ale Enable, Punteros de modificación, Programas de extracción estándar ó Programas de extracción Z.Estos tres últimos se utilizan para replicación de datos maestros o modificación de los mismos.
Los crean los administradores o SAP BASIS. Se crean con la transacción NACE.
OUTPUT TYPES: Metodo de generación de IDocs de salida para datos transaccionales.
Manejo: Definir Output Message, configurado como salida ALE / EDI, Asociar dicho mensaje al documento que se desea enviar, Configurar el mensaje de logística en ALE (Acuerdo de interlocutores).
Configuración de un mensaje via Output Type:
- Identificar tipo de mensaje
- Definir codigo de proceso de salida
- Definir puerto de salida y forma de envio
- Definir (si es necesario) función de puerta ABAP
CODIGO DE PROCESO DE SALIDA: Process Code de salida, indica como se ha de procesar el IDoc de salida. Los códigos de proceso de salida no graban información en el documento, sino que obtienen la información del mismo y la transforman en formato IDoc.
Transacción WE41: Definición de procesos de salida Z
PUNTEROS DE MODIFICACIÓN: Se utilizan para enviar o duplicar datos maestros en sistemas externos, cuando estos son creados o modificados.
Transacción BD61: activación de punteros de modificación en forma global. Seleccionamos Puntero modificación general activado.
Transacción BD50: Activación de punteros de modificación por tipo de mensaje. Entradas nuevas, seleccionar tipo de mensajes y agregar entrada paa el mensaje deseado y marcar como activa.
Transacción BD52: definir tablas y campos relevantes para la generación de punteros de modificación. Introducir Tipo de mensaje. A continuación objeto de modificación, tabla y campo.
Transacción BD60: Crear relación entre tipo de mensaje y modulo de función.
La creación de un modulo de funciones Z, seria:
- Leer punteros de modificación generados: función CHANGE_POINTERS_READ
- Analizar punteros de modificación para determinar documentos validos.
- Determinar clave de documento de aplicación de paso anterior.
- Selección de datos de aplkicacion de BD, utilizando la clave de objeto identificado.
- Completar información de registro de control del IDoc.
- Completar tabla interna de Estructura EDIDD con registros de datos para los segmentos
- Creación de datos en la BD, llamando al servicio MASTER_IDOC_DISTRIBUTE
- Actualizar estado de punteros de modificación.
- Ejecutar COMMIT WORK
Ejecución de pgm RBDMIDOC (ejecutar IDoc) introduciendo tipo de mensaje.
PROGRAMAS DE EXTRACCION ESTANDAR: Envian a los receptores datos maestros de forma masiva, para cargas iniciales - BD10: programa extractor Maestro de Materiales, DB12: programa extractor Maestro de Clientes, BD14: programa extractor Maestro de Proveedores. Podemos programar programas propios extractores, utilizando el módulo de función MASTER_IDOC_DISTRIBUTE
PROGRMAS DE EXTRACCION Z:
Creación: - Seleccionar información de BD según parámetros de selección introducidos. - Completar información de registro de control, - Complertar tabla inmterna EDIDD con registros de datos de segmentos, - Llamar al servicio ALE, MATER_IDOC_DISTRIBUTE para vrear los IDocs de BD. - COMMIT WORK, - Enviar IDoc al destinatario con RSEOUT00
Tras esto se guardará en las tablas EDIDC y EDID4 y lo veremos con b la transacción WE05
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio De Tejada Santiago, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Ignacio De Tejada Santiago
Profesión: Informatico - España - Legajo: NW89P
✒️Autor de: 219 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Juan De