🚀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

Jobs de Background

Separar tareas periódicas que insumen mucho tiempo de aquellas de interacción de usuarios. Estas tareas pueden ser procesadas en background sin afectar el performance de diálogo.

Es importante dimensionar correctamente el sistema, demasiados procesos de background competirían por recursos con los procesos de diálogo.

Programas ejecutables regularmente y que consumen mucho tiempo son planificados como Jobs de background.

Fundamentos

WP de diálogo deben responder solicitudes rápidamente, no deben ser utilizados para ejecuciones prolongadas, para evitar cuellos de botella.

rdisp/max_wprun_time limita tiempo de ejecución de paso de diálogo

RZ11: Visualizar parámetros de sistema y edición de aquellos que no requieren reinicio

Con límites de tiempos de ejecución podemos asegurar que los procesos de diálogo no sean bloqueados y no interfieran la operación online, luego del máximo tiempo, el programa se termina.

También son conocidos como procesos batch

Cierres de mes financieros y contables, backups diarios de db, son ejemplos de tareas repetitivas que se ejecutan en background.

Se puede llamar a Un programa ABAP, Un comando externo, Un programa externo

Se procesan por un único background wp, y se clasifican con prioridades: Clase A (alta), Clase B (media), Clase C (baja)

Si un job se planifica para un servidor o grupo particular, tendrá preferencia ante los de misma clase, sólo aplica si se solicitan al mismo tiempo.

La mayoría deberían ser planificados con prioridad normal, sin especificar servidor.

Acciones:

· Programa ABAP: Si cuenta con pantallas de selección, se debe previamente configurar variantes, que son utilizados durante la ejecución. Si tiene una salida como resultado, se dirige a una lista de spool. Se puede especificar un recipiente de email para la lista. Se debe especificar una impresora, aunque no necesariamente necesita ser impreso.

· Comando externo: Script, comando o programa a nivel so. Se pueden enmascarar llamadas a SO y guardarlas en SAP con un nombre. Se pueden usar autorización para proteger la ejecución, lo que permite determinar qué usuarios están permitidos.

· Programa externo: comando del so, la autorización sólo especifica si un usuario puede o no llamar. Asignación más detallada no es provista para esta ejecución.

Se puede iniciar un job mediante:

· Planificación fecha y hora, que incluye el inicio inmediato, de no existir background wp libres.

· Ocurrencia de evento particular. Jobs después de otros Jobs o en cambios de modo de operación o Jobs con inicio inmediato, de existir wp disponibles.

Planificación y Monitoreo

SM36 y SM36WIZ: Creación de Jobs estándar o propios, permitiendo más de un paso de ejecución.

Especificaciones requeridas:

· Generales, como nombre, prioridad (defecto C), servidor o grupo de ejecución (opcional)

· Uno o más pasos

· Condición de inicio (temporal o controlada)

Existe un asistente de Job para creación, el método de creación no influye en el resultado. Algunas funciones no están disponibles para el asistente (especificar usuario, modificar orden de ejecución)

SM37: Monitorear Jobs, utilizando criterios.

Al ejecutar se crea un vista en el Visor de Listas de SAP (SAP List Viewer: ALV), en settings se pueden determinar las columnas a mostrar y orden. Se puede configurar el layout estándar para usuario actual o todos.

Una columna importante, que no se visualiza por defecto, es servidor de ejecución.

Lista de Spool, contiene listas de las salidas de programas ABAP

Detalle del Job, contiene información sobre definición, duración de procesamiento, fecha y hora, entre otros.

Los mensajes de salida son almacenados en el log de job, se puede visualizar para obtener info sobre errores o investigación detallada.

Estados:

· Planificado (Scheduled): Para para creación ya definidos, condición de inicio necesaria para definir

· Liberado (Released): Completamente definido, no se puede liberar sin condición de inicio. Solo administrador o con autorizaciones necesarias.

· Listo (Ready): Condición de inicio cumplida. En espera para un wp libre.

· Activo (Active): Siendo ejecutado, no puede modificarse ni borrar. Se puede analizar en modo depuración, si no se ejecuta normalmente, y luego finalizarlo o liberarlo. SM37, Job -> Capture: active job. Necesitamos iniciar sesión en el servidor donde corre.

· Finalizado (Finished): Todos los pasos fueron ejecutados.

· Cancelado (Canceled): Finalizado anormalmente:

o Deliberadamente se termina el Job, en SM37, Job -> Cancel active

o Un paso terminó con error

Se pueden modificar en los estados Planificado o Liberado. Si está ejecutándose se puede monitorear. Las listas de salida se almacenan en listas spool.

Se puede copiar un job. Job -> Copy.


 

 

 


Sobre el autor

Publicación académica de Abel Franco Garrido Letelier, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.

SAP Senior

Abel Franco Garrido Letelier

Profesión: Ingeniero en Infraestructuras - Chile - Legajo: OG36X

✒️Autor de: 40 Publicaciones Académicas

🎓Egresado de los módulos:

Certificación Académica de Abel Garrido

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