✒️ABAP Los IDocs de salida
ABAP Los IDocs de salida
IDOCS DE SALIDA
Estos se pueden generar mediante:
- Output types (para docuemntos de negocio)
- Punteros de modificación
- Programa de extracción (estandar o Z)
OUTPUT TYPES
Es un metodo de generacion de idocs de salida. Se crean desde la trx NACE, generando registros en las tablas NAST y TNAPR.
Para configurar un mensaje via output type debemos:
- identificar el tipo de mensaje idoc a enviar
- definir el codigo de proceso de salida
- definir puerto de salida y forma de envio
- definir de ser necesario la funcion de la puerta abap
El codigo de proceso de salida indica como se debe procesar el idoc de salida, obteniendo la info a enviar y transformandola a formato idoc.
Se define un codigo de proceso de salida para cada tipo de mensaje y se asocia a una FM que lo ejecutará.
Para definir codigos de proceso de salida Z se utiliza la trx WE41
PUNTERO DE MODIFICACION
Se utiliza para enviar o duplicar datos maestros en sistemas externos. Su activación global se realiza con la trx BD61 y a continuación se activa el puntero de modif por tipo de mensaje desde la trx BD50
Luego desde la trx bd52 generamos los punteros de modif definiendo objetos de modif, tablas y campos.
Finalmente creamos la relacion entre el tipo de mensaje y la fm con la trx bd60
Por ultimo para ejecutar el idoc debemos ejecutar el programa RBDMIDOC indicando el tipo de mensaje
El FM Z contendra los sguientes pasos:
- Leer los punteros de modif con la fm change_pointers_read
- Determinar documenttos validos
- Determinar clave del doc de aplicacion
- seleccionar datos de aplicacion de la base de datos
- completar el registro de control del idoc
- completar una tabla interna con estructura edidd con registros de datos para todos los segmentos
- crear los datos en la base de datos con el servicio master_idoc_distribute
- actualizar el estado de los punt de modif
- realizar commit work
Otras trx importantes son:
- BD21: seleccionar punt de modif
- BD22: borrar punt de modif
- BD40: leer punt de modif para grupos
PROGRAMA DE EXTRACCION
ESTANDAR: algunos de ellos son:
- BD10: maestro de materiales
- BD12: maestro de clientes
- BD14: maestro de proveedores
Z: el programa abap debera seguir los siguientes pasos:
- seleccionar datos de la base de datos
- completar el registro de control
- completar una tabla interna con estructura edidd con registro de datos para todos los segmentos
- crear el idoc en la base de datos con el servicio master_idoc_distribute
- realizar un commit work
- enviar el idoc al destinatario con el programa RSEOUT00
NOTA: los idocs creados se almacenan en las tablas EDIDC y EDID4, y se visualizan con la trx WE05
 
 
 
Sobre el autor
Publicación académica de Jonatan Richioni, en su ámbito de estudios para la Carrera Consultor ABAP.
Jonatan Richioni
Profesión: Desarrollador Abap - Argentina - Legajo: MC79K
✒️Autor de: 92 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Haciendo uso de mi capacidad proactiva, responsabilidad y compromiso, he logrado los últimos 2 años trabajar como abaper sin conocimientos previos.el objetivo actual será reforzarlos y adquirir nuevos
Certificación Académica de Jonatan Richioni