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

 X 

✒️SAP El procesamiento de fondo

SAP El procesamiento de fondo

SAP El procesamiento de fondo

1| PROCESAMIENTOS DE FONDO

Procesamiento Batch - Procesamiento en segundo plano.

Es la ejecucion de un proceso o programa si la interaccion del usuario.
Al ejecutarse el usuario toma el control aunque el programa no termina de ejecutarse.

Permite mejorar el rendimiento de las transacciones online determinando la priordad de las mismas sea menor, al no esperar respuesta inmediata cuando los procesos no sean criticos para la obtencion de datos en tiempo real, es aconsejable lanzar los programas de fondo durante la noche cuando la carga de usuarios es casi nula.

A partir de la implementacion de SAP HANA se redujeron los tiempos de procesamiento significativamente gracias a la base de datos en memoria.

2| LOS JOBS

Conjunto de programas que se lanzan consecutivamente en proceso de fondo.

Se crean a traves de la transaccion SM36 para definir y planificar.

La definicion de un JOB tiene tres areas principales.

  • Informacion Gral.
  • Hora inicio o evento de ejecucion
  • Pasos

Primero se le da un nombre que defina un posible JOB, se puede asignar mismo nombre a varios JOBS ya que SAP asigna un numero interno a cada uno.
Otro dato es la clase de Jobs que indica la prioridad de ejecucion.

  • La mas Alta Prioridad.- Procesos criticos para el funcionamiento
  • Prioridad Media.- Procesos Periodicos
  • Prioridad Normal.- La clase normal

2.1| Hora de inicio o Evento

Indicar cuando debe ejecutarse. Existen diversas formas:

  • Ejecucion inmediata.- Al momento de acabar su definicion.
  • Ejecucion por fecha/hora.- Indicar dia, hora/periocidad.
  • Por Job.- Encadenar Jobs con otros, es decir, cuando concluya Job A que inicie Job B.
  • Por Evento.- Comenzara cuando se produzca un evento indicado.

2.2| Pasos de un Job

Despues de definir el Como y el Cuando, concluimos con el Que.
Los pasos de un Job los componen diferentes programos que queremos que se ejecuten:

  • Programa ABAP.- Indicamos una variante con parametros de seleccion.
  • Comando Externo.- Se ejecuta en el sistema operativo donde este el servidor de aplicaciones que procesa el Job.
  • Programa Externo.- Se utilizan cuando tenemos otros sistemas de gestion distintos de SAP y necesitamos tener interfaces entre ellos.

Los pasos de un Job constituyen un proceso unificado, es decir, son dependientes el uno del otro, si un paso sufre una cancelacion los otros pasos no se procesaran.

2.3| Analisis de un Job

A traves de la transaccion SM37 prodemos monitorear el estado de los Jobs procesados. Se puede visualizar distintos datos tales como el ID de usuario que lo ejecuto, status, fecha y hora, duracion y retraso.

Inicialmente deboemos introducir los criterios de seleccion por medio del nombre del Job, fecha y hora.

2.4| Estados de Job.

Los posibles estados en los que se encuentra un Job:

  • Previsto.- Estado inicial, cuando definimos los datos grales. previo a ejecutar.
  • Liberado.- Una vez definido en SM36 y/o pasa a previsto, se libera y permanecera hasta concluir su fecha/hora.
  • Preparado.- Una vez cumplido las definiciones eb espera de recursos libres en sistema para ejecutarlo.
  • Activo.- El Job se esta procesando
  • Terminado.- Completo su ejecucion
  • Cancelado.- Por errores, no finalizo de manera correcta.

2.5| Operaciones sobre Jobs

En el menu Job dentro transacciones SM37 vemos todas la opciones posibles para alterar el estado o composicion de un Job.


 

 

 


Sobre el autor

Publicación académica de Jose Carlo Pujol Pons, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.

SAP SemiSenior

Jose Carlo Pujol Pons

Profesión: Analista - Mexico - Legajo: QZ80B

✒️Autor de: 23 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Jose Pujol