✒️SAP BASIS Otros temas del procesamiento en background
SAP BASIS Otros temas del procesamiento en background
Tema 7
Otros temas de procesamiento en Background.
En la operación normal, cada work process de background procesa Jobs de todas las prioridades. De todas formas, podemos reservar tantos work processes de background configurados como deseemos para Jobs de prioridad alta, o sea, Jobs de clase A.
La reservación de work processes par Jobs de clase A no reserva ningún work process en particular. Más bien, el sistema asegura que una cantidad determinada de work processes de background se mantengan libres. Los Jobs de clase B y C pueden solamente ser iniciados si el numero definido de work processes para posibles Jobs de clase A se mantiene libre.
Para configurar el número de work processes de background de clase A tendremos que configurar los modos de operación en la TRX RZ04. Cuando hacemos esto, tendremos de reserva work processes de background.
TRX RZ04: nos permite realizar la configuración de los modos de operación de un sistema.
2.- OBJETIVOS DE EJECUCION
Solamente instancias con work process de backgroun o un grupo de servidores de Jobs puede ser utilizado para planificar la ejecución con instancias o grupos específicos.
Un grupo de servidores de job contiene una o mas instancias con work processes de background. Los grupos de este tipo pueden ser utilizados de la misma forma que los grupos de logon para usuarios de dialogo. Tambien es posible procesar tareas background en intancias seleccionadas.
Podemos configurar un grupo de servidores de job en la trx SM61 (menú Tools CMMSàBackground ProcessingàBackground Objects). Aquí podremos definir grupos de servidores con work processes de background asignando las instancia que formaran el grupo.
3.- USUARIOS DE BACKGROUND
Con la clásica definición de Jobs utilizando la trx SM36, podremos asignar cada paso de un job a un usuario. El usuario especificado es utilizado para las verificaciones de autorización durante la ejecución del paso.
Por defecto, el nombre del usuario que esta definiendo el job aparece, y el job luego será ejecutado usando las autorizaciones que ese usuario tenga.
Si el job no debería ejecutarse usando las autorizaciones de ese usuario, podemos ingresar un usuario diferente. Para poder hacer este cambio, deberemos 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.
4.- UTILIZACION DE PROGRAMAS EXTERNOS
El sistema de procesamiento en background diferencia entre comando externos para usuarios normales y programes externos para los administradores de sistema. El propósito 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 están restringidos al usuario de comandos externos para los cuales hay verificaciones de autorización.
En ambos casos, el programa sapxpg es invocado a nivel del sistema operativo e inicia el programa relevante en el sistema operativo.
Los comandos externos son comandos o programas del host predefinidos en el sistema SAP por el administrador. Estos están protegidos por autorizaciones por lo que los usuarios normales pueden solamente planificar los comandos para los cuales el administrador les ha asignado las autorizaciones necesarias. De esta manera, podemos proveer de funciones fuera del sistema SAP, a nivel del sistema operativo, a los usuarios del sistema SAP.
5.- INDICADORES DE CONTROL (CONTROL FLAGS)
Es posible realizar especificaciones sobre la tarea y otras opciones de ejecución usando indicadores de control. Usualmente no es necesario cambiar los valores por defecto.
Por ejemplo, podemos especificar:
· Si los datos de salida se escriben al log del job tal como son devueltos por el programa externo. Tambien es posible registrar información adicional sobre el programa externo en el log del job.
Otro indicador es si el paso del job espera por la finalización del programa externo.
En el caso de que después de que hemos iniciado un servicio con el sistema de procesamiento en Background, tal como un demonio de UNIX o un servicio Windows, el programa se mantiene activo luego del inicio.
Estos programas iniciados como servicio o demonios no devuelven el control al sistema de procesamiento en Background de SAP como en el caso de otros programas.
Si iniciamos un programa mediante un servicio, no deberíamos utilizar el indicador de control job waiting for ext. Termina cuando planificamos el paso del job.
 
 
 
Sobre el autor
Publicación académica de Lina Marcela Zapata Suarez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Lina Marcela Zapata Suarez
Profesión: Ingeniera Informática. - Colombia - Legajo: AB47Z
✒️Autor de: 109 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Ingeniera informática.
Certificación Académica de Lina Zapata