✒️ABAP La ejecución de fondo
ABAP La ejecución de fondo
1. Ejecución de Fondo
Existen dos formas de ejecutar un programa ABAP:
- Ejecución Online -> El programa se ejecuta presionando F8 y los resultados se producen de manera inmediata. Este tipo de ejecución se utiliza cuando se requiere interacción con el usuario y cuando el tiempo de ejecución es corto.
- Batch o de fondo -> Se utiliza cuando el tiempo de procesamiento es muy alto debido a multiples accesos a base de datos dado un volumen alto de data, multiples transaccione u otras razonez.
Como ejemplo, se puede crear un programa ABAP que obtenga los registros de una tabla y los imprima por pantalla. Luego se creará un programa que funcionará como programa padre del anterior. Este funcionará como un job que ejecute el anterior programa. Para esto se define una variable que contenga el nombre del job y se llama la función JOB_OPEN pasándole por parámetro el nombre del job. Para lanzar el job, se deberá crear una subrutina que ejecutará la sentencia SUBMIT, la cual se utiliza para ejecutar un programa dentro de otro programa y con el agregado VIA JOB NUMBER se ejecutará de fondo. Agregando la cláusula AND RETURN el programa llamados permanece en espera mientras se ejecuta el programa llamado. Cuando el programa llamado termina, se devuelve el control al programa llamador.
El job debe cerrarse mediante la función JOB_CLOSE, el cual se deberá crear dentro de una subrutina encargada de esta operación. Al cerrar el job es aconsejable escribir por pantalla un mensaje de finalizado.
En la Tx SM37 visualizaremos el resultado de ejecución de los jobs. De cada Job se puede visualizar datos como el ID, el usuario SAP que lo ejecutó, el estado (planeado, liberado, listo, activo, terminado, cancelado), la fecha y hora de inicio, la duración y el retraso. En esta Tx se identifica el proceso, se selecciona y se presiona el botón Spool para consultar el pedido del job. Luego se presiona el botón de visualización para verificar el resultado del procesamiento.
 
 
 
Sobre el autor
Publicación académica de Jose Hernando Donado Cervantes, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Hernando Donado Cervantes
Profesión: Ingeniero de Sistemas - Colombia - Legajo: KU74P
✒️Autor de: 55 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Jose Donado