✒️SAP / El procesamiento de fondo Por David Leal Melendez

Selector Alummnos / Empresas

SAP USR El procesamiento de fondo

SAP USR El procesamiento de fondo

Procesamiento de Fondo

Conocido también como procesamiento batch o procesamiento en segundo plano, es la ejecución de un proceso o programa sin interacción con el usuario. Generalmente es usado cuando un proceso tarda en entregar el resultado solicitado... El usuario, "Lanza al fondo" el proceso dando menos prioridad a este proceso y por consiguiente mejorando el rendimiento general del sistema al no ocupar recursos de manera prioritaria.

Los Jobs:

Conjunto de uno o más programas o transacciones que se lanzan consecutivamente en un proceso de fondo. Se crea mediante la transacción SM36. Consta de tres áreas principales:

  1. Información General
  2. Hora de Inicio o evento de ejecución
  3. Pasos

Información General:

Un Job puede tener el mismo nombre que otros Jobs (Actualizar Estadísticas enero, por ejemplo), esto es, por que SAP le asigna un número que es transparente para nosotros por lo que puede diferenciarlos independientemente del nombre que le hayamos puesto... por otro lado, según la prioridad (Clase) que le demos al Job, SAP le asigna recursos adecuadamente. Las clases posibles son:

  • A - La más alta Prioridad: Es usada en los procesos más críticos para el funcionamiento del sistema.
  • B - Prioridad Media: Se utiliza para los procesos periódicos que aseguran el mantenimiento del sistema.
  • C - Prioridad Normal: Es la clase normal que se asigna a los Jobs de usuario.

Hora de Inicio o Evento:

Luego de indicar las características generales hay que determinar cuando se va a ejecutar el Job, hay varias formas de hacerlo:

  • Ejecución Inmediata: Luego de su definición entra en ejecución inmediatamente.
  • Ejecución por Fecha y Hora: Además de indicarle fecha y hora de ejecución podemos hacer que sea periódica. Muy útil para planificación de mantenimiento recolección de estadísticas.
  • Ejecución por Job: Es posible concatenar la ejecución de varios Jobs con esta instrucción, además es posible indicar su ejecución condicionada, es decir, si el Job A que se estaba ejecutando antes finalizó correctamente se podrá ejecutar el Job B, caso contrario no se ejecuta.
  • Ejecución por evento: En este caso es activado por un evento en especifico (provocado por SAP o manualmente), Ejemplo: Arranque o parada de instancias, cambio de modo de operación diurno a nocturno, entre otras.

Pasos de un Job

Una vez que indiquemos cuando y como debe procesarse el Job hay que indicar que debe hacer. Los pasos de un Job los componen la ejecución de diferente programas. Estos programas pueden ser tres tipos:

  1. Programa ABAP Estándar o creado por nosotros: A este le indicamos una variable que contenga los parámetros de selección de ese programa.

  2. Un Comando externo: Que se va a ejecutar en el Sistema Operativo donde esté el servidor de aplicaciones que procesa el Job.

  3. Un Programa externo que reside entre sistema distinto de SAP: Cuando tenemos otros sistemas de gestión distintos a SAP y necesitamos tener interfaces entre ellos.

Terminada la definición de un Job se puede analizar y monitorizar su situación a través de la transacción SM37. De cada Job se puede visualizar distintos datos como: ID, Usuario SAP que lo ejecutó, su estatus (Previsto, Liberado, preparado, Activo, Terminado o Cancelado), la fecha y hora de inicio, la duración y el retraso.

Debido a la gran cantidad de Jobs que pueden existir se debe filtrar la selección por nombre del Job, su usuario creador, fecha y hora de comienzo y estado en que se encuentra. Luego de ello se podrá visualizar un listado con los Jobs filtrados y diversos datos sobre ellos. La información mas relevante es el estado en que se encuentran.

Los estados de un Job:

Como se mencionó anteriormente el estado es el dato mas relevante de un Job, los posibles estados en los que se puede encontrar un job son los siguientes:

  • Previsto: Este estado es en el que se encuentra cuando se han definido sus datos generales y pasos, pero no se ha determinado el cuando de su ejecución... No se ejecutará nunca a menos que lo liberemos o modifiquemos la sección de datos de inicio.
  • Liberado: Cuando un Job es definido completamente (con la transacción SM36) o es liberado permanecerá en este estado hasta que llegue su fecha de ejecución u ocurra algún evento que lo active.
  • Preparado: Cuando se han cumplido las condiciones de inicio del Job pasa al estado preparado aguardando a que haya recursos libres en el sistema para su ejecución. Rara vez se encuentran Job con este estado, de encontrarse es por que tenemos el sistema tan cargado que no hay suficientes colas para atender a todos los Jobs que están preparados.
  • Activo: Indica que el Job se está procesando y podemos ver el Log en ese momento para ver que está haciendo.
  • Terminado: El Job se ejecutó correctamente.
  • Cancelado: Cuando un Job tiene este estado es que finaliza de manera incorrecta es por lo general por errores de los programas que componen el Job o problemas de acceso a la base de datos. En el Log podemos visualizar que detonó la cancelación.

Operaciones sobre los Jobs: Mediante la transacción SM37 (en el menú Job) podremos visualizar todo lo pertinente a un Job.

  • Verificar Status: se verifica que realmente un Job se este ejecutando ya que en ocasiones por transacción SM37 indica que está activo cuando no lo está por ejemplo.
  • Cancelar Job Activo: Con esta opción se detiene un Job Activo y si algún otro Job depende de la correcta finalización de este para ejecutarse no sucederá.
  • Borrar: Una vez cancelado o terminado un Job se puede borrar de la lista manualmente.
  • Liberado->Previsto: Sirve para deshacer la liberación de un Job y asi evitar redefinirlo en caso de arrepentimiento con respecto a su ejecución.
  • Copiar: Si queremos que un Job se ejecute dos o tres veces copiamos y liberamos cada una de las copias, ahora, si se quiere ejecutar mas que eso hay que considerar una ejecución periódica.
  • Modificar: Se puede Modificar un Job en esta opción siempre y cuando no esté inicializado.
  • Repetir Previsión: Similar a copiar pero con la diferencia de que nos pide datos de inicio del Job, es decir, para liberarlo inmediatamente.
  • Traslado a otro servidor: Para cambiar el servidor de destino a un Job que no esté activo.
  • Capturar Job Activo: Capturamos un punto de ejecución del proceso activo, se abre un debugger de ABAP situado en el punto del programa que estuviera en ese momento.
  • Detalles del Job: Visualizamos los datos internos de un Job con esta opción siendo el mas interesante en que servidor de aplicaciones se está procesando y el numero de cola BTC para poder monitorizar su estado y/o rendimiento con la transacción SM51.


 

Escanear / Compartir

 

 

Agradecimiento:

Ha agradecido este aporte: Juan Maiztegui


Sobre el autor

Publicación académica de David Enrique Leal Melendez, en su ámbito de estudios para el Curso Introducción SAP.

SAP SemiSenior

David Enrique Leal Melendez

Profesión: Ingeniero de Sistemas - Chile - Legajo: SP37H

✒️Autor de: 15 Publicaciones Académicas

🎓Egresado del módulo:

Disponibilidad Laboral: FullTime

Presentación:

Soy una persona con ganas de crecimiento profesional, por lo que he decidido incursionar con esta maravillosa tecnología y así poder contribuir con las exigencias de empresas en todo momento.

Certificación Académica de David Leal

✒️+Comunidad Académica CVOSOFT

Continúe aprendiendo sobre el tema "El procesamiento de fondo" de la mano de nuestros alumnos.

SAP Junior

