✒️SAP El procesamiento de fondo
SAP El procesamiento de fondo
Programas de fondo:
Cuando una transacción se tarda mucho en ejecutar es necesario que se ejecute como un programa de fondo, generalmente dura varios minutos, mientras se ejecuta se devuelve el control al usuario para que realice cualquier otra actividad mientras recibe respuesta.
JOB
Es una tarea programada que lanza un proceso de fondo.
SM36 = Transacción para crear Job
Definen 3 áreas principales:
- Información General: Debe llevar un nombre que sea representativo, este nombre no es único. Debe contar con una prioridad (La más alta prioridad, media y normal)
- Hora de inicio o evento de ejecución: Ejecución inmediata, Ejecución por fecha/hora, por job, por evento
- Pasos: Tres tipos (Programa Abap, comando externo, programa externo)
SM37: Transacción para analizar y monitorear los Jobs (De cada job podremos ver: ID, Usuario SAP que lo ejecutó, Estatus (previsto, liberado, preparado, activo, terminado o cancelado), fecha y hora de inicio, duración y el retraso.
Los jobs se pueden ejecutar con las siguientes prioridades: la mas alta prioridad, prioridad media, prioridad normal.
los pasos del job se deben ejecutar en el orden establecido, si falla alguno no se ejecutan los demas.
Los diferentes tiempos de ejecución de los job son:
- Inmediata
- Por fecha / hora
- Por Job
- Por evento
Los pasos de un Job
Los pasos de un job nos indican qué es lo que queremos que haga el job, esto se lo podemos indicar a través de diferentes programas que pueden ser de tres tipos:
- Programa ABAP: Lo creamos nosotros
- Comando Externo: Lo ejecuta el Sistema operativo
- Programa externo: Lo ejecuta otro sistema.
El análisis de un Job se hace a través de la transacción SM37
los estados del job son:
- Previsto: Estado inicial - no hemos indicado como se ejecutará
- Liberado: Se encuentra a la espera que se presente la condición que lo ejecutará.
- Preparado: Cuando ya se cumple la condición para que se ejecute y el sistema esta esperando que haya recursos libres para ejecutarlo.
- Activo: Estado mientras se esta ejecutando el job
- Terminado: Cuando termina de ejecutarse
- Cancelado; Si finaliza de forma incorrecta
Operaciones sobre jobs
Desde la transacción SM37 en el menú Job, se podrán ver estas operaciones:
- Verificar status: se forza a Sap a indicar realmente el estatus del job, ya que en ciertas ocasiones puede no dar el estatus correcto.
- Cancelar Job activo: Pasa de activo a cancelado
- Borrar: Despues de cancelado o terminado se puede borrar un job
- Liberado - Previsto:
- Comparar Jobs
----------
- Copiar
- Modificar
- Repetir previsión: se copia y libera el job de forma inmediata
- Traslado a otro servidor: si el job no esta activo se puede trasladar.
- Capturar Job activo: Sirve para debuggear con un punto de interrupción
- Detalles de Job: por ejemplo, en qué servidor de aplicaciones se ejecuta, número de cola. (para monitorizar el estado se hace con la transacción SM51)
 
 
 
Sobre el autor
Publicación académica de Silvana De Jesús Cudris Crespo, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Silvana De Jesús Cudris Crespo
Profesión: Ingeniero de Sistemas - Colombia - Legajo: PT33N
✒️Autor de: 9 Publicaciones Académicas
🎓Cursando Actualmente: Introducción a SAP
Disponibilidad Laboral: FullTime
Certificación Académica de Silvana Cudris