✒️SAP BASIS Los jobs de background
SAP BASIS Los jobs de background
JOBS DE BACKGROUND
Tareas que requieren mucho tiempo y ocuparían un work process en diálogo se procesan en background.
Se debe realizar un dimensionamiento apropiado del sistema. Se deben planificar y monitorear la ejecución correcta.
Parámetro rdisp/max_wprun_time: esto limita en tiempo de ejecución de un paso de diálogo en un work process de diálogo, los cuales deberían de resolver ejecuciones cortas.
Transacción RZ11: se utiliza para la visualización de parámetros del sistema y la modificación de los que el sistema permita editar sin reinicio de la instancia.
Los procesos de background o batch se utilizan para ejecuciones largas o ejecuciones repetitivas como backups o cierres contables.
Pasos de un JOB:
- Un programa ABAP
- Un comando externo
- Un programa externo
Prioridades de un job:
- Clase A (alta)
- Clase B (media)
- Clase C (normal)
Nota: El 90% de las tareas deberían de tener una clase C.
Un paso de un job puede ejecutar una de las siguientes acciones:
- Programa ABAP: utiliza una variante con valores de entrada para la ejecución
- Comando externo: es un llamado a un script predefino, un comando o un programa a nivel de SO. Se puede utilizar el concepto de autorización de SAP.
- Programa externo: es un comando del SO.
Ejecución de un JOB:
- Mediante un fecha y hora
- Mediante ocurrencia de un evento particular.
Planificación y Monitoreo
Transacción SM36 y SM36WIZ: para creación de Jobs tanto standar como propios, permitiendo definir más de un paso de ejecución de cada uno.
Especificaciones que requiere la deficipon de un job:
- Generales, como nombre, prioridad, y opcional un servidor de ejecución.
- Definición de uno o más pasos.
- Definición de una condición de inicio (tiempo o por evento)
Transacción SM37: permite monitorear los jobs. los resultados aparecen en una vista creada por el Visor de Listas SAP (SAP List Viewer: ALV).
Estado de un Job:
- Planificado --> pasos definidos, la condición de inicio necesita ser definida.
- Liberado --> definido completamente con condición de inicio. Debe ser autorizado.
- Listo --> condición de inicio de un job liberado se ha cumplido, pero en cola de espera.
- Activo --> se está ejecutando y no puede ser alterado. Si tarda más de lo normal, se analiza en modo depuración. Se puede finalizar o liberarlo nuevamente con la transacción SM37 Job --> active job.
- Finalizado --> todos los pasos se ejecutaron sin problemas.
- Cancelado --> finalizó anormalmente. Por el administrador lo detuvo o el job terminó con error.
Los jobs se pueden copiar.
 
 
 
Sobre el autor
Publicación académica de Julio Solís Acosta, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Julio Solís Acosta
Profesión: Ingeniero en Sistemas - Costa Rica - Legajo: FD73U
✒️Autor de: 42 Publicaciones Académicas
🎓Egresado del módulo:
Presentación:
Soy ingeniero en sistemas con más de 20 años de experiencia, poseeo una maestría en auditoria de sistemas de información. actualmente laboro en el iica a cargo del sistema sap como administrador.
Certificación Académica de Julio Solís