✒️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
Unidad 4: Los IDocs
Lección 10: La creación del programa de extracción Z para IDocs de salida
Crear un programa:
- Ir a la trans SE38 y crear un programa "Z_ENVIAR_IDOC_SALIDA", que enviará los datos de un usuario de la ZTABLA_USUARIOS.
- Cargamos el programa y abrimos el include Z_ENVIAR_IDOC_SALIDA_TOP:
- Donde ingresaremos un nro. de DNI que será procesado:
- Y volviendo atrás, validaremos que el DNI no esté vacío:
- En START-OF-SELECTION creamos la subru. EDIDC, que carga el control de registro del IDoc:
- Hacemos doble clic en la subru EDIDC y veremos los datos más importantes: tipo de msj, tipo base, el nro. de partner que recibe, puerto de salida y la indicación de que usamos un sist. lógico.
E indicamos el campo de Direc indicamos la dirección del IDoc con un 1, que significa que es de salida.
- Volviendo atrás, en la subru DATA_IDOC:
Hacemos dos cosas:
1- Obtenemos la info de la ZTABLA_USUARIOS a partir del param. ingresado por pantalla:
2- Cargamos los segmentos con los resultados de la búsqueda de la tabla:
- En la subru. OUTBOUND_USUARIOS ejecutamos la función MASTER_IDOC_DISTRIBUTE (crea y procesa IDocs).
- Por último colocamos el programa estándar RSEOUT00 (fuerza la salida del IDoc al exterior):
- Ejecutamos el programa y seleccionamos un DNI de usuario, en el campo de comandos ponemos el debugger "/h" y ejecutamos.
Vamos a la trans. BD87 para ejecutar el IDoc.
- En el campo Nro. de IDoc introducimos el IDoc "3001" y presionamos enter.
- Una vez dentro veremos que el estado del IDoc es 30:
- Ahora desplegamos las flechas y seleccionamos el IDoc y presionamos Procesar:
- En una nueva pantalla veremos que el estado del IDoc pasó de 30 a 03 y con status OK
Ejecutaremos la WE05 para visualizar el IDoc que acabamos de crear.
- En el campo Nombre de IDoc ingresamos "3001" y ejecutamos.
- En la prox. ventana podemos ver los registros de control, datos y status del IDoc, junto con su contenido.
 
 
 
Sobre el autor
Publicación académica de Candela Estefanía Calzada, en su ámbito de estudios para la Carrera Consultor ABAP.
Candela Estefanía Calzada
Profesión: Técnica Electrónica - Argentina - Legajo: JW91W
✒️Autor de: 160 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me encuentro estudiando la ingeniería en sistemas de información. poseo amplia experiencia en edición de videos. tengo bases entorno a la programación que quiero continuar consolidando.
Certificación Académica de Candela Calzada