✒️ABAP La ejecución de fondo
ABAP La ejecución de fondo
- BATCH: EJECUCIÓN DE FONDO
Un proceso se puede ejecutar Online (al pulsar F8, obteniendo los resultados inmediatamente) o Batch (proceso de fondo, es conveniente lanzar un proceso así cuando es muy largo).
Ej/ Tenemos un programa ABAP llamado Z_PRUEBA, crearemos un programa Z_PRUEBA_FONDO que será el programa padre del programa Z_PRUEBA.
Para esto en el código del programa Z_PRUEBA_FONDO, llamaremos a la función JOB_OPEN pasando el la variable de salida "jobname" el nombre del programa Z_PRUEBA. Posteriormente usaremos la sentencia SUBMIT (puede tener parámetros) que se usa para ejecutar un programa dentro de otro programa y con la clausula VIA JOB NUMBER la ejecución del programa se realizará de fondo, con la clausula AND RETURN el programa llamador permanece en espara mientras se ejecuta el programa llamado.
Luego debemos cerrar el job mediante una llamada a la función JOB_CLOSE.
Los jobs se pueden visualizar desde la pantalla SM37, botón "Spool" y luego el botón de la gafas para ver el resultado de la ejecución.
 
 
 
Sobre el autor
Publicación académica de Ignacio Mart?n Bolumar, en su ámbito de estudios para la Carrera Consultor ABAP.
Ignacio Mart?n Bolumar
Profesión: Ingeniero Inform?tico - Espa?a - Legajo: ZL84Z
✒️Autor de: 94 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Ignacio Mart?n