✒️SAP BASIS Los jobs de background
SAP BASIS Los jobs de background
1) Jobs background (generalmente se utilizan más en el modo operacion nocturno)
Se utilizan para tareas repetitivas o que consumen mucho tiempo en ejecutarse. Para que los WP Dialogo queden disponibles para usuarios.
El job de background tiene steps. En cada paso puede ejecutar un programa ABAP, un progama del SO o un comando del SO.
También tienen calses (prioridad). Lo ideal es que todos tengan clase C y solo lo más importantes tengan otras para que el sistema pueda darles prioridad en caso de contar con pocos WP Batch disponibles.
Variantes: Cuando programa necesita parametros, estos son especificados en una variante antes de ejecutar el job y el programa luego los lee.
Los jobs pueden ser programados en fecha y hora como asi tmb dps de algun evento como por ejemplo , finalización de otro job.
SP02 puede ver los resultados de los jobs de background en una impreso q no exista(CREAR).
2) Planificación y Monitoreo
SM36: Definir nuevos jobs . SM36WIZ (asistente)
1)Especificaciones general del job (nombre, prioridad y si se quiere servidor de ejecucion=
2) Definicion pasos del job
3) Definicion condiciones de inicio
*Si se utiliza el asistente no podran modificar el orden de la ejecución de los pasos ni el usuario ejecutante)
MONITOREO:
SM37: Filtrar por estado, o paso, evento definido.
- Planificado (Scheduled): Los pasos que requieren la creación del job han sido definidos ya, de todas formas la condición de inicio aún necesita ser definida.
- Liberado (Released): El job ha sido completamente definido, incluyendo la condición de inicio. Un job no puede ser liberado sin una condición de inicio. Solamente un administrador o un usuario con las autorizaciones necesarias para el procesamiento de background puede liberar un job. Esto asegura que usuarios sin autorización no puedan ejecutar jobs sin aprobación.
- Listo (Ready): La condición de inicio de un job liberado se ha cumplido. Sin embargo el job se encuentra en la cola de espera por un work process de background libre.
- Activo (Active): El job está siendo ejecutado y no puede ser borrado ni modificado. Si un job activo no se ejecuta normalmente, por ejemplo, demora mucho más del tiempo normal, podemos analizar el job en modo de depuración. Luego podemos finalizar el job definitivamente o liberarlo nuevamente. Para esto, en la transacción SM37, seleccionamos Job → Capture: active job.
Para capturar un job de background, debemos iniciar sesión en el servidor SAP donde el job está corriendo.
- Finalizado (Finished): todos los pasos del job fueron ejecutados sin problemas.
- Cancelado (Canceled): El job finaliza anormalmente, esto puede suceder de dos maneras:
- 1. El administrador deliberadamente termina el job en la transacción SM37 mediante la selección de Job → Cancel active job.
- 2. Un paso del job terminó con error.
Podemos modificar un job mientras este tenga los estados Planificado o Liberado. Si la ejecución de un job ya ha comenzado, podemos monitorear el procesamiento en el log del job. Si el job tiene programas ABAP que crean listas de salida, estas se almacenan en las listas de spool.
Podemos crear un nuevo job copiando otro existente. Desde el menú selecciona Job → Copy.
 
 
 
Sobre el autor
Publicación académica de Pablo Nahuel Arias, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Pablo Nahuel Arias
Profesión: Administrador Sap Basis/netweaver - Chile - Legajo: EV59Z
✒️Autor de: 47 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Pablo Arias