El procesamiento de fondo Consiste en la ejecución de un proceso o programa sin interacción con el usuario, es decir, que lanzamos el proceso y el SAP GUI nos devuelve el control, aunque el programa todavía no ha acabado de ejecutarse. Los Jobs Es el conjunto de uno o más programas o transacciones que se lanzan consecutivamente en un proceso de fondo. Ventajas principales Libertad operativa: Puedes lanzar un proceso y seguir trabajando en otras transacciones de SAP de manera simultánea. Optimización de recursos: Se programa en horarios de baja actividad (valle) para no afectar el rendimiento general del sistema en línea (online). Automatización: Evita errores humanos en cargas...

Acceder a esta publicación

Creado y Compartido por: Elda Lizbeth Pablos Lopez / Disponibilidad Laboral: FullTime

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

SAP Junior

Los conceptos del procesamiento de fondo El procesamiento de fondo permite ejecutar programas o procesos sin interacción del usuario. Al lanzarlos, SAP devuelve el control al usuario mientras el programa continúa ejecutándose en segundo plano. Se utiliza principalmente para procesos de larga duración, evitando que las transacciones online queden bloqueadas o tengan tiempos de espera excesivos. Esto mejora el rendimiento del sistema, ya que estos procesos pueden ejecutarse con menor prioridad. Lo recomendable es ejecutar procesos de fondo en horarios de baja actividad, como durante la noche, siempre que los datos no sean necesarios en tiempo real. La empresa debe decidir que procesos pueden esperar y cuales requieren...

Acceder a esta publicación

Creado y Compartido por: Tomás La Rosa / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Junior

Unidad 2 Procesamiento de fondo 1. Los conceptos del procesamiento de fondo: además de la ejecución de programa y transacciones online, SAP presenta la posibilidad de ejecución de procesos de fondo, pudiendo encontrar otros términos pero el mismo concepto como ser procesamiento de batch/ procesamiento en 2° plano. Este consiste en la ejecución de un proceso o programa sin interacción con el usuario, es decir, se lanza el proceso y SAP GUI devuelve el control aunque el programa no a finalizado de ejecutarse. Esta es un modo de ejecución de procesos de vital importancia cuando se trata de programas que suelen demorar en completarse. De manera tradicional...

Acceder a esta publicación

Creado y Compartido por: Paz Emilce Ada

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

SAP Junior

Procesamiento de fondo en SAP En SAP podemos ejecutar procesos de dos formas: online y de fondo (batch) . Online: ejecución inmediata, interactiva, con respuesta rápida (segundos). . Fondo/Batch: el proceso se ejecuta sin que el usuario tenga que esperar, ideal para tareas largas que tardarían minutos u horas. Se recomienda ejecutar de fondo durante la noche o cuando no afecte procesos críticos en tiempo real. Jobs Con SM36 definimos un jobs: nombre, prioridad, pasos (programa ABAD, comando externo o programa externo) y cuándo arrancar (inmediato, fecha/hora, evento o encadenado). ESTADOS Previsto->Liberado-> Preparado->Activo-> Terminado/Cancelado. CONTROL Y MONITOREO SM37 permite very gestionar...

Acceder a esta publicación

Creado y Compartido por: Claudia Cristina Ortiz

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

SAP SemiSenior

El procesamiento de fondo (o batch) es una forma de automatizar tareas en SAP que se ejecutan sin que un usuario esté presente. Se usa para trabajos largos, repetitivos o programados en horarios no laborales. Se configuran como jobs de fondo que ejecutan transacciones o cargas masivas. Ejemplo práctico: La empresa necesita actualizar los precios de 10.000 productos. En lugar de que un usuario lo haga manualmente, se programa un job batch (SM36) que se ejecuta a la noche y carga todos los nuevos precios automáticamente. SM36 para crear un job y configurarlo SM37 para visualizar los jobs procesados en el sistema SM51 visualiza los servidores de sap, y comprueba los procesos...

Acceder a esta publicación

Creado y Compartido por: Santiago Horton / Disponibilidad Laboral: FullTime

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

SAP SemiSenior

