🚀PROMO #PLANCARRERA2024 - 🔥Bonificaciones, Precios Congelados y Cuotas

 X 

✒️SAP El procesamiento de fondo

SAP El procesamiento de fondo

SAP El procesamiento de fondo

Unidad 2. Los Servicios del Sistema SAP

Lección 2. El procesamiento de fondo

1. Los conceptos del procesamiento de fondo

El procesamiento de fondo consiste en la ejecución de un proceso o programa sin interacción con el usuario, es decir, que lanzamos el proceso y el SAP GUI nos devuelve el control, aunque el programa todavía no ha acabado de ejecutarse.

El proceso de fondo también es llamado procesamiento batch o procesamiento en segundo plano.

Lo más aconsejable es lanzar los programas de fondo durante la noche, cuando la carga de usuarios que actúan online es casi nula.

2. Los Jobs

Es el conjunto de uno o más programas o transacciones que se lanzan consecutivamente en un proceso de fondo. Son procesos no interactivos, sino que se ejecutan según su programación.

Para crear un job utilizaremos la transacción estándar SM36, para definir y planificar los procesos de fondo que se definan en el sistema SAP.

La definición de un job tiene tres áreas principales.

  • -Información general.
  • -Hora de inicio o evento de ejecución.
  • -Pasos.

La clase de job que indica a SAP la prioridad de ejecución para que los recursos sean asignados adecuadamente son:

A-La más alta prioridad: se utiliza para procesos que son críticos para el funcionamiento del sistema.

B-Prioridad media: se utiliza para procesos periódicos que aseguran el mantenimiento del sistema.

C-Prioridad normal: es la clase normal que se asigna a los jobs de usuario.

2.1 La hora de inicio o evento

-Ejecución inmediata: se inicial al momento de acabar su definición.

-Ejecución por fecha/hora: se le indica el día y hora de inicio, también puede ser periódico.

-Por job: se pueden encadenar unos jobs con otros y que se ejecuten según una condición específica.

-Por evento: el job comenzará cuando se produzca en el sistema el evento que le indiquemos.

2.2 Los pasos de un job.

Los pasos de un job constituyen un proceso unificado, esto implica que, si el primero de un job de tres pasos sufre una cancelación, ninguno de los otros dos restantes se procesará.

-Un programa ABAP estándar o creado por nosotros. Le indicaremos los parámetros de selección.

-Un comando externo. Se ejecutará en el sistema operativo donde este el servidor de aplicaciones que procesa el job.

-Un programa externo que reside en otro sistema distinto a SAP. Se utiliza cuando tenemos otros sistemas de gestión distintos a SAP y necesitamos tener interfaces entre ellos.

2.3 El análisis de un job

Podemos visualizar, analizar y monitorear su situación a través de la transacción SM37, podemos visualizar el ID, el usuario SAP que lo ejecutó, el status, fecha y hora, duración y retraso. La información que más nos interesa es el estado en el que se encuentran.

2.4 Los estados de un job

-Previsto: es el estado inicial, no hemos dicho nada de cuándo debe ejecutarse.

-Liberado: es cuando está completamente definido con la transacción SM36.

-Preparado: se encuentra esperando a que haya recursos libres en el sistema para ejecutarse.

-Activo: el job se está procesando.

-Terminado: el job completó su ejecución correctamente.

-Cancelado: algún problema hizo que el job finalizara de manera incorrecta.

2.5 Las operaciones sobre jobs

-Verificar status: con esta opción forzamos a SAP a comprobar que el estado que nos da para el job es realmente el que tiene en el sistema operativo.

-Cancelar job activo: detenemos un job activo y lo pasamos directamente a estado cancelado.

-Borrar: una vez terminado o cancelado un job podemos borrarlo manualmente de la lista.

-Liberado->Previsto: para poder deshacer la liberación de un job utilizaremos esta opción.

-Copiar: si queremos que se ejecute dos o tres veces, más veces se sugiere crear un job periódico.

-Modificar: antes de que haya comenzado la ejecución podemos modificar cualquier dato de la definición.

-Repetir previsión: esta opción permite copiar un job, pero además nos pide los datos de inicio.

-Traslado a otro servidor: con esta opción cambiamos el servidor de destino de un job que no este activo.

-Capturar job activo: sirve para comprobar en qué punto va la ejecución del proceso que hemos lanzado.

-Detalles de job: aquí podemos ver datos internos del job. El más interesante es comprobar en que servidor de aplicaciones se está procesando y el número de cola BTC, cola de procesamiento para los procesos batch; para poder monitorizar su estado y/o rendimiento con la transacción SM51, se utiliza para verificar la lista de servidores de aplicaciones.


 

 

 


Sobre el autor

Publicación académica de Rosa Amelia Diaz Velasquez, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.

SAP SemiSenior

Rosa Amelia Diaz Velasquez

Profesión: Contador-auditor - Chile - Legajo: GV63Q

✒️Autor de: 39 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Contador auditor, con dominio en registros contables, conciliaciones bancarias, análisis de cuentas, estados financieros, normas ifrs. analítica, creativa con facilidad para compartir y adquirir nuevo