PROMO JULIO en CVOSOFT United States Of America: 💎Calidad, 🔥Bonificaciones, 🥶Precios Congelados y MÁS!

 X 

✒️SAP El procesamiento de fondo

SAP El procesamiento de fondo

SAP El procesamiento de fondo

Procesamientos de fondo

Concepto

Además de ejecutar programas y transacciones online, SAP nos permite ejecutar procesos de fondo, o procesamiento batch o en segundo plano.

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.

Este modo de ejecución de programas es muy útil cuando tratamos con programas que tardan mucho tiempo en completarse. Con SAP HANA, se redujeron significativamente los tiempos de ciertos procesos al ejecutarse de forma online.

Los Jobs

Es el conjunto de uno o más programas o transacciones que se lanzan consecutivamente en un proceso de fondo. Se utiliza la transacción estándar SM36 para definir y planificar los procesos de fondo que se definan en el sistema SAP.

En un Job hay tres áreas principales : Info general, Hora de inicio o evento de ejecución y Pasos.

Primero se le debe dar un nombre que defina el propósito que tiene el Job. Este nombre no es único, lo que significa que podemos crear varios Jobs con el mismo nombre (SAP asigna un número interno a cada job). Otro dato es la clase de Job que indica a SAP la prioridad de ejecución de los procesos que le mandamos. Las posibles clases son A (máxima prioridad, procesos críticos para el funcionamiento del sistema), B (prioridad media, procesos periódicos que aseguran el mantenimiento del sistema) y C (prioridad normal).

Una vez definidas las características del job tenemos que indicar cuando debe ejecutarse. Esta indicación puede hacerse de distintas formas:

  • Ejecución inmediata.
  • Ejecución por hora/fecha. (indicamos día y hora para q comience, además podemos marcar como periódico)
  • Por job. Así podemos encadenar jobs (cuando termine A que empiece B)
  • Por eventos.

Pasos de un Job

Luego de definir cómo y cuándo, hay que decirle al job qué hacer. Los pasos de un job los componen los diferentes programas que queremos que se ejecuten. Estos programas pueden ser de tres tipos:

  • Un programa ABAP estándar o creado por nosotros al que le indicaremos una variante que contenga los parámetros de ese programa.
  • Un comando externo que 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 de SAP.

Análisis de un job

Una vez definido el job podemos analizarlo y monitorizarlo a través de la transacción SM37. Allí veremos su nombre, creador del job, fecha y hora de comienzo y el estado actual en el que se encuentra.

Estados de un job

  • Previsto: Un job sin tiempo de inicio. No se ejecutará nunca a menos q lo liberemos o modifiquemos el tiempo de inicio.
  • Liberado: Cuando definamos completamente un job con la transacción SM36 o liberamos un job que estaba en estado previsto, entonces pasa a liberado.
  • Preparado: una vez que se han cumplido las condiciones de inicio del job, este está en estado preparado mientras espera a que haya recursos libres en el sistema para ejecutarse.
  • Activo: el job se esta procesando.
  • Terminado: el job completo su ejecución correctamente.
  • Cancelado: algún problema hizo que el job finalizara de manera incorrecta.

Operaciones sobre jobs

  • Verificar status: ayuda a descubrir jobs que creemos activos pero no lo están.
  • Cancelar job activo.
  • Borrar
  • Liberado -> previsto: para poder deshacer la liberación de un job.
  • Copiar
  • Modificar
  • Repetir previsión
  • Traslado a otro servidor
  • Capturar job activo
  • Detalles de job.


 

 

 


Sobre el autor

Publicación académica de Gaston Ismael, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.

SAP SemiSenior

Gaston Ismael

Profesión: Estudiante - Argentina - Legajo: OZ48G

✒️Autor de: 26 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Certificación Académica de Gaston Ismael