✒️SAP BASIS Otros temas del procesamiento en background
SAP BASIS Otros temas del procesamiento en background
Temas del procesamiento en Background
Reserva de Jobs clase A
Cada wp procesa Jobs de todas las prioridades. Podemos reservar wp para Jobs de clase A.
No se reserva ningún wp en particular. El sistema asegura que la cantidad se mantenga libre. Sólo serán iniciados de clase B y C, si el número de wp para clase A se mantiene libre.
Se configura en RZ04 junto a los modos de operación.
Si la carga de clase A es pequeña, es probable que no ocurran cuellos de botella y la reserva ofrezca pocas ventajas. SAP recomienda que no se reserve más de un wp para clase A.
Objetivos de ejecución
Solo instancias con wp de background o grupo de servidores de job puede ser utilizado para planificar la ejecución de instancias o grupos.
Un grupo contiene una o más instancias de wp de brackground. Puede ser utilizados de la misma forma que los grupos de logon. También es posible procesar tareas de background en instancias seleccionadas.
SM61: CCMS -> Background Processing -> Background Objects, para definir grupos de wp de background.
Usuarios de background
Se puede asignar cada paso a un usuario específico, que es utilizado para las verificaciones de autorización durante ejecución. Aparecerá el nombre del usuario definido y será ejecutado con sus autorizaciones.
Autorización S_BTCH_NAM para ingresar usuarios diferentes en el campo User.
Es útil configurar usuarios background para áreas que cuenten con autorizaciones necesarias, según requieran y puedan ser utilizadas por los mismos usuarios del área, como administración.
Estos usuarios cuentan con registros maestros que cuentan específicamente con autorizaciones para el procesamiento background.
Se debe elegir un usuario System, no es posible logon de diálogo con este tipo de usuarios. Están exentos de configuraciones de validez de contraseña. Sólo se puede cambiar la contraseña mediante SU01.
Si se usa el Asistente de Jobs, no podemos definir un usuario diferente para cada paso.
Utilización de programas externos
Se diferente entre comandos externos para usuarios normales y administradores de sistema. De manera que los administradores puedan utilizar cualquiera programa externo que requieran, mientras que los usuarios normales requieren verificación de autorización.
En ambos se caso se invoca al programa sapxpg a nivel de SO.
Los comandos externos son predefinidos en el sistema SAP. Están protegidos por autorizaciones y permiten proveer funciones fuera del sistema SAP, a nivel SO.
Los programas externos son comandos sin restricciones que no están predefinidos o restringidos por autorizaciones. Un usuario administrador puede incluir un programa externo. No se realiza ninguna verificación de autorización. Proveen flexibilidad para ejecutar cualquier comando en el SO sin preparación previa.
Se debe contar con autorizaciones para el objeto S_RZL_ADM: Administrador de Procesamiento en Background.
Pasos requeridos para comandos externos:
1. Transacción SM69
2. Create
3. Entradas en el nuevo comando.
4. Guardar
Durante la creación los comandos,
Son identificados con un nombre comenzando con Z o Y, y un tipo de SO.
Se especifica el comando ejecutable, con ruta completa de ser necesario y los parámetros necesarios.
Se puede marcar el cuadro Additional Parameters Allowed, para permitir a los usuarios especificar parámetros adicionales que son agregados en una cadena en el campo Parameters for Operating System Command
Trace usualmente se deja en blanco. Se utiliza el módulo SXPG_COMMAND_EXECUTE para seguir la ejecución de un comando externo.
Se puede ingresar el módulo de función que realice verificación adicional de autorización en el campo Check Module. Usualmente se copia el módulo SXPG_DUMMY_COMMAND_CHECK. El sistema llama al módulo si un usuario intenta ejecutar el comando externo o planifica un paso de job.
Indicadores de Control (Control Flags)
Permiten realizar especificaciones sobre tarea y otras opciones. Usualmente no es necesairo cambiar los valores por defecto.
Se puede especificar:
· Si el proceso va a ser registrado
· Si la salida se escribe al log del job tal y como son devueltos por el programa externo. Es posible registrar info adicional en el log.
Otro indicador es si el paso de job espera por la finalización del programa externo.
Se puede especificar si el programa se mantiene activo luego del inicio, como un demonio en UNIX o servicio en Windows. Estos programas no devuelven el control al sistema SAP, como otros programas.
Si iniciamos un programa mediante servicio, no deberíamos utilizar el indicador Job waiting for ext. Termina cuando planificamos el paso del job.
 
 
 
Sobre el autor
Publicación académica de Abel Franco Garrido Letelier, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Abel Franco Garrido Letelier
Profesión: Ingeniero en Infraestructuras - Chile - Legajo: OG36X
✒️Autor de: 40 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Abel Garrido