✒️ABAP / La creación del programa de extracción Z para IDocs de salida Por David Campillo Martinez
ABAP La creación del programa de extracción Z para IDocs de salida

CREACIÓN DE PROGRAMA DE EXTRACCIÓN Z PARA IDOCS DE SALIDA
- Creamos el programa Z_ENVIAR_IDOC_SALIDA, que enviará los datos de un usario de la tabla ZTABLA_USUARIOS. El programa tendrá una pantalla de selección con el parámetro DNI que será procesado
- Validaremos que el DNI ingresado no esté vacío
- En el Evento START-OF-SELECTION, creamos la subrutina Edidc, la cual carga el registro de control del IDoc.
- Campos más importantes: Tipo de Mensaje, Tipo Base, Núm Partner que recibe, el Puerto de Salida y la Indicación de que usamos un Sistema Lógico. También indicamos la dirección del IDoc en el campo direc con 1 que significa 'Salida'
- Luego, en la subrutina DATA_IDOC haremos 2 cosas: a)Obtenemos los datos de la tabla ZTABLA_USUARIOS a partir del campo ingresado por pantalla y b)Cargamos el Segmento con los resultados de la búsqueda de la tabla de Usuarios. Creamos 1 subrutina por cada Segmento a cargar, en caso de que exista más de 1.
- En la subrutina OUTBOUND_USUARIOS, ejecutamos la función MASTER_IDOC_DISTRIBUTE que crea y procesa el IDoc.
- Ejecutamos el programa estándar RSEOUT00, que fuerza la salida del IDoc al Exterior
- Ejecutamos el programa de Extracción Z (Z_ENVIAR_IDOC_SALIDA) con debugging para ir viendo los valores que toman las variables.
- Vamos a la tr. BD87 con el Num. de IDoc generado para forzar su salida (es asincrónico de forma natural). Vemos el status actual (IDoc Status = 30). Seleccionamos el IDoc y pulsamos el Botón Procesar. Vemos que el IDoc Status pasa al valor 03 con el texto OK.
- Ejecutamos tr. WE05 y vemos el IDoc que acabamos de crear. Podremos ver el registro de control junto con su Status y Contenido.
 
 
 
Sobre el autor
Publicación académica de David Campillo Martinez, en su ámbito de estudios para el Curso SAP ABAP Avanzado.
David Campillo Martinez
Profesión: Administrador de Sistemas - España - Legajo: PC32Z
✒️Autor de: 56 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de David Campillo






Disponibilidad Laboral: FullTime


















