✒️SAP BASIS Los jobs de background
SAP BASIS Los jobs de background
Que es el procesamiento background o de fondo.
Tareas que requieran mucho timpo uy ocuparian un work process en dialogo puede ser secuencialmente procesadas en background sin aefctar la performance de dialogo
Un requisito importante para conseguir este objetivo es un dimensionamiento apropiado del sistema, ya que, demasiados procesos de background podria terminar compitiendo por recursos compartidos con procesos de dialogo.
FUNDAMENTOS
Transaccion RZ11: Es utilizada para la visualizacion de parametros del sistema y la modificacion de los que el sistema permitan editar sin reinicio de la instancia
Podemos utilizar procesos de background para tareas que consuman mucho tiempo. Tambien se conocen estos como procesos batch.
Normalmente, los procesos backgroun no se utilizan solamente para ejecuciones largas, si no tambien para tareas repetitivas.
Cada Job se procesa sin interrupcion por un unico background works process. Los job pueden planificarse con diferentes prioridades
- Clase A prioridad alta
- Clase B prioridad media
- Clase C prioridad normal
Un paso dentro de n job puede ejecutar una de estras tres acciones.
- Un programa ABAP: puede planificarse omo un paso de un job
- Un comando externo: es llamado a un script predefinido, un comando, o un programa a nivel del sistema operativo.
- Un programa externo: es un comando del sistema operativo
Un job puede ser iniciado:
- Mediante la planificacion en una fecha hora particular
- Mediante la ocurrencia de un evento particular definido en el sistema SAP
Planificacion y monitoreo
Podemos utilizar la trasaccion SM36 para definir nuevos jobs. Puedes tambien llamar el asistente job, transaccion SM36WIZ o desde la SM36 tambien,
Las especificaciones que requieren la definicion de un job son:
- Especificaciones generales tales como nombre de job, prioridad del job y opcionalmente un servidor de ejecucion o grupo.
- Definicion de uno o mas pasos.
- Definicion de una condicion de inicio
El metodo de creacion de un job de bakcground no tiene incidencia en el resultado. Algunas funciones no estan disponibles para el asistente job.
Transaccion SM37: Nos permite monitorear los jobs.
Un job puede tener los siguientes estados.
- Planificado (scheduled)
- Liberado (released)
- Listo (ready)
- Activo (active)
- Finalizado (Finished)
- Cancelado (canceled)
Podemos modificar un job mientras este tenga los estados planificados o liberado. Si la ejecucion de un job ya es comenzadom 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 spool.
 
 
 
Sobre el autor
Publicación académica de Loida Areli Moreno Pena, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Loida Areli Moreno Pena
Profesión: Ing. en Sistemas Computacionales - Mexico - Legajo: LD37R
✒️Autor de: 64 Publicaciones Académicas
🎓Cursando Actualmente: Consultor BASIS Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Loida Moreno