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

 X 

✒️SAP BASIS Los jobs de background

SAP BASIS Los jobs de background

SAP BASIS Los jobs de background

¿Qué es el procesamiento en background o de fondo?

un procesamiento en background (batch) separa las tareas periódicas que consumen mucho tiempo (y por ende ocuparían mucho tiempo un WP-D), de aquellas de interacción de usuarios

· se utilizan también para tareas repetitivas (ej. Backups diarios de DB o cierres de mes financieros y contables

· se debe evitar que demasiados procesos de background compitan por recursos compartidos con procesos de diálogo (memoria principal, CPU)

-El procesamiento en background separa tareas periódicas y que insumen mucho tiempo, de aquellas de interacción de usuarios

-Un requisito importante para conseguir esto, es un dimensionamiento apropiado del sistema, ya que demasiados procesos de background podrían terminar compitiendo por recursos compartidos con procesos de dialogo

-Los programas que se ejecutan regularmente y consumen mucho tiempo, son planificados como Jobs de background.

1-Fundamentos

¿Por qué necesitamos procesamientos en background?

- Para reducir la carga en procesos de diálogo; Planificar tareas regulares en el sistema

- Work process de diálogo deberían estar disponibles para responder solicitudes de usuarios rapidamente

- El parámetro rdisp/max_wprun_time limita el máximo tiempo de ejecución de un paso de dialogo en un work process de diálogo (Nota 25528)

- Trx RZ11: visualización parámetros del sistema y modificación de parámetros que se pueden editar sin reinicio de mandante

- Los procesos de background (o procesos de batch) se utilizan para tareas que consumen mucho tiempo

- Los procesos de backgroundse utilizan para ejecuciones largas y para tareas repetitivas (ej: backups diarios de base de datos o cierres de mes financiero)

- Un job es procesado en un único work process de background

- Un job contiene uno o más pasos:

  1. Un programa ABAP (con o sin variante)
  2. Un Comando Externo
  3. Un Programa Externo

- Cada Job se procesa sin interrupción por un único background work process y se planifican según Prioridades:

  1. Job Clase A con destino de ejecución (prioridad alta)
  2. Job Clase A sin destino de ejecución (prioridad alta)
  3. Job Clase B con destino de ejecución (prioridad media)
  4. Job Clase B sin destino de ejecución (prioridad media)
  5. Job Clase C con destino de ejecución (prioridad normal)
  6. Job Clase C sin destino de ejecución (prioridad normal)

La mayor parte de los Jobs de background deben ser planificados con prioridad normal Clase C, sin especificación de servidor de ejecución

reducir la carga en WP-D

· planificar tareas regulares en sistema a través de WP-B

· parámetro rdisp/max_wprun_time permite limitar el máximo tiempo de ejecución de un paso de diálogo en un WP-D, luego que este máximo tiempo se ha superado el programa es terminado

· transacción RZ11 permite visualizar las propiedades de los parámetros de sistema y la modificación de aquellos que permita editar sin reinicio de instancia

· Nota SAP 25528 describe el funcionamiento del parámetro rdisp_max_wprun_time

¿Qué podemos ejecutar en background? Pasos de job: Programa ABAP, Comando Externo, Programa Externo

Programa ABAP: puede planificarse como un paso de job. Si el programa ABAP tiene pantallas de selección, se deben crear las entradas en una variante.

Una VARIANTE hace posible ejecutar un programa ABAP en backgroun aunque el programa requiera valores de entrada.

Los valores almacenados en variantes son utilizados durante la ejecución del programa

Comando Externo: es un llamado a un script predefinido, un comando, o un programa a nivel de sistema operativo.

Con los comandos externos podemos enmascarar llamadas al sistema operativo y guardarlos en el sistema SAP

Programa Externo: es un comando del sistema operativo.

Criterios de Inicio de un job de background:

- Un job puede iniciarse en un momento determinado: Mediante la planificación en una fecha y hora en particular

- ó cuando un evento particular definido en el sistema ocurre. Esto incluye Jobs que se iniciaran luego de la finalización de otros jobs

2. Planificación y Monitoreo

-Trx SM36 y SM36WIZ : creación de Jobs estándar o propios. Permite definir mas de un paso de ejecución en cada uno

- Para definir un Jobs se necesita:

  • Especificaciones generales (nombre, prioridad (C), servidor de ejecución o grupo
  • Definición de uno o más pasos
  • Definición de una condición de inicio (de tiempo o controlada x evento)

Para esto, nos podemos ayudar con el Asistente de job (SM36WIZ). Pero hay algunas funciones que no están disponibles, como especificar usuario SAP en la definición del paso de job, modificación del orden de ejecución de los pasos.

- Trx SM37: monitoreo de jobs

- Estados de un Job:

  • Planificado (scheduled): los pasos para la creación de Jobs ya están definidos
  • Liberado (released): un job no puede ser liberado sin una condición de inicio
  • Listo (ready): la condición de inicio de un job liberado se ha cumplido.
  • Activo (active): el job está siendo ejecutado y no puede ser borrado ni modificado
  • Finalizado (finished): todos los pasos del job fueron ejecutados sin problemas
  • Cancelado (canceled): el job finaliza anormalmente:
  1. el administrador deliberadamente termina el job en la trx SM37
  2. un paso del job terminó con error

Podemos modificar un job mientras tenga los estados Planificado o Liberado

Podemos crear un nuevo job copiando otro existente


 

 

 


Sobre el autor

Publicación académica de Mayra Yanina Gambin, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.

SAP Master

Mayra Yanina Gambin

Profesión: Docente - Argentina - Legajo: NV61P

✒️Autor de: 102 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Mayra Gambin

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "Los jobs de background" de la mano de nuestros alumnos.

SAP SemiSenior

Procesamiento de background o de fondo > existen para reducir los procesos de dialogo; se utilizan para procesos largo o tareas repetitivas. Estados del Jobs > Planificado, liberado, listo, activo, finalizado, cancelado. RZ11 > Visualizar y editar parámetros del sistema que no necesitan reinicio de la instancia. SP02 > Ordenes de spool propias. SM36 > Definicion de jobs SM36WIZ > Asistente de jobs. sm37 > Monitorear los jobs.

Acceder a esta publicación

Creado y Compartido por: Carlos Enrique Aldana Peña

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Jobs de background ¿Qué es el procesamiento en background o de fondo? -Separa tareas periódicas y que insumen mucho en tiempo en interacciones de usuarios. -Un paso puede ser : -Un programa ABAP -Un comando externo -Un programa externo -Los Jobs de background pueden ser planificados con dif. prioridades: -Clase A (prioridad alta) -Clase B (prioridad media) -Clase C (prioridad normal) -Un job puede iniciarse : -En un momento determinado (depende de tiempo) -Cuando un evento particular ocurre (depende de evento) 2.-Planificación y monitoreo -Transacción SM36 -Transacción SM36WIZ: Asistente de jobs -Estado de un JOB : -Planificado -Liberado -Listo -Activo -Finalizado

Acceder a esta publicación

Creado y Compartido por: Fidian Morales

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Jobs de background ¿Qué es el procesamiento en background o de fondo? -Separa tareas periódicas y que insumen mucho en tiempo en interacciones de usuarios. -Un paso puede ser : -Un programa ABAP -Un comando externo -Un programa externo -Los Jobs de background pueden ser planificados con dif. prioridades: -Clase A (prioridad alta) -Clase B (prioridad media) -Clase C (prioridad normal) -Un job puede iniciarse : -En un momento determinado (depende de tiempo) -Cuando un evento particular ocurre (depende de evento) 2.-Planificación y monitoreo -Transacción SM36 -Transacción SM36WIZ: Asistente de jobs -Estado de un JOB : -Planificado -Liberado -Listo -Activo -Finalizado

Acceder a esta publicación

Creado y Compartido por: Bernardita Susana Gatica Carrillo

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Transacción RZ11, es la utilizada para la visualización de parámetros del sistema y la modificación de los que el sistema permita editar sin reinicio de la instancia. Los Jobs de los background pueden ser planificados con diferentes prioridades: Clase A (Prioridad alta) Clase B (Prioridad media) Clase C (Prioridad normal) Debemos asegurarnos que la mayor parte de los jobs de background sean planificados con prioridad normal, clase C, sin especificación de servidor de ejecución. Esto debería aplicar para el 90% o más de todas las tareas de background. Un Job puede ser iniciado: 1. Mediante la planificación en una fecha y hora particular. 2. Mediante la ocurrencia de un evento particular...

Acceder a esta publicación

Creado y Compartido por: Cesar Antonio Tot Soto

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Master

Lección: Jobs de Background [ 5º de 8 ] El procesamiento en background debería esencialmente separar tareas periódicas y que toman mucho tiempo de aquellas de interacción de usuarios, este tipo de tareas que consumen un work process en dialogo pueden ser procesadas en background sin afectar el perfomance de diálogo. El parámetro rdis/max_wprun_time limita el máximo tiempo de ejecución de un paso de diálogo en nun work process. SM36: Transacción para definir nuevos jobs. SM36WIZ: Transacción asistente de job, similar a la SM36. SM37: Transacción para monitorear los jobs.

Acceder a esta publicación

Creado y Compartido por: Jose Alejandro Parada Martinez / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Expert



La manera en que el parámetro rdisp/max_wprun_time funciona está descripto en la nota de SAP 25528. Un job de background consiste de uno o más pasos (steps). Un paso puede ser: > Un programa ABAP > Un comando externo > Un programa externo Cada job se procesa sin interrupción por un único background work process. Los jobs de background pueden ser planificados con diferentes prioridades: > Clase A (Prioridad alta) > Clase B (Prioridad media) > Clase C (Prioridad normal) Si un job es planificado para ser ejecutado en un servidor particular o un grupo de servidores, este tendrá preferencia con respecto a otros jobs de la misma clase. Esta preferencia solamente aplica si múltiples...

Acceder a esta publicación

Creado y Compartido por: Angel De Jesus Lopez Lopez

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

Jobs de Background Los procesos de background, los usamos para programasr tareas repetitivas y procesos largos - Clase A (prioridad alta) - Clase B (Prioridad media) - Clase C (Prioridad normal) Deberiamos asegurarnos de que la mayor parte de los Jobs de background sean palnificados con prioridad normal clase C sin especificacaion de servidor de ejecución Un job puede iniciarse en un momento determinado (depende del tiempo) cuando un evento particular ocurre La transaccion RZ11 es utilizada para la visualizacion de parametros del sistema y la modicicacion de los que el sitema permita editar sin renicio de la instancia. La manera en que el parametro rdisp/max_wprun_time funciona este descipto en la nota de sap 25528

Acceder a esta publicación

Creado y Compartido por: Jorge Antonio Alarcon Vega

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Jobs de Background Un job como tal es una tarea que se le programa al Sistema para que esta sea ejecutada en un tiempo definido por el usuario/administrador donde también define los parámetros que va a manejar. El parámetro rdisp/max_wprun_time existe por este modo justamente, limita el máximo tiempo de ejecución de un paso de dialogo en workprocess de dialogo. RZ11: Es utilizada para la visualización de parámetros del sistema y la modificación de los que el sistema permita editar sin reinicio de la instancia. Un job de background consiste de uno o más pasos (Steps), Un paso puede ser: Ø Un programa ABAp. Ø Un comando Externo. Ø Un programa Externo. Cada...

Acceder a esta publicación

Creado y Compartido por: Ricardo Rosales Medina / Disponibilidad Laboral: FullTime + Carta Presentación

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP SemiSenior

Los jobs de background El proceso de background serpara tareas periodicas y que consumen mucho tienpo de interecciones de usarios, este tipo de tareas de dialogo pueden ser procesadas en background sin afectar la performance de dialogo. Los programas que deban ejecutarse regularmente y consuman mucho tiempo son planificado como jobs de background en el sistema SAP. Los fundamentos Transaccion RZ11. es utilizada para la visualizacion de parametros del sistema y la modificacion de los que el sistema permita editar sin reinicio de la instancia. Podemos utilizar los procesos de background para tareas que consuman mucho tiempo , tambien se conocen como procesos de batch. Lor pocesos de backgruond se utilizan para ejecuciones largas y tambien para...

Acceder a esta publicación

Creado y Compartido por: Jorge Eduardo Limon Andrade

*** CVOSOFT - Nuestros Alumnos - Nuestro Mayor Orgullo como Academia ***

SAP Senior

El procesamiento en background deberia esencialmente separar tareas periodicas y que insumen mucho tiempo de aquellas de interaccion de usuarios. Tareas que requieren mucho tiempo y ocuparian un work process en dialogo pueden ser secuencialmente procesadas en background sin afectar la performance de dialogo. Un requisito importante para conseguir este objetivo es un dimensionamiento apropiado del sistema, ya que, demasiados procesos de background podria terminar compitiendo por recursos compartidos con procesos de dialogo (memoria principal, CPU). Los programas que deban ejecutarse regularmente y consuman mucho tiempo son planificado como jobs de background en el sistema SAP. El administrador planifica los jobs de background y monitorea la...

Acceder a esta publicación

Creado y Compartido por: Yoberly Zambrano

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 79.000 publicaciones académicas abiertas, libres y gratuitas compartidas con la comunidad, para acceder a ellas le dejamos el enlace a CVOPEN ACADEMY.

Buscador de Publicaciones:

 


 

No sea Juan... Solo podrá llegar alto si realiza su formación con los mejores!