![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP BASIS Otros temas del procesamiento en background
SAP BASIS Otros temas del procesamiento en background
![SAP BASIS Otros temas del procesamiento en background SAP BASIS Otros temas del procesamiento en background](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/138.jpg)
RESERVA PARA JOBS DE CLASE A
De forma normal un WP de BG proceso jobs de todas las prios.
Podemos reservar un numero de jobs que queramos para cada una de las prios
La reserva de WP para jobs de clase A no reserva ningun WP pero se asegura que una cantidad determinada de WP de BG esten libres.
Los jobs de clase B y C solo se iniciarn si el numero definido de WP para posibles jobs de clase A estan libres
Para configurar los WP de BG de clase A hay que configurar los modos de operacion en la tx RZ04
Sap recomiento que no se reserve mas de un WP de BG para el proceso de clase A por cada instancia del sistema
OBJETIVOS DE EJECUCION
Solo las instancias con WP de BG o un grupo de servidores de job se pueden usar para la planificacion de jobs con instancias o grupos especificos.
Un grupo de servidores de job contiene una o mas instancias de WO de BG. Los grupos de este tipo pueden ser usados como los grups delogon para usuarios de dialogo.
Tambien podemos procesar tareas en backgrpund en instancias seleccionadas.
Desde las tx Sm61 men tools CCMS-background processing-backrgpund objects podemos configurar un grupo de servidores de job.
Aqui podemos definir los grupos de servidores con WP de BG asignando las instncias que formaran el grupo.
USUARIOS DE BACKGROUND
Con la tx SM36 podemos asignar cada paso de unjob a un usuario. Este usuario se usa para verificar la autorizacoin en la ejecucion del paso.
Por defecto aparece el nombre del usuario que esta definiendo el job pero el job sera ejecutado usando las autorizaciones que tenga ese usuario.
Si el job no debe ejecutarse usando las autorizaciones de ese user entocnes podemos poner otro usuario. Para ello necesitamos la autozacion S_BTCH_NAM para poner otros usuarios diferentes en el campo user de la defincion del paso.
Los comandos externos son comando o programsa del hsot predefinidos en el sistema SAP por adl admin. Estan protegidos por autorizaciones por lo que los usuarios normales solo pueden planificar los comandos dodne el admin les ha asignado una autorizacion. Asi podemo proporcionar funciones fuera del sistema SAP a nivel de lSO a los usuarios del sistema SAP
Los programas externos son comandos sin restricciones que no son predefinidos o restringidos por autorizaciones. Un usuario que tenga autorizaciones de admin puede entrar un programa externo en un paso de job
Los programs externos proporcionan al admin la flexibilidad de ejecuion de cualquier comando en el SO en el sistema SAP sin preparacion previa. Ninhguna verificacion de autorizacion SAP se hace antes de la ejecucion del comando.
El admin del sistema debe tener autorizaciones para el objeto S_RZL_ADM. (administrador de proceso en background)
Para crear un comando externo:
-tx SM69
-seleccionamos create
-realizamos las entrddas en el nuevo comando.
Los comandos externos se identifica con nombre comenzando por Zo Y y tipo de SO. El campo type se autocompleta
espedificamos un comando ejecutable del sSO con ruta completa y parametro
Seleccionamos el checkbox Additional PArameters Allowed paa que los usuarios especifiquen parametros adicionales cuando ejecutan el comando externo
Los parametros adicionales se agregan en una cadena de parametros con el nombre de Parameterss for Operating System Command
El campo trace se deberia dejar en blanco
Para seguir la ejecuion de un comando externo usamos el parametro de traza para el modulo SXPG_COMMAND_EXECUTE
Si se ha definido una verificacion adicional de autorizacion se debe poner el nombde del modulo de funciona que hace la verificacoin del campo check module, Este es una copia del modulo SXPG_DUMMY_COMMAND_CHECK. El sistema llama al modulo de funcion de forma automatica si un suario intenta ejecutar el comando externo o lo planifca en un paso de background
Guardamos el comando y back pra volver a la vista de comandos
CONTROL FLAGS
Se usan indicadores de control para realizar especificacones sobre la tarea y otras opciones de ejecucion.
No es encesario cambiar los valores por defecto.
Podemos especificar p.e.:
-si el proceso va a ser registrado
-si los datos de salies de escriben en el of del job o son devueltos por el programa externos.
Otro indicador es si el paso del job espera a que finalice el progama externo
Si hemos iniciado un servicio (demonio de unix o servicio en win) con el sistema de proceso en background el programa se mantiene activo. No devuelven el corntrol al sistema de proceso de background
Si iniciamos un programa mediante un servicio no debemos usar el indicador de control job waiting for ext, termina cuando planificamos el paso del job
 
 
 
Sobre el autor
Publicación académica de Xavier Elias Rodriguez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Xavier Elias Rodriguez
Profesión: Tecnico Junior Sap - España - Legajo: FJ23L
✒️Autor de: 96 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Xavier Elias