✒️SAP BASIS Los jobs de background
SAP BASIS Los jobs de background
Que es el procesamiento en backgraund o de fondo
El procesamiento en backgraund debería escencialmente separar tareas periódicas y que insumen mucho tiempo de aquellas de iteración de usuarios.Tareas que requieren mucho tiempo y ocuparían un work process en dialogo pueden ser secuencialmente procesadas en backgraund in afectar el performance de dialogo.
El parámetro rdisp/max_wprun_time existe para limitar el máiximo tiempo de ejecución de un paso de dialogo en un work process de dialogo.
Podemos utilizar los procesos de backgraund para tareas que consuman mucho tiempo también se conocen como procesos de batch
Normalmente los procesos de backgraund no se utilizan solamente para ejecuciones largas sino que también para tareas repetitivas Ejemplo son los backups diarios de la base de datos o los cierres de mes finanacieros y contables.
Un job de background consiste de uno a mas pasos (steps). Un paso puede ser
Un programa abap
Un comando externo
Un programa externo
Cada Job se procesa sin interrupción por un único backgraund work process los Jobs de background puede ser planificados con diferentes prioridades
Clase A Prioridad alta
Clase B Prioridad Media
Clase C (prioridad normal)
Deberiamos asegurarnos de que la mayor parte de los Jobs de background sean palnificados con prioridad normal clase C sin especificacaion de servidor de ejecución
Un job puede iniciarse
En un momento determinado (depende del tiempo)
Cuando un evento particular ocurre
Planificación y monitoreo:
Podemos utilizar la transacción sm36 y sm36wiz las cuales son utilizadas para la creación de Jobs tanto estándar como propios permitiendo definir mas de un paso de ejecución en cada uno
Las especificacaiones que requiere la definición de un job son:
1.Especificaciones generales tales como nombre de job prioridad de job (poe defecto C) y opcionalmente un servidor de ejecución o grupo
2.Definicion de uno o mas pasos
3. Definicion de una condición de inicio (de tiempo o controlada por evento )
Transaccion sm37
La transacción sm37 nos pemmite visualizar el job podemos seleccionar los Jobs utilizando diversos criterios en la pantalla inicial de esta transacción
Todos los mensajes de salida por un programa de background son almacenados en el log del job.podemos visualizar el log para obtener información sobre un programa que finalizo con error o para realizar una investigación detallada sobre la ejecución de un job de backgraound
Estados de un job
Planificado,liberado,listo,activo,finalizad o cancelado
 
 
 
Sobre el autor
Publicación académica de Camilo Andres Cubides Mojica, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Camilo Andres Cubides Mojica
Profesión: Tecnologo en Electronica, Ingenieria de Sistemas - Colombia - Legajo: XM63O
✒️Autor de: 104 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Camilo Cubides