✒️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
Lección 10: Video Creación del programa de extracción Z para IDocs de salida.
Creamos el programa se38 Z_ENVIAR_IDOC_SALIDA
Este envira los datos de un usuario de la taba ZTABLA_USUARIOS
El programa tiene una pantalla de selección,
// Parámetros de entrada:
Donde ingresamos un número de DNI y validamos que el DNI no este vacío
Luego en el evento START-OF-SELECTION creamos la subrutina edidc la cual carga el registro de control del IDoc
Los datos más importantes que se cargan son:
También indicamos la dirección del IDocs en el campo direct con un 1, que significa salida.
Luego con la subrutina data_idoc se harán dos cosas:
1. obtenemos la información de la tabla ZTABLA_USUARIOS, a partir del parámetro utilizado por pantalla subrutina obtener_datos_dni
2. cargamos el segmento con los resultados de la búsqueda, con la tabla de usuarios Subrutina z1usuarios.
Es ideal crar una subrutina por cada segmento a cargar en caso de existir más de uno.
Luego la subrutina outbound_usuarios
Ejecutamos la función master_idoc_control que crea y procesa el Idoc
Por ultimo ejecutamos el programa estándar rseout00
Se ejecuta el programa.
Y seleccionamos un DNI
Y ponemos el Debaguiar y ejecutamos
En la variable ls_usuarios…
Luego de realizar los pasos vemos el mensaje de creación de un Idoc
Ahora vamos a la transacción BD87 para ejecutar el Idoc
El procesamiento de los Idocs es asincrónico y si queremos q sea sincrónico debemos forzarlo.
Ahí vemos que el estado del status del Idoc es 30
Se debe seleccionar el IDoc y damos clic en procesar
Ahora vemos que paso del status 30 al estatus new 03 con status ok
Por ultimo vamos a la transacción WE05 para visualizar el idoc que acabamos de crear 3001
Ahí podemos ver los registros de control, los datos y status del Idoc
 
 
 
Sobre el autor
Publicación académica de Jhon Deibys Cano Pineda, en su ámbito de estudios para la Carrera Consultor ABAP.
Jhon Deibys Cano Pineda
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WZ11E
✒️Autor de: 118 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jhon Cano Pineda