✒️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: Creación del programa de extracción Z para IDocs de salida
1. Crear el programa “Z_ENVIAR_IDOC_SALIDA”: Enviará los datos de un usuario de la tabla de usuarios. Tiene una pantalla de selección para introducir un número de DNI que será procesado y validará que el DNI introducido no esté vacío. En el evento “STAR-OF-SELECTION” crea la subrutina “EDIDC”. la cual Carga el registro de control del Idoc. Los datos mas importante que se cargan son: tipo de mensaje, tipo base, numero de partner que recibe, puerto de salida y la utilización de sistema lógico. También se indica dirección del Idoc en el campo “Direct” con un 1, que significa salida. En la subrutina “DATA_IDOC”: se obtiene la información de la tabla de usuarios a partir del parámetro ingresado por pantalla (DNI) y carga el segmento con los resultados de la búsqueda de la tabla de usuarios. Es recomendable crear una subrutina por cada segmento a cargar en caso de existir más de 1. En la subrutina “OUTBOUND_USUARIOS”. se ejecuta la función “MASTER_IDOC_DISTRIBUTE”, que crea y procesa el Idoc. Por último se ejecutar el programa RSEOUT00 que fuerza la salida del Idoc al exterior.
2. Ejecutar el programa “Z_ENVIAR_IDOC_SALIDA”: seleccionar un DNi de un usuario, poner el debugger (/h) y ejecutar. En la variable "ls_usuarios" se ven los datos de la tabla de usuarios. Después de ejecutar la fución MASTER_IDOC_DISTRIBUTE en la variable "pt_idoc_crtl-docnum se ve el número de IDoc creado. Finalmente se ejecuta el programa REOUT00 que indica que se ha creado un idoc.
3. Ejecutar el Idoc generado:
- Acceder a la transacción BD87.
- Buscar el número de IDoc.
- Ver el status del IDoc.
- Seleccionar el IDoc.
- Pulsar el botón “Procesar”.
- El status cambia.
4. Acceder a la transacción WE05: se visualizar el IDoc que se acaba de crear.
 
 
 
Sobre el autor
Publicación académica de Felipe Roca Molina, en su ámbito de estudios para la Carrera Consultor ABAP.
Felipe Roca Molina
Profesión: Inform?tico - Espa?a - Legajo: LD31G
✒️Autor de: 120 Publicaciones Académicas
🎓Egresado de los módulos: