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

 X 

✒️SAP El procesamiento de fondo

SAP El procesamiento de fondo

SAP El procesamiento de fondo

El procesamiento de fondo (procesamiento de segundo plano):

Conceptos de Procesamiento de Fondos:

Los Jobs: conjunto de uno o varios programas o transacciones que se lanzan consecutivamente en un proceso de fondo. Para crear un Job se usa la transacción SM36.

Transacción SM36: transacción estándar que se usa para planificar y definir los procesos de fondo que se definan en el sistema SAP.

La definición de Job tiene tres definiciones principales: Información General, Hora de Inicio o Evento de Ejecución y Pasos.

Se le debe asignar un nombre al Job que defina su propósito pero este nombre no es único, esto debido a que SAP asigna un número interno a cada Job para diferenciarlo uno de otro pero para nosotros esa clave de Job es desconocida y sólo podemos referirnos a él por su nombre.

Otro Daro es la clase del Job que indica Asap la prioridad de ejecución de los procesos que le mandamos y en función a ello asignar los recursos adecuadamente. Tipos de clase:

  • A - la más alta prioridad: se utiliza para procesos que son críticos para el funcionamiento del sistema.
  • B - prioridad media: procesos periódicos que aseguran el funcionamiento del sistema.
  • C - prioridad normal: clase normal que se asigna a los Jobs de usuario.

Hora de inicio o evento:

Al definir las características generales del Jobs tenemos que indicar cuando debe ejecutarse:

  • Ejecución inmediata: permite iniciar el Job en el momento que acaba su definición.
  • Ejecución por fecha/hora: indicar el día y la hora de ejecución indicar si queremos que se repita su ejecución cada cierto periodo de tiempo. Es muy útil para la planificación de Jobs de mantenimiento, recolección de estadística, etc.
  • Por Job: con esta indicación se pueden encadenar varios Job y condicionarlo. Ejemplo: que el Job B inicie cuando el Job A termine su ejecución o que inicie cuando el Job A termine su ejecución de forma correcta, etc.
  • Por evento dos. iniciará cuando se produzca el evento que indiquemos.

Un evento es un suceso que se produce automáticamente en el sistema SAP o que podemos provocar manualmente, debe estar definido en la correspondiente tabla. SAP viene con una serie de eventos pre definidos como pueden ser: arranque o parada de las instancias, el cambio de modo de operación nocturna-diurna, etc.

Pasos de un Jobs

Ahora vamos a definir lo que queremos que haga, son los diferentes programas que queremos que se ejecuten. Estos programas puede ser de tres tipos:

  • Un programa a ABAP estándar o creado por nosotros al que se le indicará una variante que contenga los parámetros de selección del programa.
  • Un comando externo: que se ocultará en el sistema operativo donde esté el servidor de aplicaciones para el proceso del Job.
  • Un programa externo que reside en otro sistema distinto a SAP: se utiliza cuando tenemos otro sistema de gestión distinto a SAP y necesitamos tener interfaces entre ellos.

Análisis de un Job

Una vez definidos podemos analizar y monitorizar su situación a través de la plataforma SM37.

Transacción SM37: transacción estándar que sirve para monitorear los Jobs procesados en el sistema SAP. Para visualizar su ID, usuarios a que lo ejecutó, status, fecha y hora de inicio, duración y el retraso.

Los estados de un Job

Al definir el Job que nos interesa conocer en todo momento en su estado. Lo posible estado pueden ser: Previsto, liberado, preparado, activo, terminado o cancelado:

  • Previsto: estado natural en que se encuentra cuando hemos definido los datos generales y los procesos del Job pero no hemos dicho nada acerca de cuando debe ejecutarse.
  • Liberado: cuando definimos completamente un Job con la transacción SM36 o liberamos un Job que estaba en estado previsto, entonces pasa a liberado, donde permanecerá hasta que se cumpla su fecha y hora de inicio o se produzca el evento que lo lanza.
  • Preparado: una vez cumplidas las condiciones de inicio del Job pasa a estado preparado en el que estará esperando a que haya recursos libres en el sistema para ejecutarse. Normalmente nos veremos Jobs en este estado, ya que es hablando vulgarmente estar en cola.
  • Activo: el Job se está procesando. Podemos ver el Log en este momento y ver lo que está haciendo.
  • Terminado dos. el show completo su ejecución correctamente.
  • Cancelado: algún problema hizo que el Job finalizada de manera incorrecta. En el Log podemos ver la causa.

Operaciones sobre Jobs

Cuándo pulsamos en el menú de la transacción SM37, podemos ver todas las opciones que podremos hacer para alterar el Estado o composición de un Job.

  • Verificar Status: con esta opción forzamos a SAP para que comprobemos si el estado que nos da para el Job es realmente el que tiene en el sistema operativo.
  • Cancelar Job activo: con esto lo pasamos de activo ha cancelado.
  • Borrar: una vez cancelado podemos borrarlo manualmente.
  • Liberado/previsto: para deshacer una liberación de un Job sin tener que posteriormente borrar o redefinir el Job.
  • Copiar: si queremos que se ejecute dos o tres veces lo copiamos con esta opción. Para más ejecuciones se recomienda un Job periódico.
  • Modificar: podemos modificar cualquier dato de definición de un Job siempre y cuando éste tenga status visto o liberado.
  • Repetir previsión: es como copiar un Job sólo que liberando inmediatamente la copia.
  • Traslado a otro servidor: con esta opción se puede cambiar el servidor destino de un yo que no esté activo.
  • Capturar yo activo: opción útil para comprobar en qué punto va la ejecución del proceso que hemos lanzado.
  • Detalles de Job: datos internos del Job; en qué servidor de aplicaciones está procesando y el número de cada BTS para monitorizar su estado y rendimiento con la transacción SM51.

Transacción SM51: transacción estándar que muestra los servidores de SAP. Desde aquí se puede seleccionar un servidor en particular y comprobar los procesos que se están ejecutando


 

 

 


Sobre el autor

Publicación académica de Marcos José Serrada Martínez, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.

SAP Senior

Marcos José Serrada Martínez

Profesión: Ingeniero Electricista - Venezuela - Legajo: HM60S

✒️Autor de: 38 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Mi nombre es marcos serrada, tengo 28 años de edad. soy venezolano oriundo en píritu estado portuguesa, venezuela. actualmente vivo en cabudare estado lara, venezuela, donde busco de nuevas oportunidades. soy una persona capaz de adaptarse a cualquier situación y que da lo mejor de sí siempre, considero soy una persona resolutiva, con buen ánimo y capaz de resolver problemas fácilmente. al mismo tiempo que me esfuerzo por trabajar en equipo y fomentar el compañerismo. soy ingeniero electricista egresado en diciembre de 2020, desde entonces le di una pausa a mi profesión y me dedique al área agrícola, donde me he desempeñado como encargado general de la agropecuaria durante 3 años. actualmente me encuentro realizando un curso de sap con el fin de adquirir nuevas herramientas profesionales y nuevos conocimientos y formarme como consultor sap.

Certificación Académica de Marcos Serrada