✒️SAP / El procesamiento de fondo Por Christian Piris
SAP USR El procesamiento de fondo

1 - Los conceptos del procesamiento de fondo:
Se refiere al procesamiento en segundo plano o batch en SAP que permite ejecutar procesos sin interacción del usuario. Al lanzar un proceso de fondo, el SAP GUI libera el control, aunque la ejecución continúe en segundo plano. Esta modalidad es esencial para procesos de larga duración, mejorando el rendimiento del sistema al evitar saturar la interfaz online. Se recomienda ejecutar estos procesos durante la noche, cuando la carga de usuarios es mínima, siempre que los datos no sean críticos en tiempo real. La priorización baja de estos procesos libera recursos para tareas más urgentes en horario operativo.
2 - Los Jobs:
Un Job es un conjunto de programas o transacciones que se ejecutan consecutivamente en segundo plano. Se crean con la transacción SM36, donde se definen tres componentes clave: información general, hora de inicio o evento, y pasos. El nombre del job no es único, ya que SAP lo diferencia por un número interno. La clase del job determina su prioridad:
<Clase A: prioridad crítica
<Clase B: prioridad media
<Clase C: prioridad normal
2.1 - La hora de inicio o evento: Un job puede iniciarse de diversas formas:
<Ejecución inmediata: el job comienza al finalizar su definición.
<Ejecución por fecha/hora: permite programar el inicio en un momento específico, con opción de repetición periódica.
<Por job: el inicio de un job depende de la finalización exitosa de otro.
<Por evento: se activa cuando ocurre un evento definido en el sistema SAP, como el cambio de modo operativo.
2.2 - Los pasos de un job: Los pasos definen lo que hará el job. Pueden ser:
<Programas ABAP estándar o personalizados, con variantes de parámetros.
<Comandos externos, ejecutados en el sistema operativo del servidor.
<Programas externos, ubicados en sistemas fuera de SAP, útiles para interfaces.
Si un paso falla, los siguientes no se ejecutan, manteniendo la integridad del proceso.
2.3 - El análisis de un job:
Con la transacción SM37 se puede analizar y monitorizar los jobs, mostrando información como ID, usuario, status, fecha/hora de inicio, duración y retraso. Es posible filtrar por nombre, usuario creador, y estado actual para facilitar la búsqueda entre múltiples jobs.
2.4 - Los estados de un job: Un job puede encontrarse en distintos estados:
<Previsto: definido pero sin fecha de ejecución.
<Liberado: listo para ejecutarse cuando se cumpla la condición de inicio.
<Preparado: espera recursos del sistema.
<Activo: se está procesando.
<Terminado: finalizó correctamente.
<Cancelado: terminó con error, se puede consultar el log para analizar la causa.
2.5 - Las operaciones sobre Jobs:
Desde la transacción SM37 se pueden realizar varias operaciones sobre los jobs:
<Verificar status: confirmar que el estado mostrado sea el real.
<Cancelar job activo: detiene la ejecución.
<Borrar: elimina jobs terminados o cancelados.
<Liberado→Previsto: revierte la liberación sin eliminar el job.
<Copiar: duplica un job para ejecuciones múltiples.
<Modificar: permite cambios mientras no haya iniciado.
<Repetir previsión: copia el job y define nueva fecha de ejecución.
<Traslado a otro servidor: cambia el destino del job si no está activo.
<Capturar job activo: abre un modo debugger para ver el estado de ejecución.
<Detalles del job: muestra información técnica, incluyendo el servidor de ejecución y la cola BTC. Esto puede verificarse con la transacción SM51, que da acceso a los servidores de aplicaciones.
 
 
 
Sobre el autor
Publicación académica de Christian Carlos Piris, en su ámbito de estudios para el Curso Introducción SAP.
Christian Carlos Piris
Profesión: Desempleado - Argentina - Legajo: HQ20K
✒️Autor de: 13 Publicaciones Académicas
🎓Cursando Actualmente: Curso Introducción SAP
Disponibilidad Laboral: FullTime

























