✒️SAP El procesamiento de fondo
SAP El procesamiento de fondo
LOS CONCEPTOS DEL PROCESAMIENTO DE FONDO
Procesamiento de fondo / p batch o p en segundo plano: Ejecución de un proceso donde el usuario no está esperando una respuesta inmediata. Lanzamos el proceso à SAP GUI nos devuelve el control aunque no se haya terminado de ejecutar.
- Importante para programas lentos en completarse y procesos no urgentes.
- Se aconseja lanzarlos de noche.
LOS JOBS
JOB: Conjunto de uno o + programas/ transacciones lanzados consecutivamente en un proceso de fondo. (T SM36 para definirlos y planificarlos)
Se nombra en base al propósito del JOB à Pueden existir varios con el mismo nombre à C/u tiene un N° interno desconocido por el usuario con el que se diferencia de otros.
Clasificación de los JOB s/ prioridad para asignarles los recursos adecuadamente:
- A – Prioridad alta: Para procesos críticos para el funcionamiento del sistema.
- B – Prioridad media: Para procesos periódicos del mantenimiento del sistema.
- C – Prioridad normal: Clase normal que se asigna a los jobs de usuario.
3 áreas principales: Información general / Hora de inicio o evento de ejecución / pasos
|
HORA DE INICIO O EVENTO
Formas de indicación de cuándo debe ejecutarse el JOB:
- Ejecución inmediata: Inicia inmediatamente a terminar de definirlo.
- Ejecución por fecha/hora: Inicia en la fecha y hora determinada y se establece si será periódico o no.
- Ejecución por JOB: Se puede encadenar unos Jobs con otros. Ejemplo= job B inicia cuando el job A finalice.
- Ejecución por evento: Inicia cuando se produzca el evento que fue indicado, el cual fue definido en la correspondiente tabla.
*Eventos predefinidos de sap: Ejemplo à arranque o parada de instancias, cambio de modo nocturno a diurno, etc.
LOS PASOS DE UN JOB
Indicación de los pasos a seguir por el JOB. Son compuestos por diferentes programas que queremos que se ejecuten:
- Programa ABAP estándar o creado por nosotros: le indicaremos una variante que contenga los parámetros de selección de ese programa.
- Comando externo: se ejecutara en el sistema operativo donde este el servidor de aplicaciones que procesa el job.
- Programa externo que reside en otro sistema distinto a SAP: para tener interfaces entre sistemas de gestión distintos a SAP
Estos pasos constituyen un proceso unificado, están encadenados. (el 2 no se procesa hasta que el 1 lo haga).
EL ANALISIS DE UN JOB
Análisis y monitoreo de su situación T SM37 (Visualización de datos como el ID, usuario SAP ejecutor, estado, fecha y hora de inicio, duración y retraso)
Inicialmente se indica nombre del job, usuario creador, fecha/hora de comienzo y estado actual, y se desplegaran los datos la información que más nos interesa es el estado.
LOS ESTADOS DE UN JOB
- Previsto: Estado antes de indicar cuando debe ejecutarse. No se ejecutara a menos que lo liberemos o modifiquemos la sección de datos de inicio.
- Liberado: Estado luego de definirlo completamente con la T SM36 o de ser liberado.
- Preparado: Una vez cumplida la fecha de inicio establecida o se produzca el evento que lo lanza. Espera a que haya recursos libres en el sistema para ejecutarse (No ocurre mucho a no ser que el sistema esté muy cargado).
- Activo: Cuando el job está en proceso, podemos ver el log y que esta haciendo.
- Terminado: Una vez que completo su ejecución correctamente.
- Cancelado: Podemos ver el motivo en el log. Normalmente se cancela por errores de los programas que lo componen o por problemas de acceso a la BD.
LAS OPERACIONES SOBRE JOBS
Menú JOB à T SM37
- Verificar status: Verificar que el estado que SAP nos da es realmente el que está en el sistema operativo.
- Cancelar job activo.
- Borrar: Una vez terminado o cancelado podemos borrarlo de la lista.
- Libreado a Previsto: Deshacer la liberación y pasarlo a estado previsto.
- Copiar: Si queremos que un job se ejecute varias veces haremos una copia y liberaremos cada una convenientemente. (+veces -> job periódico)
- Repetir previsión: La copia y el job original se liberaran al mismo tiempo.
- Traslado a otro servidor: Cambiamos el servidor de destino de un job inactivo.
- Capturar job activo: Abre un nuevo modo con el debugger de ABAP (identificador de errores y soluciones) para comprobar en que punto va la ejecución del proceso que hemos lanzado.
- Detalles de job: Visualizar datos internos del job. +importante: comprobar en que servidor de aplicaciones se está procesando / n° de cola de procesamiento para monitorear su estado/rendimiento (T SM51)
 
 
 
Sobre el autor
Publicación académica de Evelyn Altamiranda, en su ámbito de estudios para el Carrera Consultor Basis NetWeaver.
Evelyn Altamiranda
Profesión: Auxiliar de Tesorería - Argentina - Legajo: QG25V
✒️Autor de: 34 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy una persona proactiva, responsable y dedicada con deseos de adquirir más conocimientos.
Certificación Académica de Evelyn Altamiranda