✒️SAP BASIS Otros temas del procesamiento en background
SAP BASIS Otros temas del procesamiento en background
1) 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 para jobs de clase A no reserva ningún work process en particular. Los jobs de clase B y C pueden solamente ser iniciados si el número definido de work processes para posibles jobs de clase A se mantiene libre. Si la carga de jobs de clase A es pequeña, o cuellos de botella raramente ocurre en el procesamiento de background, en otras palabras, al menos un work process de background casi siempre se encuentra libre, la reserva de work processes para jobs de clase A probablemente no ofrezca ventajas.
*La transacción estadar RZ04, nos permite realizar la configuracion de los modos de operación de un sistema.
2) Solamente instancias con work processes de background o un grupo de servidores de job puede ser utilizado para planificar la ejecución de jobs con instancias o grupos específicos. Los grupos de este tipo pueden ser utilizados de la misma forma que los grupos de logon para usuarios de diálogo. Podemos configurar un grupo de servidores de job en la transacción SM61 .
3) Con la clásica definición de jobs utilizando la transacción SM36, podemos 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 está 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.
Los usuarios de background tienen registros maestros de usuario que cuentan específicamente con autorizaciones para el procesamiento de background. El tipo de usuario de Sistema debe ser elegido cuando creamos usuarios de background. Si en cambio usamos el Asistente de Jobs para la creación de los mismos, no tenemos la posibilidad de definir un usuario diferente para cada paso del job.
4) El sistema de procesamiento en background diferencia entre comandos externos para usuarios normales y programas 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 uso 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.
La creación de comandos externos requiere de los siguientes pasos:
- Llamar a la transacción SM69.
- Seleccionar Create.
- Realizar las entradas en el nuevo comando.
- Realizar las entradas en el nuevo comando.
3* Especificar un comando ejecutable del sistema operativo y especificar cualquier parámetro requerido u opcional. Seleccionar el cuadro de verificación Additional Parameters Allowed si los usuarios podrán especificar parámetros adicionales cuando ejecutan el comando externo. Para seguir la ejecución de un comando externo, utiliza el parámetro de traza para el módulo de función SXPG_COMMAND_EXECUTE. El sistema llama al módulo de función automáticamente si un usuario intenta ejecutar el comando externo o lo planifica en un paso de job de background.
5)Es posible realizar especificaciones sobre la tarea y otras opciones de ejecución usando indicadores de control. Otro indicador es si el paso del job espera por la finalización del programa externo. Estos programas iniciados como servicio no devuelven el control al sistema de procesamiento en background de SAP, como en el caso de otros programas.
podemos especificar:
- Si el proceso va a ser registrado.
- Si Los datos de salida se escriben al log del job tal como son devueltos por el programa externo. También es posible registrar información adicional sobre el programa externo en el log del job.
 
 
 
Sobre el autor
Publicación académica de Sahilmar Mendez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Sahilmar Mendez
Profesión: Bachiller Académico - Venezuela - Legajo: GW52B
✒️Autor de: 96 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Sahilmar Mendez