✒️ABAP La ejecución de fondo
ABAP La ejecución de fondo
Lección 7: Batch
1. Ejecución de Fondo (Batch)
Ejecución online à Resultados inmediatos. Para la interacción con los usuarios.
Ejecución Batch à Procesamiento largo, de grandes cantidades de datos, ejecución de múltiples transacciones.
Es importante saber previo a la programación, si un programa se ejecutará online o en batch, ya que la forma de programar, la forma de programar y el tipo de sentencias varia. Este es un buen consejo, ya que un error de concepto es menos costoso en la etapa de diseño, que una vez que el programa está desarrollado y probado.
Para ejecutar el job, se utiliza la sentencia SUBMIT. Esta sentencia es utilizada para ejecutar un programa dentro de otro programa. Al agregar la cláusula VIA JOB NUMBER, estamos indicando que el programa es de tipo Batch. La sentencia SUBMIT también permite pasar parámetros, los cuales deben existir en el SELECTION SCREEN (Pantalla de Selección) del programa llamado.
Con la cláusula RETURN el programa llamante espera que el programa llamado termine su ejecución, para recibir de nuevo el control.
Luego se cierra el job mediante la función mediante la función JOB_CLOSE.
Luego ejecutamos el programa padre, presionando F8. Para visualizar los jobs procesados, vamos a la transacción SM37.
De cada job se puede ver información como ID del usuario que lo ejecuta, status de ejecución (planeado, liberado, listo, activo, terminado o cancelado).
Una vez que ubicamos el job deseado, lo seleccionamos y presionamos el botón SPOOL. Ahora podremos ver la información específica de nuestro job.
Al presionar el botón de visualizar, podremos ver el resultado del procesamiento del job.
Un programa puede programarse para ser ejecutado online o batch. Se programa en la pantalla de selección (usando radio buttons), para poder darle la opción al usuario.
 
 
 
Sobre el autor
Publicación académica de Oscar Perez, en su ámbito de estudios para la Carrera Consultor ABAP.
Oscar Perez
Profesión: Ingeniero de Sistemas. Consultor y Desarrollador en Peoplesoft - Canada - Legajo: FD38F
✒️Autor de: 105 Publicaciones Académicas
🎓Cursando Actualmente: Master en Programación ABAP Orientado a Objetos
🎓Egresado de los módulos:
Certificación Académica de Oscar Perez