✒️SAP BASIS Otros temas del procesamiento en background
SAP BASIS Otros temas del procesamiento en background
Reserva para Jobs de Clase A:
Son los jobs de prioridad alta, donde podemos reservar tantos WP de background configurados como deseemos. La reservaciòn de WP para jobs de clase A no reserva ningùn WP en particular. El sistema asegura que una cantidad determinada de WP de background se mantengan libres. Los jobs de clase B y C pueden solo ser iniciados si el nùmero definido de WP para posibles jobs de clase A se mantiene libre.
La transacciòn RZ04, permite realizar la configuraciòn de los modos de operaciòn de un sistema. Aquì tendremos la opciòn de reservar WP de background.
SAP recomienda que no reservemos màs de un WP de background para el procesamiento de jobs de clase A por cada instancia del sistema. Con esto es suficiente para un escenario de planificaciòn de jobs de background.
Objetivos de Ejecuciòn:
Solo instancias con WP de background o un grupo de servidores de job puede ser usado para planificar la ejecucion de jobs con instancias o grupos especificos. Un grupo de servidores de job contiene una o mas instancias con WP de background. Grupos de este tipo pueden ser usados de la
misma forma que los grupos de logon para usuarios de diàlogo. Es posible procesar tareas de background en instancias seleccionadas.
Con la transaccion SM61 podemos configurar un grupo de servidores de job (Tools CCMS -> Background Processing -> Background Objets). Aquì definimos grupos de servidores con WP
de background asignando las intancias que formaràn el grupo.
Usuarios de Background:
Usanda la transacciòn SM36, podemos asignar cada paso de un job a un usuario. Este usuario es usado para las verificacones de autorizaciòn durante la ejecuciòn del paso.
Por defecto, el nombre del usuario que està definiendo el job aparece, y el job luego serà ejecutado usando las autorizacion que ese usuario tenga. En caso que el job no se deba ejecutar usando las
autorizaciones de ese usuario, podemos ingresar un usuario diferente. Para hacer este cambio, debemos contar con la autorizaciòn pertinente S_BTCH_NAM para poder ingresar otros usuarios diferentes al nuestro en el campo User en la definiciòn del paso.
El usuario System debe ser elegido cuando creamos usuarios de background. Un logon al sistema de dialogo no es posible con este usuario. Los usuarios System estàn excentos de la configuraciòn de validez de las contraseñas. Solo el administrador de sistema puede cambiar la contraseña por medio de la SU01.
Si usamos el asistente de Jobs para la creacion de los usuarios, no tenemos posibilidad de definir un usuario diferente para cada paso del job.
Utilizaciòn de Programas Externos:
El sistema de procesamiento de background diferencia entre comandos externos para usuarios normales y para los administradores del sistema. El fin de esta diferenciaciòn es darle a los administradores del sistema la posibilidad de ejecutar cualquier programa externo que requieran, mientras que los usuarios normales estan restringidos al uso de comandos externos para los cuales hay verificaciones de autorizaciòn. En ambos casos, el programa sapxpg es invocado a nivel del S.O.
e inicia el programa relevante en el S.O.
Los Programas Externos son comandos sin restricciones que no son predefinidos o restringidos por autorizaciones. Un usuario que tenga autorizaciones de administrador puede ingresar un programa externo en un paso de un job.
Un administrador de sistema debe contar con autorizaciones para el objeto S_RZL_ADM: Administrador de Procesamiento en Background.
Para crear comandos externos debemos seguir los siguientes paso:
1.- Llamar a la transacciòn SM59
2.- Seleccionar Create
3.- Realizar las entradas en el nuevo comando
4.- Guardar el comando. Para regresar a la vista de comando, seleccionamos Back .
Indicadores de Control (Control Flags)
Con estos es posible realizar especificaciones sobre la tarea y otras opciones de ejecuciòn. Por lo general no es necesario cambiar los valores por defecto. Podemos especificar si el proceso va a ser registrado. Otro indicador es si el paso del job espera por la culminaciòn del programa externo.
En caso de que despuès de que hemos iniciado un servicio con el sistema de procesamiento en background, como un demonio en Unix o un servicio en Windows, el programa se mantiene activo luego del inicio. Estos programas no devuelven el control al sistema de procesamiento en background de SAP, como si es el caso de otros programas.
 
 
 
Sobre el autor
Publicación académica de Mauro Ramón Colina Gando, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Mauro Ramón Colina Gando
Profesión: Licenciado en Informática - Colombia - Legajo: LG33L
✒️Autor de: 91 Publicaciones Académicas
🎓Cursando Actualmente: Consultor BASIS Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Mauro Colina