✒️ABAP La ejecución de fondo
ABAP La ejecución de fondo
Batch
1) Ejecución de Fondo:
Existen 2 formas de ejecución de un programa ABAP, Online (al momento de ejecutarlo desde el editor (F8) cuyos resultados se producen de manera inmediata. Conveniente donde se requiere interacción con el usuario o el tpo de ejecución es muy poco) y Batch (o de fondo, cdo el tpo de procesamiento podría ser muy alto ya que tiene muchos accesos a BD enormes con millones de registros, ejecución con múltiples trx)
Muy importante realizar el analisis previo al programa ya que una corrección en la etapa de diseño es mucho menos costosa que una ya cdo el programa pasó a una etapa mas avanzada y no cumple con los requisitos (lógicos) pedidos.
Cómo se hace el programa en BATCH:
Crear un programa padre, que será el "llamador".
Crear un programa "hijo" que será el llamado que contendrá, por ej. mostrar un listado de un BD.
Se debe crear un JOB (procesos no iteractivos que se ejecutan de fondo), con la llamada a la función JOB_OPEN.
(Crear subrutinas, si se desea, para modularizar el programa)
Una subrutina que será de ABRIR_JOB, que contendrá el JOB_OPEN.
Otra subrutina será la de lanzar el job: LANZAR_JOB: que contendrá la sentencia SUBMIT (se utiliza para ejecutar un programa dentro de otro programa y agregando USER, VIA JOB y NUMBER se ejecutará el programa en segundo plano, de fondo, BATCH) Al final se le agrega AND RETURN para que el prog llamador permanezca en espera mientras se ejecute el prog llamado. Cdo éste termina, vuelve el control al prog llamador.
Otra subrutina que será la de cerrar el job: CERRAR_JOB que contendrá la func. JOB_CLOSE.
Los resultados se visualizarán con la Trx SM37. (Visualiza los procesos en el sistema. De cada job se puede visualizar datos como: ID usuario, status(planeado, liberado, listo, activo, terminado o cancelado), la fecha y hora inicio y la duración y retraso)
Allí, se ejecuta. Se identifica el proceso, lo tildamos y luego [btnSPOOL]. Ahí se ve el pedido del job correspondiente al programa.
Luego visualizamos y se ve el resultado. (El ej era mostrar un listado de la BD)
 
 
 
Sobre el autor
Publicación académica de Ruben Dario Martucci, en su ámbito de estudios para la Carrera Consultor ABAP.
Ruben Dario Martucci
Profesión: Técnico Informático - Argentina - Legajo: UX76U
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Ruben Martucci