Lección 6/9: Batch
1. EJECUCIÓN DE FONDO
Existen 2 formas de ejecutar un programa ABAP: Online y Batch.
Ejecución ONLINE el programa se ejecuta al momento de presionar F8 y los resultados de la ejecución se producen de manera inmediata. Esta forma de ejecución es conveniente para los programas donde se requiere interacción con el usuario o cuando el tiempo de ejecución es muy poco.
Pero en ciertos otros casos, especialmente hablando en un ambiente real de trabajo, el tiempo de procesamiento de un programa podría ser muy alto. Esto se puede deber a que el programa tiene muchos accesos a BD, que tienen millones de registros, o se ejecutan múltiples transacciones o a otras varias razones. Para estos casos va a ser conveniente la ejecución Batch o de fondo.
Ver ejemplo en el texto guía.
Con la sentencia SUBMIT se pueden pasar parámetros al programa llamado, los cuales deben existir en la pantalla de selección de este. Para mas información sobre la sentencia, presionar F1.
Con el agregado de la clausula AND RETURN el programa llamador permanece en espera mientras se ejecuta el programa llamado. Cuando el programa llamado termina, devuelve el control al programa llamador.
Ver ejemplo en el texto guía.
TRANSACCION SM37
Se utiliza para para visualizar los jobs procesados en el sistema SAP.
De cada Job podremos visualizar distintos datos tales como el ID, el usuario SAP que lo ejecuto, el status (planeado, liberado, listo, activo, terminado o cancelado), la fecha y hora de inicio, la duración y el retraso.