✒️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
Creación del programa de extracción Z para Idocs de salida.
Para eso se crea el programa Z_ENVIAR_IDOC_SALIDA, 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 tiene vacío, luego en el evento status selecction se crea la subrutina edidc la cual carga el registro de control del idoctp,los datos más importantes que se cargan es el tipo de mensaje , el tipo base, el número de partner que recibe, puerto de salida y la indicación que utilizamos un sistema lógico, también utilizamos la dirección del Idoc en el campo direct con un 1 que significa salida.
Luego en la subrutina data_idoc, obtenemos primero la tabla ZTABLA_USUARIOS a partir del parámetro ingresado por pantalla y segundo se carga el segmento con la búsqueda de la tabla de usuarios, es ideal crear una subrutina por cada segmento a cargar en caso de existir más de uno
Luego en la subrutina outbound_usuarios se ejecuta la función master_idoc_distribute que crea y procesa el Idoc, por último se ejecuta el programa estándar rseout00 que forza la salida del Idoc al exterior.
Ahora se ejecuta el programa, para eso selección un DNI de usuarios, se pone el debuguer y se ejecuta, en la variable ls_usuarios recuperamos los datos de la tabla ZTABLA_USUARIOS, luego de ejecutar la función MASTER_IDOC_DISTRIBUTE vemos en la pt_idoc_ctlr-docnum el numero cread, finalmente se ejecuta el programa estándar, clic en rseout00 y vemos el mensaje de creación de un Idoc.
Luego vamos a la transacción BD87 para ejecutar el Idoc y allí se ve que el status del Idoc es 30, selecciona el Idoc y clic en procesar, allí paso del 30 al 03 con status Ok.
Por último vamos a ejecutar la transacionWE05 para visualizar el Idoc que acabamos de crear, No. Idoc y ejecutar, aquí se podrán ver los registros del status , contenidos y toda información referida al mismo.
 
 
 
Sobre el autor
Publicación académica de David De Jes?s Restrepo Ca?as, en su ámbito de estudios para la Carrera Consultor ABAP.
David De Jes?s Restrepo Ca?as
Profesión: Ingenieria de Sistemas - Colombia - Legajo: JC61B
✒️Autor de: 146 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial