
El procesamiento de fondo
Los conceptos de los procesamientos de fondo
Consiste en la ejecución de un proceso o programa sin interacción con el usuario, es decir que lanzamos un proceso y el SAP GUI nos devuelve el control, aunque el programa no ha terminado de ejecutarse Este modo de ejecución de procesos adquiere una importancia vital cuando tratamos con programas que tardan mucho tiempo en completarse. El programa de fondo nos permite mejorar el rendimiento de las transacciones online. Se aconseja largar los programas de fondo durante la noche, ya que la carga de usuario que actúa online disminuye, considerando siempre la criticidad del proceso.
Los Jobs
Es el conjunto de uno o mas programas que se lanzan consecutivamente en un proceso de fondo. Para crearlos se utiliza la transacción estándar SM36.
La definición de los Jobs tiene 3 áreas principales:
1. Información general.
2. Hora de inicio o evento de ejecución.
3. Pasos.
Lo primero a realizar es dar un nombre que defina el propósito del Job, considerar que este no único y se puede repetir con otro Job.
Otro dato es la clase de Job que indica a SAP la prioridad de ejecución de los procesos que se envían, y en función de ello asigna los recursos adecuadamente.
Las clases posibles son.
· La más alta prioridad. Se utiliza en procesos críticos para funcionamiento del sistema.
· Prioridad media. Utilizado en procesos periódico para mantenimiento del sistema.
· Prioridad normal. La clase normal que se asigna a los Jobs de usuario.
La hora de inicio o evento.
Una vez definidas las características del Jobs, se indica cuando se debe ejecutar. Esta indicación de inicio se puede definir de las siguientes maneras.
Ø Ejecución inmediata.
Ø Ejecución por fecha/hora.
Ø Por Job. (por encadenamiento con otros Job y se puede colocar condiciones)
Ø Por evento. (se ejecuta cuando ocurre un evento que se indique)
Pasos de un Jobs.
Finalmente se establecerá que es lo que queremos que haga; los pasos de un Job se componen de los diferentes programas que queremos que ejecute. Estos pueden ser de 3 tipos.
Ø Un programa ABAP estándar o creado por nosotros.
Ø Un comando externo.
Ø Un programa externo que reside en otro sistema distinto a SAP.
Los pasos de un Job constituyen un proceso unificado, esto implica que, si el primero de tres pasos no se cumple, sufre una cancelación.
El análisis de un Job.
Una vez definido este se puede monitorear y analizar a través de la transacción SM37, de cada uno podemos visualizar distintos datos, tales como el ID, el usuario SAP, el estatus, la fecha y hora de inicio y el retraso.
Los estados de un Jobs
Estados de un Job.
§ Previsto. Generado sin fecha de inicio.
§ Liberado. Una vez completado la configuración, hasta su inicio.
§ Preparado. Cumplida las condiciones para ejecución A la espera de recursos libres para ser ejecutado
§ Activo. En proceso de ejecución.
§ Terminado. Se completo su ejecución correctamente.
§ Cancelado. Job finalizado de manera incorrecta por algún motivo en particular.
Operaciones sobre Jobs.
En la transacción SM37, se pulsa en la barra de menú Job, se verán todas las operaciones posibles que se pueden hacer para modificar el estado o composición de un Job.
§ Verificar status.
§ Cancelar job activo
§ Borrar
§ Liberado>Previsto.
§ Copiar
§ Modificar.
§ Repetir previsión.
§ Traslado a otro servidor.
§ Capturar Jobs activo.
§ Detalle de Job
Transacción SM51: muestra los servidores SAP, desde esta transacción se puede seleccionar un servidor en particular y comprobar los otros procesos que se están ejecutando.
Dado que los procesos de fondo no se ejecutan de forma online, entonces la posibilidad de debuggins dichos procesos los mismos en la búsqueda de un error, no resulta posible
DEBUGGINS: SE UTILIZA PARA CORREGIR LOS ERRORES, EN SAP SE UTILIZA PARA COMPRENDER EL FLUJO DEL PROGRAMA EN SI MISMO.