✒️ABAP La ejecución de fondo
ABAP La ejecución de fondo
Ejecución de Fondo
Ejecución Online: Interacción con el Usuario, Resultados inmediatos, Tiempos cortos de procesamiento.
Ejecución Batch (o de Fondo): Muchos accesos a Bases de Datos, Múltiples transacciones, Tiempos altos de procesamiento.
NOTA: Previamente al desarrollo del programa ABAP es necesario determinar si el procesamiento va a ser Online o Batch, ya que difieren las sentencias que se utilizarán.
Supongamos que tenemos que imprimir todos los registros de una TBD que contiene una gran cantidad de registros. En este caso, lo conveniente es:
a) Tener un programa que realiza la lectura e impresión de los registros. Se lo denomina Programa Llamado.
b) Tener otro programa al que se lo denomina JOB. Este sería el Programa Llamador.
- Subrutina ABRIR_JOB que incluye la Función JOB_OPEN
- Subrutina LANZAR_JOB que ejecutará la sentencia SUBMIT que realizará el lanzamiento real del Programa Llamado. La cláusula AND RETURN hace que el Programa Llamador se mantenga en espera hasta que finaliza su ejecución el Programa Llamado. Luego le devuelve el control al Programa Llamador.
- Subrutina CERRAR_JOB que incluye la función CLOSE_JOB seguida de la impresión de un mensaje avisando que se lanzó el Job el cual se lo puede visualizar con la Trx SM37.
Cuando el usuario ejecuta el JOB, le aparece el mensaje de lanzamiento del mismo. Para saber todo los datos relacionados (Nombre, Usuario, Status, Fecha y hora de Inicio, Duración y Retraso), se accede a la Trx SM37. En la posible lista elegiremos el JOB y presionando el botón SPOOL se podrá observar el resultado del procesamiento.
 
 
 
Sobre el autor
Publicación académica de Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi