✒️SAP BASIS / Los jobs de background Por Angel Hernandez Ponce

Selector Alummnos / Empresas

CVOSOFT UNITED STATES OF AMERICA | 17 años de ingeniería dedicados a formación profesional de Consultores SAP | +info

SAP BASIS Los jobs de background

SAP BASIS Los jobs de background

Jobs de Background

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

Es separar tareas periódicas que insumen mucho tiempo y que ocupan un work process de dialogo pueden ser secuencialmente procesadas en backgroud sin afectar el performance de dialogo.

Los programas que deban ejecutarse y consuman mucho tiempo son planificados como jobs de background en SAP.

Los work process de dialogo deben de estar disponibles a las solicitudes. Los recursos de dialogo deberían no ser utiliados para ejecuciones prolongadas para no ocasionar cuellos de botella.

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 dialogo. (nota de SAP 25528)

La TX 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.

Las tareas que consumen mucho tiempo se conocen como procesos de batch.

Los procesos de background no solo se utilizan para tareas prolongadas sino también para tareas repetitivas como los backups diarios de DB o los cierres de mes financieros y contables.

Un job de backgroud consiste en uno o más pasos. Un paso puede ser (Programa ABAP, Comando externo y Programa externo).

Cada job procesa sin interrupción por un único background process. Los jobs de background pueden ser planificados con diferentes prioridades (A alta, B media y C nornal).

Si el jobs es planificado para ser ejecutado en un servidor o en un grupo de servidores, este tendrá preferencia con respecto a otros jobs de la misma clase. Solo aplica si múltiples jobs con la misma prioridad solicitan el procesamiento en background al mismo tiempo.

Un programa ABAP puede planificarse como un paso de job. Si el programa tiene una o más pantallas de selección. Una variante hace posible ejecutar un programa ABAP en background aunque el programa requeira valores de entrada.

Un comando externo es llamado a un script predefinido, un comando, o un programa a nivel SO. con comandos externos podemos enmascarar llamadas al SO y guardarlos en SAP bajo un nomre. Esto permite llevar un control de quien puede ejecutar comandos externos sobre servidores y/o S0.

Programa externo es un comando de SO. autorización de SAP solamente especifica si un usuario puede llamar un programa externo o no.

Un job puede ser iniciado mediante la planificación en una fecha y hora particular (puede ser inmediato si no hay background work processes libres disponibles al momento de iniciar el job.

Mediante la ocurrencia de un evento definido en el sistema SAP, esto incluye jobs que se ejecutaran luego de la finalización de otros jobs o en los cambios de modo de operación o jobs con inicio inmediato si existen background work process libres al momento.

Planificación y monitoreo

La TX SM36 podemos definir nuevos jobs, también llamar al asistente de job TX SM36WIZ.

Las especificaciones que requiere la definición de un job son:

· Especificaciones generales como nombre, prioridad (defecto C) y opcionalmente un servidor de ejecución.

· Definición de uno o más pasos.

· Definición de una condición de inicio (tiempo o controlada por evento).

TX SM37 nos permite monitorear los jobs. Podemos seleccionar los jobs utilizando diversos criterios en la pantalla inicial de TX. Algunas opciones visualizar jobs que contienen un paso determinado.

Después de seleccionar execute una vista de job es creada por el visor de listas SAP. En el menú settings podemos determinar las columnas que se mostraran y el orden. También podemos configurar el diseño estándar para el usuario actual o todos.

Desde la visualización podemos navegar a otras visitas especificas del job.

Detalle del job contiene entre otras cosas información sobre la definición del job, duración y la fecha y hora de inicio del job.

Todos los mensajes de salida son almacenados en el log del job (podemos visualizar el log para obtener información sobre un programa que finalizo en error o para realizar una investigación detallada sobre la ejecución.

Estados de un JOB.

Planificado (scheduled): la creación del job ha sido definida ya, la condición de inicio necesita ser definida.

Liberado (Released): el job ha sido definido, incluyendo la condición de inicio. Un job no puede ser liberado sin una condición de inicio. Solo un administrador o un usuario con permisos puede liberar un job.

Listo (Ready): La condición de inicio de un job liberado se ha cumplido. Sin embargo, se encuentra en la cola de espera por un work process de background libre.

Activo (Active): el job está siendo ejecutado y no puede ser borrado o modificado. Si un job activa no se ajunta normalmente, demora mucho tiempo más de los normal, podemos analizar el job en modo de depuración. TX SM37 JOBà CAPTURE

Finalizado (Finished): todos los pasos fueron ejecutados sin problemas.

Cancelado (Canceled): El job finaliza anormalmente, puede ser de 2 maneras:

· El adm termina deliberadamente el job con la TX SM37 mediante la selección de job à cancel active job.

· Un paso del job termino con error.

Mientras tengas el estado planificado o liberado en un job se puede modificar. Si un job ya ha comenzado se puede monitorear el procesamiento en el log de job. Si tiene programas abap que crean listas de salida, estas se almacenan en las listas de spool. Podemos crear un nuevo job copiando otro existente desde el menú selecciona job à copy.


 

Escanear / Compartir

 

 


Sobre el autor

Publicación académica de Angel Josefat Hernandez Ponce, en su ámbito de estudios para la Carrera Consultor SAP BASIS NetWeaver Nivel Inicial.

SAP Senior

Angel Josefat Hernandez Ponce

Profesión: Ingeniero en Sistemas - Mexico - Legajo: HZ10B

✒️Autor de: 87 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Formar parte de un equipo de trabajo y consolidarme profesionalmente donde los logros y desempeño sean reconocidos, además de permitir oportunidades de desarrollo personal y profesional.

Certificación Académica de Angel Hernandez

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