🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️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

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.


Crearemos el programa Z_ENVIAR_IDOC_SALIDA, este enviará los datos de un usuario de la tabla ZTABLA_USUARIOS.

Tiene una pantalla de selección para introducir un número de DNI que será procesado y validaremos que el DNI ingresado no esté vacío.

En el evento STAR-OF-SELECTION creamos la subrutina EDIDC, la cual carga el registro de control del Idoc.

Los datos más importante que se cargan son, el tipo de mensaje, el tipo base, el número de partner que recibe, el puerto de salida y la indicación que utilizamos un sistema lógico.

También indicamos la dirección del Idoc en el campo Direct con un 1, que significa salida.

En la subrutina DATA_IDOC, primero obtenemos la información de la tabla ZTABLA_USUARIOS a partir del parámetro ingresado por pantalla, DNI, y después cargamos el segmento con los resultados de 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.

En la subrutina OUTBOUND_USUARIOS ejecutamos la función MASTER_IDOC_DISTRIBUTE, que crea y procesa el Idoc.

Por último se ejecutará el programa RESEOUT00 que fuerza la salida del Idoc al exterior.

Ejecutamos el programa Z_ENVIAR_IDOC_SALIDA.

Seleccionamos un DNI de un usuario, ponemos el debugger, /h en barra de ejecución, y ejecutamos.

En la variable ls_usuarios recuperamos los datos de la tabla de usuarios.

Después de ejecutar la función MASTER_IDOC_DISTRIBUTE vemos en la variable pt_idoc_crtl_docnum el número de IDoc creado.

Finalmente ejecutamos el programa RESEOUT00 y vemos el mensaje que se ha creado un IDoc.

Accedemos a la TX BD87 para ejecutar el IDoc. Indicamos el número de IDocs.

Seleccionamos el IDoc y botón procesar.

Vemos que el Status del IDoc cambia del 30 al 03 con Status OK.

Accedemos a la TX WE05 para visualizar el IDoc que acabamos de crear.


 

 

 

Favorito:

Está publicación ha sido agregada a sus favoritos por: Francisco Ortega Aguilar


Sobre el autor

Publicación académica de Juan Hernández, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master


Juan Hernández

Profesión: Programador Informático - España - Legajo: XQ15K

✒️Autor de: 125 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: PartTime

Certificación Académica de Juan Hernández

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "La creación del programa de extracción Z para IDocs de salida" de la mano de nuestros alumnos.

SAP Master

Lección 10: Video - Creación del programa de extracción Z para IDocs de salida. 1.- En el video se muestra como procesar IDocs de salida con un programa Z, para lo cual hacemos lo siguiente: Crear el programa Z. Ejecutar el programa Z. El IDoc es generado y se queda en Status 30 (IDoc ready for dispatch). Con la transacción BD87 procesamos el IDoc generado y pasa al status 03 (Data passed to port OK). Con la transacción WE05 vemos el detalle del IDoc que creamos.

Acceder a esta publicación

Creado y Compartido por: Calixto Gutiérrez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Creación del programa de extracción Z para IDocs de salida Crear el programa Z (SE38 o SE80). El programa ejemplo tendra una pantalla de selección donde elegir el dni que será procesado. Se validará de que el dni no este vacío. Subrutina EDIC donde carga los datos del IDoc. Subrutina data_idoc obtenemos la información del dni y lo cargamos en una tabla interna. Subrutina outbound_usuarios se ejecuta la función que crea y procesa el IDoc. Ejecutar el programa. Seleccionamos el dni de un usuario(tablas realizadas en otras prácticas). Transacción BD87 para procesar el IDoc (el Idoc es asincrono). El status estará a 30 y terminaremos procesándolo, podemos...

Acceder a esta publicación

Creado y Compartido por: Javier Exposito Diaz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


Creación del programa de extracción Z para IDocs de salida Crear el programa Z_ENVIAR_IDOC_SALIDA El programa tiene una pantalla de selección Ingresamos un número de DNI que será procesado y validaremos En el evento status selecction se crea la subrutina edidc la cual carga el registro de control del IDOCTP, Se cargan el tipo de mensaje , el tipo base, el número de partner que recibe, puerto de salida y un sistema lógico, la dirección del Idoc en el campo direct con un 1 que significa salida. En la subrutina DATA_IDOC tenemos la tabla ZTABLA_USUARIOS del parámetro ingresado por pantalla y luego se carga el segmento con la búsqueda de la tabla de usuarios, es bueno crear...

Acceder a esta publicación

Creado y Compartido por: Ernesto Aristides Romano

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert


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,...

Acceder a esta publicación

Creado y Compartido por: David De Jesùs Restrepo Cañas

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Porgrama Z para IDocs de salida: Dirección: "1" que indica salida RSEOUT00: Fuerza la salida del IDoc al exterior. BD87 Para ejecutar IDoc: Status inicial 30 nuevo estatus 03 WE05 visualizar IDoc creado

Acceder a esta publicación

Creado y Compartido por: Helen Silva Ruiz

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

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: ü Tipo de mensaje ü Tipo base ü El número de partner que recibe ü Puerto de salida ü Y la indicación que utilizamos un sistema lógico También...

Acceder a esta publicación

Creado y Compartido por: Jhon Deibys Cano Pineda

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

PROCESAR IDOC DE SALIDA MEDIANTE PROGRAMA Z, Z_ENVIAR_IDOC_SALIDA. RSEOUT00 programa estandar que fuerza la salida del IDOC al exterior. BD87: ejecutar IDOC. WE05: visualizar IDOC creado.

Acceder a esta publicación

Creado y Compartido por: Jose Ignacio Rodini

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!