🚀PROMO #PLANCARRERA2024| 🔥Bonificaciones, Precios Congelados y Cuotas
✒️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
En este vídeo
veremos cómo procesar IDOCS de salida mediante un programa de extracción z.
para ello crearemos el programa Z IDOCS salida el cual el usuario de la tabla z tabla usuario actual 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 esté vacío luego en el evento star of selection creamos la subrutina edidc la cual carga el registro de control del IDOC los datos más importantes 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 de que utilizamos un sistema lógico. También indicamos la dirección del IDOC en el campo directo con un 1 qué significa salida luego a la subrutina data IDOC haremos dos cosas primero temamos la información de la tabla z tabla usuarios a partir del parámetro ingresado por pantalla y segundo cargamos el segmento con los resultados de las búsquedas de la tabla usuarios es ideal crear una subrutina cada segmento a cargar en caso de existir más de uno luego en la subrutina a un usuario ejecutamos la función Master idoc distribute que crea y procesarla.
y por último ejecutamos el programa estándar rseout00 que fuerza la salida del IDOC al exterior ahora vamos a ejecutar el programa para ello seleccionamos un dni de usuario ponemos el debuguer y ejecutamos en la variable ls_usuario recuperamos los datos de la tabla z tabla usuarios luego de ejecutar la función Master idoc vemos en la variable pt_idoc_ctrl-docnum el número de acto creado finalmente ejecutamos el programa estándar RSeout00 y vemos en pantalla el mensaje de creación de un IDOC ahora vamos a la transacción bd87 para ejecutar el IDOC que esto se debe a que como mencionamos en las lecciones el procesamiento de los IDOCS es asincrónico y si queremos que sea sincrónico entonces debemos forzar aquí vemos que el estatus actual del IDOC es 30 vamos a seleccionar el IDOC y presiona el botón procesar ahora vemos que el estado del IDOC paso del 30 al 03 con estatus okay Por último mensaje ejecutar la transacción we05 para visualizar el IDOC que acabamos de crear aquí podemos ver los registros de control contactos y está todo junto con sus contenidos y toda la información referida al mismo
 
 
 
Sobre el autor
Publicación académica de Diego Armando De Santiago Castanon, en su ámbito de estudios para la Carrera Consultor ABAP.
SAP Senior
Diego Armando De Santiago Castanon
Profesión: Ingenieria en Sistemas Computaciona - Mexico - Legajo: CQ90U
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.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
Creación del programa de extracción Z para IDocs de salida Creamos el programa Z_ENVIAR_IDOC_SALIDA, el cual enviará los datos de un usuario de la tabla ZTABLA_USUARIOS. Mediante la tx BD87 para ejecutar el IDOC esto porque el procesamiento de los IDocs es asincrónico (si deseamos que sea sincrónico debemos forzarlo) y vemos que el status del IDOC es 30. Seleccionamos el IDOC y presionamos el botón Process, Por último ejecutamos la tx WE05 para visualizar el IDOC que creamos; acá vemos los registros de control, datos y status del Idoc, con sus contenidos y toda información referida del mismo.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Se creará un programa Z enviar_Idocs_salida el cual enviara los datos de la tabla ztabla_usuarios. El programa tiene una pantalla de selección donde se ingresa un número de DNI, en el control at selection se carga la subrutina que carga el registro de control del Idocs los datos más importantes que se cargan son: Tipo de mensaje, tipo base, numero de partner, puerto de salida y sistema lógico. Al ejecutar el programa seleccionamos un DNI y lo corremos con el debagger y ejecutamos. Luego de ejecutar la función MASTER_IDOC_DISTRIBUTE, en la variable pt_idosc_ctrl_docnum veremos el número del Idocs creado, luego se ejecuta el programa estándar RSEOUT00, veremos en pantalla el mensaje de...
Me complace formar parte de este equipo y sé que cuento con la experiencia y los conocimientos técnicos necesarios para desarrollarme como programador abap...
*** 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...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
Unidad 4: IDocs. Lección 10: Creación programa de extracción Z para IDocs de salida. Pasos a seguir: Creamos un programa Z de tipo ejecutable con SE38. Tendrá una include xxxxxx_top donde tendremos todas las definiciones de datos que requiramos y la definición de pantalla de selección. Otra include xxxxxx_f01, con todas las rutinas necesarias para el procesamiento. En el evento INICIALIZATION. Inicializaremos las tablas internas y estructuras que corresponda. En el evento AT_SELECTION_SCREEN validaremos los parametros de la pantalla de selección que corresponda. En el evento STAR_OF_SELECTION: * Llamaremos a una subrutina que cargue el registro de control del IDoc. La información...
Consultor sap mm y sd con algún conocimiento abap a nivel de debug. quiero consolidar conocimientos técnicos para reforzar mi perfil profesional.
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Senior
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'...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Expert
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'...
*** 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...
*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***
SAP Master
COMO PROCESAR IDOCS DE SALIDA CON UN PROGRAMA DE EXTRACCION Z 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...
Deseo adquirir experiencia en el mundo sap, me apasiona el area de la consultoria. me considero una persona apasionada, dedicado, enfocado y muy disciplinado. emprendedor y luchador en todas las areas
*** 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,...
👌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.