PROCESAMIENTO DE FONDO SAP no solo permite ejecutar programas y transacciones de forma interactiva (en línea), sino que también ofrece la posibilidad de ejecutar procesos en segundo plano (también llamados procesamiento batch o procesamiento en background), sin necesidad de interacción directa con el usuario. Esta modalidad es ideal para tareas que no requieren una respuesta inmediata, ya que mejora el rendimiento del sistema durante períodos de alta carga. - Mejora el rendimiento general del sistema, especialmente durante horas pico. LOS JOBS Un job en SAP es una secuencia de uno o más programas o transacciones que se ejecutan en segundo plano. * Transacción para su creación:...

Acceder a esta publicación

Creado y Compartido por: Daiana Pilato

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

SAP SemiSenior

Procesamiento de fondo: Consiste en la ejecución de un proceso o programa sin interacción con el usuario. Lanzamos el proceso y el SAP GUI nos devuelve el control. Job: es el conjunto de uno o más programas o transacciones que se lanzan consecutivamente en un proceso de fondo. Transacción SM36: se utiliza para definir y planificar los procesos de fondo que se definan en el sistema SAP. Transacción SM37: se utiliza para visualizarlos jobs procesados en el sistema SAP. Cada job podremos visualizar distintos datos tales como ID, usuario SAP que lo ejecutó, status, fecha y hora de inicio, la duración y el retraso. Transacción SM51: Se puede seleccionar un servidor en particular y comprobar...

Acceder a esta publicación

Creado y Compartido por: Sergio Alejandro Suarez / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Junior

1 - Los conceptos del procesamiento de fondo: Se refiere al procesamiento en segundo plano o batch en SAP que permite ejecutar procesos sin interacción del usuario. Al lanzar un proceso de fondo, el SAP GUI libera el control, aunque la ejecución continúe en segundo plano. Esta modalidad es esencial para procesos de larga duración, mejorando el rendimiento del sistema al evitar saturar la interfaz online. Se recomienda ejecutar estos procesos durante la noche, cuando la carga de usuarios es mínima, siempre que los datos no sean críticos en tiempo real. La priorización baja de estos procesos libera recursos para tareas más urgentes en horario operativo. 2 - Los Jobs: Un Job es un conjunto...

Acceder a esta publicación

Creado y Compartido por: Christian Carlos Piris / Disponibilidad Laboral: FullTime

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

SAP Training

Procesamiento de fondo Sap nos da la posibilidad de ejecutar procesos de fondo , consiste en la ejecucion de un proceso o programa sin iteraccion con el ususario , lanzamos el proceso y SAP GUI nos devuelve el control, aunque el programa no ha acabado de ejecutarse, este modo se ejecuta con procesos que se demora tiempo en completarse, durante la noche es lo mas recomendable Los Jobs Es el conjunto de uno o mas progrmas o transacciones que se lanzan consecutivamente en un proceso de fondo para crear un job se entra a la transaccion sm36 tiene 3 areas principales , informacion general , hora de inicio o evento de ejecucion y pasos, debemos agregarle un nombre que defina el proposito del job se pueden crear varios con el mismo nombre como actualizar...

Acceder a esta publicación

Creado y Compartido por: Juan Felipe Valenciano Beltran / Disponibilidad Laboral: FullTime + Carta Presentación

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

SAP Junior

Los conceptos del procesamiento de fondo Consiste en la ejecución de un proceso o programa sin interacción con el usuario, es decir, lanzamos el proceso y el SAP GUI nos devuelve el control, aunque el programa todavía no ha acabado de ejecutarse. Este modo de ejecución de procesos adquiere una importancia vital cuando tratamos con programas que tardan mucho tiempo en completarse. Tradicionalmente se considera un buen tiempo de respuesta para un sistema online el hecho de que no transcurran más de dos segundos entre dos acciones del usuario sobre el programa. Parece poco probable que un usuario este esperando más de 5 minutos la respuesta del sistema sin pensar que se ha quedado bloqueado o que ha...

Acceder a esta publicación

Creado y Compartido por: Milagros Ruiz / Disponibilidad Laboral: FullTime

 


 

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