🚀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 procesamiento en background o de fondo?
Se utiliza fundamentalmente para separar tareas periodicas que consumen mucho tiempo de aquellas de interaccion de usuarios. Las tareas que requieran mucho tiempo y ocuparan un work process de dialogo se pueden procesar secuencialmente en background sin afectar el rendimiento de dialogo.
Es importante hacer un correcto dimensionamiento del sistema ya que demasiados procesos de background podrian terminar compitiendo por recursos compartidos con procesos de dialogo.
Los programas que deban ser ejecutados regularmente y consuman mucho tiempo son planificados como jobs de background en SAP.
1) Fundamentos:
Los recursos de dialogo deben estar disponibles y no ser usados para ejecuciones prolongadas ya que pueden provocar cuellos de botella.
El parametro rdisp/max_wprun_time existe por este motivo. Limita el maximo tiempo de ejecucion de un paso de dialogo en un work process de dialogo.
Esto asegura que los procesos de dialogo no sean bloqueados por programas que requieren mucho tiempo de ejecucion, luego de que el tiempo maximo se ha superado el programa es terminado.
Las tareas que consumen mucho tiempo se conocen como procesos de batch.
Los procesos de background tambien se usan para tareas repetitivas como backups darios de la BD o cierres de mes financieros y contables.
UN JOB ES PROCESADO EN UN UNICO WORK PROCESS DE BACKGROUND, el job contiene uno o mas pasos, un paso puede ser: Un programa ABAP, un comando externo o un programa externo.
Un job de background se puede planificar con diferentes prioridades:
- Clase A: Prioridad alta
- Clase B: Prioridad media
- Clase C: Prioridad normal
Un job es que es planificado para ser ejecutado en un servidor particular o grupo de servidores tendra preferencia con respecto a otros jobs de la misma clase, dicha preferencia aplica unicamente si varios jobs con la misma prioridad solicitan el procesamiento en background al mismo tiempo.
La mayoria de jobs de background deberian ser de clase C sin especificacion de servidor.
Un paso dentro de un job puede:
- Planificarse como un programa ABAP. En caso de que el programa ABAP tenga una o mas pantallas de eleccion podremos crear las entradas en una variante, estos valores almacenados alli se usan en la ejecucion del programa, si el programa ABAP tiene una pantalla de salida como resultado esta se dirige a una lista de spool, un recipiente de email para esta lista de spool y ademas aunque no vayamos a imprimir en un dispositivo de salida debemos especificar una impresora.
- Comando externo: es un llamado a un script predefinido,, comando o programa a nivel de sistema operativo. Con ellos podremos enmascarar llamadas al SO y guardarlos en SAP bajo un nombre. Podremos autorizar a ciertos usuarios a ejecutar comandos externos.
- Programa externo: es un comando del SO. La autorizacion SAP solamente especifica si un usuario puede llamar a un programa externo o no. Con la ejecucon de programas externos no es provista una asignacion mas detallada de autorizaciones
Un job puede ser iniciado:
- Mediante la planeacion en una fecha y hora particular (inicia inmediatamente incluso si no hay background processes libres )
- Mediante la ocurrencia de un evento definido en SAP. Por ejemplo jobs que se iniciaran luego de la finalizacion de otros jobs o en los cambios de modo de operacion o si hay background work processes libres al momento.
2) Planificacion y monitoreo:
Transaccion SM36 y SM36WIZ: Creacion de jobs tanto standar como propios, permitiendo definir mas de un paso de ejecucion en cada uno.
Las especificaciones que requiere la definicion de un job son:
- Especificaciones generales como nombre de job, prioridad y opcional un servidor o grupo de servidores de ejecucion.
- Definicion de uno o mas pasos
- Definicion de una condicion de inicio
El metodo que se use para la creacion de un job de background no incide en el resultado.
SM37: Monitoreo de jobs.
Luego de ejecutar podremos ver las diferentes listas, para el analisis de jobs es importante ver la columna de servidor de ejecucion.
Lista de spool contiene las listas de salida de los programas ABAP si existen.
Estados de un job:
- Scheduled: Los pasos que requieren la creacion del job han sido ya definidos, sin embargo la condicion de inicio aun necesita ser definida.
- Released: El job se ha definido ya completamente incluyendo la condicion de inicio. Solo el administrador o un usuario con privilegios necesarios para procesamiento de background pueden liberar un job.
- Ready: La condicion de inicio de un job liberado se ha cumplido, ahora está en la cola de espera por un work process de background libre.
- Active: El job ya se está ejecutando y no puede ser borrado ni modificado. Si hay algun fallo podemos ejecutar el modo de depuracion y luego finalizarlo o liberarlo nuevamente. DEBEMOS iniciar sesion en el servidor donde está corriendo el job y usar SM37.
- Finished: Todos los pasos del job se ejecutaron sin problema.
- Cancelled: El job finaliza anormalmente, bien sea porque el administrador termina el job en SM37 o un paso del job termino con error.
PODEMOS MODIFICAR UN JOB MIENTRAS ESTE ESTÉ EN ESTADO PLANIFICADO O LIBERADO.




























 

 

 


Sobre el autor

Publicación académica de Harrison Sebastian Martin Aldana, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.

SAP Senior

Harrison Sebastian Martin Aldana

Profesión: Estudiante Ingenieria de Sistemas. - Colombia - Legajo: NL39M

✒️Autor de: 52 Publicaciones Académicas

🎓Egresado del módulo:

Certificación Académica de Harrison Martin

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