✒️SAP El procesamiento de fondo
SAP El procesamiento de fondo
Curso Introducción a SAP
Lección 2: El procesamiento de fondo
Tema 1: Los conceptos del procesamiento de fondo
Consiste en la ejecución de un proceso sin interacción con el usuario. Se lanzan de fondo ya que llevan mucho mas tiempo en su ejecución.
Esta ejecución de procesos tome importancia cuando tratamos con programas que tardan tiempo en completarse.
La forma de ejecución ONLINE o batch se utilizan en alta carga de procesamiento que no requieren interacción con el usuario.
Se lanzan de fondo porque no se espera una respuesta inmediata, depende de la empresa a que horas lanzarlo pero por lo general es en la noche por la cantidad de usuarios.
*A partir de SAP HANA hay procesos que han disminuido su proceso de ejecucion debido al procesamiento de la base de datos on-memory. Tambien varios procesos de fondo se pueden lanzar simultaneamente sin afectar los recursos de la base de datos.*
Tema 2: Los jobs
Job = Conjunto de uno o mas programas que se ejecutan consecutivamente en un proceso de fondo.
Definir un job tiene 3 areas principales:
- Información general
- Hora de ejecución
- Pasos
Los nombres del job pueden ser repetidos pero SAP los almacena con una clave desconocida.
Prioridad de jobs:
- Alta: Para procesos criticos del funcionamiento del sistema.
- Media: Procesos que aseguran mantenimiento del sistema.
- Baja: Normal que se asigna a los jobs del usuario.
Ejecutar un job
- Inmediata:
- Fecha/Hora: Ademas podemos establecer un periodo periodico.
- Por Jobs: El job B se ejecuta cuando finalice el job A.
- Evento: Cuando ocurra serie de eventos como diurno, nocturno, arranque o parada de instancias, etc.
Pasos de un job
- Programa ABAP creado por nosotros:
- Por un programa externo: Que se ejecuta en el sistema operativo donde se encuentre el servidor de aplicaciones.
- Un programa externo que reside en otro en SAP: Sistemas de gestion que se utilizan en SAP y se nesecitan hacer interfaces.
Visualización
- SM37
Una vez visualizados pasaremos a ver sus estados:
- Previsto: Estado inicial, no se ha especificado cuando debe ejecutarse, hay que hacerlo.
- Preparado: Se va a ejecutar cuando se cumpla la condicion, casi nunca se vera en este estado a no ser que el sistema este sobrecargado
- Activo: Se esta procesando, podemos ver lo que esta haciendo.
- Terminado: Completo su ejecución correctamente.
- Cancelado: Algo hizo de que funcionara mal.
Operaciones
En la SM37 podemos ver en el menu de las operaciones disponibles:
- Verificar estatus: Ver verdadero estatus
- Cancelar job activo: Cancelar
- Borrar: Borrar
- Liberar > Previsto: Cancelar una liberacion prevista
- Copiar: Jobs periodicos en cortos intervalos de tiempo.
- Modificar: Siempre y cuando no haya empezado su ejecucion
- Repetir prevision: Copiar y liberar de una vez
- Translado a otro servidor:
- Capturar job activo: Comprobar en que ejecucion del proceso va, se abre el debugger.
- Detalles de job: Numero de cola BTC y rendimiento con la SM51
// Asi se crea un job
- SM36
- Nombre del job
- Introducir nombre del programa
- Retrocedemos
- Seleccionamos condicion de inicio
- Valores de periodo
- Grabamos
- Asi se crea un job
// Fin
Transacciones:
- SM37: Consultado de procesos batch, procesamiento de fondo o segundo plano. = Visualizar
- SM36: Donde se programan los jobs, priorizando su ejecucion. Definir y planificar procesos de fondo que se definen en SAP. = Crear
- SM51: Visualizar servidores SAP
 
 
 
Sobre el autor
Publicación académica de Alex Fernando Llanos Garcia, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Alex Fernando Llanos Garcia
Profesión: Negocios y Finanzas Internacionales - Colombia - Legajo: US26S
✒️Autor de: 100 Publicaciones Académicas
🎓Cursando Actualmente: Consultor Funcional Módulo FI Nivel Avanzado
🎓Egresado de los módulos:
Presentación:
Profesional en negocios y finanzas el cual ha trabajado con el sector de la tecnología en los siguientes roles: - business analyst - scrum master - analista sap fi submodulo ap
Certificación Académica de Alex Llanos