SAP Procesamiento de fondo

Publicación Académica por John Edinson Estupinan Abril

Publicación Académica de John Estupinan Abril para el tema Procesamiento de fondo.

Dentro del ámbito de estudios: Curso Introducción SAP / Unidad 2: SAP GUI y los servicios del sistema SAP.

Curso Introducción SAP
Curso Introducción SAP
Inscripción Abierta - Inicio: 20 Noviembre 2017

SAP Procesamiento de fondo por John Estupinan

12 de Sep de 2017

PROCESAMIENTO DE FONDO

1. Conceptos de procesamiento de fondo.

Ademas de la opcion de ejecutar programas y trnasacciones, SAP da la opcion de ejecutar procesos en fondo, batch o en segundo planto.

Consiste en la ejecución de un proceso sin interaccion con el usuario, es decir,que lanzamos el proceso y el SAPGUI nos devuelve el control aunque el programa todavía no ha acaba de ejecutarse.

Este modo es vital con los programas que tardan mucho tiempo en completarse. Cuando se cree que un proceso va a durar mas tiempo de lo normal se manda a fondo o a batch.

Tradicionalmente se considera un buen tiempo de respuesta para un sistema Online el hecho de que no transcurran mas de dos segundos entre dos acciones del usuario sobre el programa. Parece poco probable que un usuario este esperando mas de cinco minutos a la respuesta del sistema sin pensar que se ha quedado bloqueado o que ha fallado el programa, por eso, cuando se prevea que un proceso va a durar mas tiempo deberia ser lanzado en fondo.

Lanzar un programa en fondo nos permite mejorar el rendimiento de las transacciones online, puesto que la prioridad es menor pq el usuario no espera respuesta. Lo aconsejable es mandarlos en la noche. Siempre y cuando los procesos no sean críticos para la obtención en tiempo real.

- Depende de la empresa si quiere que se emita los pedidos de compra online o si espera a la noche. 4

2. Jobs

Conjunto de uno o mas programas que se lanzan consecutivamente en proceso de fondo.

Se usa la transacción SM36. utilizaremos la transaccion estandar SM36 para definir y planificar los procesos de fondo que se definan en el sistema SAP

Tareas de Job:

· Informacion General
Hora de inicio o evento de ejecución
Pasos

Info general: Primero debemos hacer es darle un nombre que defina el propósito del job. No es único asi que pueden haber varios con el mismo nombre, a que sap los identifica con un numero interno, pero que es desconocido.

Clases de job que indica la prioridad:

· La mas alta prioridad. Procesos críticos para el sistema

· Prioridad media. Procesos que aseguran el mantenimiento

· Prioridad normal. Jobs de usuario

3. Hora de inicio o evento. Hay que indicar cuando debe de ejecutarse el job:

· Ejecucion inmediata: al acabar su definición comienza

· Ejecucion por fecha/hora: muy útil para la planificación de Jobs de mantenimiento o de recolección de estadísticas.

· Por job: Se pone por ejemplo que el job B comience después del A. O cuando sea correcta. Por ende si el a no esta bien el B no comenzará.

· Por evento: suceso automatico o que podemos provocar manualmente. Debe estar previamente definido en la tabla correspondiente.

4. Pasos de un job. Qué queremos que haga. Los pasos los componen los dif programas que queremos que se ejecuten. Hay 3 tipos:

· Programa de ABAP estándar o creado por nosotros, indicarmeos una variante que contenga los parámetros de selección de ese programa.

· Un comando externo que se ejecutará en el sistema operativo.

· Un programa externo que reside en otro sistema distinto a R3. Distintos a SAP.

Los pasos son un proceso unificado, por ende si uno se cancela los otros también.

5. Analisis de un job. SM37. Visualizar los Jobs procesados.

Podremos ver el id, el usuario, el status, la fecha y hora de inicio, la duración y el retraso.

Hay que ingresar los criterios de selección de los Jobs y la selección se hace por nombre del job, usuario creador del job, fecha y hora y estado.

6. Estados de un job.

· Previsto: Solo hemos definido los datos y los pasos pero cuando debe ejecutarse.

· Liberado. Definido completo en SM36 o liberamos un job que estaba Previsto.Será así hasta que cumpla su condición de inicio.

· Listo: Se cumplen las condiciones de inicio, Espera a que haya recursos libres para ejecutarse. Normalmete no veremos este estado de job, al menos que haya demasiados Jobs y tareas.

· Activo: El job esta procesando.

· Finalizado: Completado

· Cancelado: hubo algun problema.

7. Operaciones sobre Jobs. Menu job a sm37:

· Verificar status: a veces un job que parece estar activo pq sm37 nos lo dice, realmente no lo está. Con esto hacemos que SAP compruebe.

· Cancelar job activo:

· Borrar: se puede borrar manualmente después de que este terminado o cancelado

· Liberado-Previsto: Para deshacer la liberación de un job. Para no tener que borrar.

· Copiar: Si queremos que un job se ejecute 2 o 3 veces. Si queremos mas veces capaz sea buena idea un job periódico.

· Modificar: Siempre que no haya comenzado la ejecución.

· Repetir previsión: similar a copiar pero además nos pide los datos de inicio, es como si copiaramos y liberamos enseguida la copia.

· Traslado a otro servidor: Cambiamos servidor de destino de un job no activo.

· Capturar job activo: para comprobar en que punto va la ejecución se captura un job activo. Es un debugger de ABAP

· Detalle de job. Datos internos de job. Comprobar que servidor de aplicaciones se está procesando y el numero de cola BTC, para monitorizar su estado o rendimiento con SM51.

· Sm51: muestra los servidores de SAP.Desde esta transacción se puede seleccionar un servidor en particular y comprobar los procesos que se están ejecutando.

 

:: Al igual que John ¿Usted está dispuesto a aprender SAP?

El lunes 20 Noviembre 2017 comenzamos el Curso Introducción SAP, Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

:: Más Publicaciones Académicas sobre Tecnología SAP

Buscador de Publicaciones:

 

 

:: Ayúdenos a Difundir nuestra propuesta

Si la información brindada le fue de utilidad ayúdenos a difundir la propuesta, desde ya ¡Muchas Gracias!


 

+Recursos Gratuitos: