✒️ABAP La ejecución de fondo
ABAP La ejecución de fondo
Ejecución de fondo:
--------------------------------------------------------------------------------------------
Dos formas de ejecutar un programa en ABAP:
------------------------------------------------------------------------------------
Online:
Se ejecuta al momento de presionar F8.
Los resultados se producen de manera inmediata.
Conveniente para programas con interacción con el usuario o cuando el tiempo de ejecución es muy poco.
------------------------------------------------------------------------------------
Batch:
Conveniente para programas con tiempo de ejecución muy alto.
Como ejecutarlo:
Tenemos el programa ZPRUEBA_FONDO_B que obtiene datos de cierta tabla.
Luego creamos el programa ZPRUEBA_FONDO que cumplirá el rol de programa padre.
Allí creamos un JOB (Conjunto de uno o mas programas que se lanzan consecutivamente en proceso Batch) y ejecutamos la función JOB_OPEN.
Luego debemos lanzar el JOB, para eso se crea la subrutina LANZAR_JOB, la cual ejecutará la sentencia SUBMIT (Permite pasar parámetros al programa llamado).
Con el agregado de AND RETURN el programa llamador permanece en espera mientras se ejecuta el programa llamado.
Terminado el llamado, se cierra el JOB mediante la función JOB_CLOSE contenida dentro de la subrutina CERRAR_JOB.
Al cerrarlo, imprimiremos por pantalla: "Se lanzo el Job, para visualizarlo ir a la Trx SM37".
Ahora ejecutamos de modo online el programa ZPRUEBA_FONDO mediante F8 y buscaremos el resultado en la transacción SM37.
Identificamos nuestro proceso, lo tildamos y seleccionamos SPOOL.
Y allí veremos el estado de nuestro pedido.
Presionamos el botón de visualización y veremos el resultado.
--------------------------------------------------------------------------------------------
 
 
 
Sobre el autor
Publicación académica de Martin Alejandro Goya, en su ámbito de estudios para la Carrera Consultor ABAP.
Martin Alejandro Goya
Profesión: Ingeniero en Computacion - Argentina - Legajo: CJ13E
✒️Autor de: 49 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Martin Goya