🚀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

QUE ES EL PROCESO DE BACKGORUND O DE FONDO o de batch
El proceso de background debe separar las tareas periodicas y que consumen mucho tiempo de las tareas de usuarios.
Estas tareas que duran mucho y ocupan un WP de dialogo se pueden procesar en background sin afectacion al dialogo

El requisito fundamental es el dimensionado adecuado al sistema para no consumir todos los recuros (memoria y cpu).

Se ejecutan como jobs de background los programas que se ejecutan de forma regular y consumen mucho tiempo.

El administrador planifica los jobs de background y monitoriza su ejecucion.


FUNDAMENTOS

Porque es necesario el proceso en BG?
para reducir la carga de procesos de dialogo
Planificacion de tareas regulares del sistema

Existe el parametro rdisp/max_wprun_time que limita el tiempo de ejecucion de un paso de dialogo en un WP de dialogo.

La tx RX11 se usa para ver los parametros del sistema y se pueden modificar los que no sean necesario reiniciar la instancia. NOTA25528

Que es un proceso de background?
Son procesos de batch que se ejecutan sin afectar al rendimiento del sistema
Consiste de uno o mas pasos. Un paso puede ser:
programa ABAP: Se planifica como paso de un job. Si el ABAP tiene una o mas pantallas de seleccion deberemos crear las entradas previamente en una variante. La variante hace que se ejecute el programa ABAP en BG aunque el programa requiera valores de entrada
Los valores que se guardan en la variante se usa durante la ejecucion del programa. Si el progama ABAP tiene una pantalla de salida como resultado , esto se guarda en una lista de spool (podemos especificar un mail)
Para la creacion de una lista de spool debemos especificar una impresora aunque no tenga que ser imprimido

comando externo: es un script predefinido, comando o programa a nivel de SO.
Podemos emmascarar las llamadas al SO y guardasrlos en el SAP bajo un nombre.
Podemos usar una autorizacion de SAP para proteger la ejecucion de un comando externo.

programa externo: comando de SO. LA autorizacion solo especifica si un usuario puede llamar a un programa externo.


Cada job se preoceso sin interrupcion en un uno BG WP y se pueden planificar con diferentes pioridades:
clase a prio alta
clase b prio media
clase c prio baja

Si un job se planifica para ser ejecutado en un server particular o en un grupo de servers, este tendra preferencia sobre otros jobs de la misma clase. Solo aplica si los jobs tienen la misma prio y solicitan el proceso en BF a la vez
Los jobs deben planificados como clase c sin especificar el servidor

Que podemos hacer en background?
los usamos para ejecutar jobs que consumen mucho tiempo o son repetitivos (backup de db, cierres de mes, contables)

Que condiciones de inicio existe?
Por planificacion de fecha y hora, incluye el inicio immediato.
Por ocurrencia de un evento particular definido en el sistema SAP, incluye jobs que se inician despues de otros


Como se planifican y monitorizan?
Usamos la tx SM36 para definir un job. Podemos tambien usar el asistente de job con la tx SM36WIZ o desde la misma SM36. Nos permiten definir mas de un paso de ejecucion

Especificaciones para definir un job:
Generales: nombre dejob
prio del job por defecto C
servidor de ejecucion o grup: opcional
Definir uno o mas pasos
Definir una condicion de inicio (de tiempo o controlada por evento)

Las funciones siguientes no estan disponibles en el asistente de job:
especificar el usuario SAP en la definicion del job
modificacion del orden de los pasos

La tx SM37 nos permite monitorizar los jobs
Con el comando execute aparee una vista de job creada por el visor de listas SAP.

otras vistas:
Lista de spool que contiene las listas de salida de los programas ABAP.
Detalle del job que contiene:
info sobre la definicion del job
tiempo del proceso
fecha y hora ed inicio
Los mensajes de salida de un programa de background se guardan en el log del job

Que estados puede tener el job?
scheduled: Los pasos que requieren la creacion del job has sido definidos ya pero la condicion de inicio no esta definida.
released: El job ha sido completamente definido. EL job para ser liberado necesita una condicion de inicio. Solo puede liberar un job el admin o un user con autorizaciones.
ready: La condicion de inicio de un job liberado se ha cumplido. Pero el job esta en la cola esperando un WP de background libre
active: El job esta en ejecucion no puede ser borrado ni modificado. Si tarda mucho podemos analizarlo en modo depuracion. Luego lo podemos finalizar o relanzar, desde la tx SM37 seleccionamos JOB-capture:active job
Para capturar un job debemos iniciar sesion en el server de sap donde el job esta corriendo.
finished: todos los pasos del job han terminado ok
canceled: el job ha termiando de forma anormal por dos maneras:
-el admin ha terminado el job mediante la tx SM37 job-cancel active job
-un paso del job ha terminado mal

Podemos modificar el job mientras esta planificado o liberado. Si el job tiene programas ABAP que crean listas de salida, estas se guardan en las listas de spool
Para copiar una job : job-copy


 

 

 


Sobre el autor

Publicación académica de Xavier Elias Rodriguez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.

SAP Master

Xavier Elias Rodriguez

Profesión: Tecnico Junior Sap - España - Legajo: FJ23L

✒️Autor de: 96 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Xavier Elias

✒️+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

BACKGROUND se utiliza para nombrar todos aquellos procesos o rutinas que se realizan en segundo plano o de fondo. Los procesos de background, los usamos para programasr tareas repetitivas y procesos largos Un Jobs de background es una tarea que se realiza en uno más pasos que pueden ser un programa abap, un comando externo o un programa externo. Clase A prioridad alta Clase B prioridad Media Clase C prioridad Normal Sap recomienda prgramar todos los job de clase c sin especificación de servidor de ejecución. Tipos de propiedades de Jobs: Tipo A destino de ejecución Tipo A sin destino Tipo B con destino de ejecución Tipo B sin destino de ejecución Tipo C con destino de ejecución Tipo...

Acceder a esta publicación

Creado y Compartido por: Wilson Perez Lizarazo

*** 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 Expert


Procesamiento de Fondo: separa tareas periódicas que consumen mucho tiempo, de las que tienen interacción de usuarios. Tareas largas que ocuparían un work process de diálogo, peuden procesarse en background y no afectar la performance de diálogo. Para ello se debe dimensionar bien al sistema, ya que muchos procesos de background podrían terminar compitendo por recursos compartidos con procesos de diálogo. El parámetro rdisp/max_wprun_time existe para limitar el máximo tiempo de ejecución de un proceso de diálogo en un work process de diálogo. La transacción RZ11 se usa para visualizar parámetros del sistema sin reinicio de la instancia. Un job de...

Acceder a esta publicación

Creado y Compartido por: Daniel Alejandro Monteros Segura

*** 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

 


 

👌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!