✒️SAP BASIS Los jobs de background
SAP BASIS Los jobs de background
Jobs en SAP:
Podemos utilizar la transaccion SM36 para definir nuevos jobs. Puedes tambien llamar el asistente de job, transaccion SM36WIZ o desde la transaccion SM36 tambien.
NOTA: TRANSACCION SM36 y SM36WIZ, son utilizadas para la creacion de jobs tanto estandar como propios, permitiendo definir mas de un paso de ejecucion en cada uno.
Las especificaciones que requiere la definicion de un job son:
- Especificaciones generales tales como: nombre de job,prioridad del job (por defecto: C) y opcionalmente un servidor de ejecucion o grupo.
- Definicion de uno o mas pasos.
- Definicion de una condicion de inicio (de tiempo o controlada por evento).
El asistente de job, nos ayuda en la creacion del job guiandonos de manera facil a traves del proceso de creacion. El metodo de creacion de un job de background (clasico o mediante el asistente de job) no tiene incidencia en el resultado. Algunas funciones (especificar el usuario SAP en la definicion del paso de job, modificacion del orden de ejecucion de los pasos) no estan disponibles para el asistente del job.
TRANSACCION SM37. Nos permite monitorear los jobs. Podemos seleccionar los jobs utilizando diversos criterios en la pantalla inicial de esta transaccion. Algunas opciones serian visualizar los jobs que contienen un paso determinado, que tienen un estado particular o que reaccionan a un evento definido.
Un job puede tener los siguientes estados:
- Planificado (Scheduled): Los pasos que requieren la creacion del job han sido definidos ya, de todas formas la condicion de inicio aun necesita ser definida.
- Liberado ( Released): El job ha sido completamente definido, incluyendo la condicion de inicio. Un job no puede ser liberado sin una condicion 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 autorizacion no pueden ejecutar jobs sin aprobacion.
- Listo (Ready): La condicion 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 esta siendo ejecutado y no puede ser borrado ni modificado. Siun job activo no se ejecuta normalmente, por ejemplo; demora mucho mas del tiempo normal, podemos analizar el job en modo de depuracion. Luego podemos finalizar el job definitivamente o liberarlo nuevamente. Para esto, en la transaccion SM37, seleccionamos Job -> Capture: active Job.
NOTA: para capturar un job de background, debemos iniciar sesion en el servidor SAP donde el job esta corriendo:
- Finalizado (Finished): Todos los pasos del job fueron ejecutados sin problemas.
- Cancelado (Canceled): El job finaliza anormalmente, esto puede suceder de dos maneras:
a) El administrador deliberadamente termina el job en la transaccion SM37 mediante la seleccion de Job -> Cancel: active job.
b) Un paso del job terminó con error.
 
 
 
Sobre el autor
Publicación académica de Juan Pablo Torres Diez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Juan Pablo Torres Diez
Profesión: Ingeniero en Mecatronica - Colombia - Legajo: QN67P
✒️Autor de: 68 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Juan Torres