✒️SAP / El procesamiento de fondo Por Marcos Churin
SAP USR El procesamiento de fondo
SAP – Unidad 2: Procesamiento de fond
1. Conceptos del procesamiento de fondo
El procesamiento de fondo, también llamado procesamiento batch o procesamiento en segundo plano, permite ejecutar programas o procesos sin interacción directa con el usuario. Al iniciar el proceso, SAP GUI devuelve el control al usuario, aunque el programa todavía no haya terminado de ejecutarse.
Se utiliza principalmente para programas que requieren mucho tiempo de ejecución, evitando que las transacciones online queden bloqueadas o tengan tiempos de espera excesivos. Además, permite asignar una prioridad menor a estos procesos, ya que el usuario no necesita recibir una respuesta inmediata.
Se recomienda ejecutar los procesos de fondo durante horarios de baja actividad, como por la noche, siempre que no sea necesario disponer de los datos en tiempo real. La empresa debe determinar qué procesos pueden esperar y cuáles requieren una ejecución inmediata.
2. Los JobsUn Job es un conjunto de uno o más programas o transacciones que se ejecutan consecutivamente mediante un proceso de fondo.
Para definir y planificar Jobs en SAP se utiliza la transacción estándar SM36.
La definición de un Job tiene tres áreas principales:
-
Información general.
-
Hora de inicio o evento de ejecución.
-
Pasos que debe ejecutar.
Primero se le asigna un nombre que identifique su propósito. Este nombre no tiene que ser único, porque SAP asigna un número interno para diferenciar cada Job.
Otro dato importante es la clase de Job, que determina su prioridad de ejecución y permite que SAP asigne los recursos de acuerdo con su importancia.
|
A |
Alta |
Procesos críticos para el funcionamiento del sistema. |
|
B |
Media |
Procesos periódicos relacionados con el mantenimiento del sistema. |
|
C |
Normal |
Procesos habituales de los usuarios. |
Después de definir las características generales, se establece cuándo debe ejecutarse el Job. SAP permite distintas formas de inicio:
-
Ejecución inmediata: el Job comienza al finalizar su definición.
-
Por fecha y hora: se establece el día y la hora de inicio. También puede configurarse como periódico para que se ejecute automáticamente en intervalos determinados. Se utiliza, por ejemplo, para tareas de mantenimiento y recolección de estadísticas.
-
Por Job: permite encadenar Jobs. Un Job puede comenzar cuando finaliza otro. También se puede establecer que el segundo se ejecute únicamente si el primero termina correctamente.
-
Por evento: el Job comienza cuando ocurre un evento definido en SAP, que puede generarse automáticamente o de forma manual. Algunos eventos se relacionan con el arranque del sistema o los cambios de modo de operación.
Los pasos son las acciones que debe realizar el Job y están compuestos por los programas o comandos que se ejecutarán.
Existen tres tipos principales:
-
Programa ABAP estándar o propio: ejecuta un programa SAP y puede utilizar una variante con los parámetros de selección necesarios.
-
Comando externo: ejecuta un comando en el sistema operativo del servidor de aplicaciones.
-
Programa externo: ejecuta un programa que reside en otro sistema distinto de SAP, permitiendo la integración entre ambos sistemas.
Los pasos forman un proceso unificado y tienen una relación de dependencia. Si un paso falla o se cancela, los siguientes no continúan ejecutándose.
2.3. Análisis de un JobUna vez definido el Job, se puede analizar y monitorear mediante la transacción SM37, que permite consultar los Jobs procesados o planificados en SAP.
La información que puede visualizarse incluye:
-
ID del Job.
-
Usuario que lo ejecutó.
-
Estado actual.
-
Fecha y hora de inicio.
-
Duración de la ejecución.
-
Retraso.
Para localizar un Job se pueden utilizar distintos criterios de selección:
-
Nombre del Job.
-
Usuario creador.
-
Fecha y hora de inicio.
-
Estado actual.
Esto permite encontrar un Job específico y comprobar en qué situación se encuentra.
2.4. Estados de un JobLos estados representan las distintas situaciones por las que puede pasar un Job desde su definición hasta su finalización.
|
Previsto |
El Job está definido, pero todavía no está preparado para ejecutarse porque faltan establecer o completar las condiciones de inicio. |
|
Liberado |
El Job está listo y espera que se cumpla la fecha, hora o evento que inicia su ejecución. |
|
Preparado |
Se cumplieron las condiciones de inicio, pero el Job espera que haya recursos disponibles en el sistema. |
|
Activo |
El Job se está ejecutando. Se puede consultar su registro o log para revisar el proceso. |
|
Terminado |
El Job finalizó correctamente. |
|
Cancelado |
El Job terminó de forma incorrecta por algún error en los programas, problemas de acceso a la base de datos u otra causa. El log permite consultar el motivo. |
Desde la transacción SM37 se pueden realizar diferentes operaciones para administrar los Jobs, modificar su estado o revisar su ejecución.
|
Verificar status |
Comprueba que el estado mostrado en SAP coincida con el estado real del Job. |
|
Cancelar Job activo |
Detiene la ejecución de un Job y lo deja en estado cancelado. |
|
Borrar |
Elimina de la lista un Job terminado o cancelado. |
|
Liberado → Previsto |
Revierte la liberación de un Job para evitar que se ejecute sin necesidad de recrearlo. |
|
Copiar |
Crea una copia del Job para programar otra ejecución. |
|
Modificar |
Permite cambiar la definición de un Job que todavía no comenzó a ejecutarse. |
|
Repetir previsión |
Crea una nueva planificación y solicita los datos de inicio correspondientes. |
|
Trasladar a otro servidor |
Cambia el servidor de destino de un Job que todavía no está activo. |
|
Capturar Job activo |
Abre el depurador de ABAP (Debugger) para analizar el punto de ejecución del programa. |
|
Detalles del Job |
Muestra información técnica, como el servidor de aplicaciones y la cola BTC. |
Nota sobre SM51: esta transacción permite visualizar los servidores de aplicaciones SAP y consultar los procesos que se ejecutan en cada servidor. Puede utilizarse para complementar el monitoreo técnico de los Jobs.
 
 
 
Sobre el autor
Publicación académica de Marcos Luis Fernando Churin, en su ámbito de estudios para el Curso Introducción SAP.
Marcos Luis Fernando Churin
Profesión: Adm - Supply Chain - Rrhh / Rrll - Argentina - Legajo: CH58E
✒️Autor de: 8 Publicaciones Académicas
🎓Cursando Actualmente: Curso Introducción SAP
Disponibilidad Laboral: FullTime
Presentación:
Mi objetivo es desarrollarme en el sector minero de santa cruz, integrando mi experiencia en compras y logística con mi formación en sap para aportar valor y seguir creciendo profesionalmente.
Certificación Académica de Marcos Churin

























