✒️SAP BASIS / Los jobs de background Por Abel Garrido Letelier

Selector Alummnos / Empresas

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.


 

Escanear / Compartir

 

 


Sobre el autor

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

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

¿Qué es el procesamiento en background o de fondo? El procesamiento debería esencialmente separar tareas periódicas y que insumen mucho tiempo de aquellas de interacción de usuarios. Tareas que requieran mucho tiempo y ocuparían un work process en diálogo pueden ser secuencialmente procesadas en background sin afectar la performance de diálogo. Un requisito importante para conseguir este objetivo es un dimensionamiento apropiado del sistema, ya que, demasiados procesos de background podría terminar compitiendo por recursos compartidos con procesos de diálogo (memoria principal, CPU). 1. Los fundamentos El work processes de diálogo deberían estar disponibles para...

Acceder a esta publicación

Creado y Compartido por: Giannina Pinanez / Disponibilidad Laboral: FullTime

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

JOBS DE BACKGROUND. ¿Qué es el procesamiento en backgound o de fondo? El procesamiento en background debería esencialmente separar tareas periódicas y que insumen mucho tiempo de aquellas de interacción de usuarios. Tareas que requieran mucho tiempo y ocuparían un work process en diálogo pueden ser secuencialmente procesadas en background sin afectar la performance de diálogo. Un requisito importante para conseguir este objetivo es un dimensionamiento apropiado del sistema, ya que, demasiados procesos de background podría terminar compitiendo por recursos compartidos con procesos de diálogo (memoria principal, CPU). Los programas que deban ejecutarse regularmente y consuman...

Acceder a esta publicación

Creado y Compartido por: Kevin Alberto Villamil Perez / Disponibilidad Laboral: FullTime

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

SAP Senior

7.5 - Los Jobs de background Que es el procesamiento en background o de fondo? El procesamiento en background debería esencialmente separar tareas periódicas y que insumen mucho tiempo de aquellas de interacción de usuarios. Tareas que requieran mucho tiempo y ocuparían un WP en diálogo pueden ser secuencialmente procesadas en background sin afectar el performance de diálogo. Un requisto importante para conseguir este objetivo es un dimensionamiento apropiado del sistema, ya que, demasiados procesos de background podría terminar compitiendo por recursos compartidos con procesos de diálogo (memoria principal, CPU). Loos programas que deban ejecutarse regularmente y consuman mucho tiempo...

Acceder a esta publicación

Creado y Compartido por: Israel Cespedes Penaloza / Disponibilidad Laboral: PartTime

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

SAP SemiSenior

El procesamiento en background debería esencialmente utilizarse en aquellas tareas periódicas y que utilizan mucho tiempo. Pueden ser procesadas secuencialmente en background sin afectar la performance de los work processes de diálogo. Un requisito para ello es una configuración apropiada del sistema de los wp, ya que demasiados procesos de background podría terminar compitiendo por recursos compartidos con procesos de diálogo. Los programas que deban ejecutarse regularmente y consuman mucho tiempo son planificados como background jobs en el sistema SAP. El administrador planifica los jobs de background y monitorea la correcta ejecución de los mismos. Los work processes de dialogo deberían...

Acceder a esta publicación

Creado y Compartido por: Franco Perez / Disponibilidad Laboral: FullTime

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

SAP Senior

LOS JOBS DE BACKGROUND Qué es el procesamiento en background o de fondo?. El procesamiento en background debería esencialmente separar tareas periódicas y que insumen mucho tiempo de aquellas de interacción de usuarios. Tareas que requieran mucho tiempo y ocuparían un Work Process en diálogo pueden ser secuenciamente procesadas en background sin afectar la performance de diálogo. Un requisito importante para conseguir este objeto es un dimensionamiento apropiado del sistema, ya que, demasiados procesos de background podría terminar compitiendo por recursos compartidos con procesos de díalogo (memoria principal, CPU). Los programas que deban ejecutarse regularmente y consuman mucho...

Acceder a esta publicación

Creado y Compartido por: Eduardo Méndez Ramírez

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

SAP Senior

Jobs de background Que es el procesamiento en background o de fondo? El procesamiento en background deberia escencialmente separar tareas periodicas y que insumen mucho tiempo de aquellas de interaccion de usuarios. Tareas que requieran 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 ppal CPU). Los programas que deban ejecutarse regularmente y consuman mucho tiempo son planificados como jobs de background en el sistema SAP. El...

Acceder a esta publicación

Creado y Compartido por: Victor Adrian Moreno Crespi / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Master

Los jobs de background ¿qué es el procesamiento de background o de fondo? Tareeas que requieren mucho y ocuparían un work process dee dialogo, pueden ser procesados secuencialmente en background sin afectar la performance de dialogo Un requisito es un dimensionamiento apropiado del sistema Fundamentos TRX RZ11 se utiliza para visualizar los parámetros del sistema y la modificación de aquellos que no necesiten reiniciar la instancia Usamos los procesos background para tareas que consuman mucho tiempo Se utilizan también para tareas repetitivas Un job en background consta de uno o más pasos Un paso puede ser un programa ABAP, un comando externo, un programa extreno Cada...

Acceder a esta publicación

Creado y Compartido por: Agustin Castañeda Valencia

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

SAP Senior

El parámetro rdisp/max_wprun_time existe por este motivo justamente. Limita el máximo tiempo de ejecución de un paso de diálogo en un work process de diálogo. Transacción RZ11 La transacción 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 contiene uno o más pasos: Un programa ABAP, con o sin variante Un comando externo Un programa externo. Planificación de los Jobs Clase A alta Clase B media Clase C normal Un Job puede ser iniciado: Mediante la planificación en una fecha y hora particular...

Acceder a esta publicación

Creado y Compartido por: Fabian Vanegas Hernandez / Disponibilidad Laboral: FullTime

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

SAP Master

JOBS DE BACKGROUND El procesamiento en background debería esencialmente separar tareas periódicas y que insumen mucho tiempo de aquellas de interacción de usuarios. Tareas que requieran mucho tiempo y ocuparían un work process en diálogo pueden ser secuencialmente procesadas en background sin afectar la performance de diálogo. Un requisito importante para conseguir este objetivo es un dimensionamiento apropiado del sistema, ya que, demasiados procesos de background podría terminar compitiendo por recursos compartidos con procesos de diálogo (memoria principal, CPU). Los programas que deban ejecutarse regularmente y consuman mucho tiempo son planificados como jobs de background en el sistema...

Acceder a esta publicación

Creado y Compartido por: Maria Camila Cardenas Castellanos

 


 

👌Genial!, estos fueron los últimos artículos sobre más de 99.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!