✒️ABAP La creación del programa de extracción Z para IDocs de salida
ABAP La creación del programa de extracción Z para IDocs de salida
En este vídeo
veremos cómo procesar IDOCS de salida mediante un programa de extracción z.
para ello crearemos el programa Z IDOCS salida el cual el usuario de la tabla z tabla usuario actual el programa tiene una pantalla de selección donde ingresamos un número de DNI que será procesado y validaremos que el DNI ingresado no esté vacío luego en el evento star of selection creamos la subrutina edidc la cual carga el registro de control del IDOC los datos más importantes que se cargan son:
El tipo de mensaje, el tipo base, el número de partner que recibe, el puerto de salida y la indicación de que utilizamos un sistema lógico. También indicamos la dirección del IDOC en el campo directo con un 1 qué significa salida luego a la subrutina data IDOC haremos dos cosas primero temamos la información de la tabla z tabla usuarios a partir del parámetro ingresado por pantalla y segundo cargamos el segmento con los resultados de las búsquedas de la tabla usuarios es ideal crear una subrutina cada segmento a cargar en caso de existir más de uno luego en la subrutina a un usuario ejecutamos la función Master idoc distribute que crea y procesarla.
y por último ejecutamos el programa estándar rseout00 que fuerza la salida del IDOC al exterior ahora vamos a ejecutar el programa para ello seleccionamos un dni de usuario ponemos el debuguer y ejecutamos en la variable ls_usuario recuperamos los datos de la tabla z tabla usuarios luego de ejecutar la función Master idoc vemos en la variable pt_idoc_ctrl-docnum el número de acto creado finalmente ejecutamos el programa estándar RSeout00 y vemos en pantalla el mensaje de creación de un IDOC ahora vamos a la transacción bd87 para ejecutar el IDOC que esto se debe a que como mencionamos en las lecciones el procesamiento de los IDOCS es asincrónico y si queremos que sea sincrónico entonces debemos forzar aquí vemos que el estatus actual del IDOC es 30 vamos a seleccionar el IDOC y presiona el botón procesar ahora vemos que el estado del IDOC paso del 30 al 03 con estatus okay Por último mensaje ejecutar la transacción we05 para visualizar el IDOC que acabamos de crear aquí podemos ver los registros de control contactos y está todo junto con sus contenidos y toda la información referida al mismo
 
 
 
Sobre el autor
Publicación académica de Diego Armando De Santiago Castanon, en su ámbito de estudios para la Carrera Consultor ABAP.
Diego Armando De Santiago Castanon
Profesión: Ingenieria en Sistemas Computaciona - Mexico - Legajo: CQ90U
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Diego De