GET_UC_SETTING
Fonction de script : Lit les paramètres système courants.
Syntaxe
GET_UC_SETTING (Setting,Component,Option)
Syntaxe |
Description / format |
---|---|
Setting |
Paramètre système devant être lu Format: Nom AE, littéral de script ou variable de script Valeurs autorisées :
|
Component |
Le paramètre système d’un composant à lire en fonction du paramètre Setting Format: Nom AE, littéral de script ou variable de script Pour WORKLOAD_ACTUAL_FT, WORKLOAD_ACTUAL_JOB, WORKLOAD_MAX_FT et WORKLOAD_MAX_JOB :
Pour SET_TRACE :
Pour SERVER_MODE :
Pour SERVER_OPTIONS :
|
Option |
Valeur d'une option ou statut d'un objet Queue spécifié à lire. Format: Nom AE, littéral de script ou variable de script Ne spécifiez ce paramètre que si le paramètre est QUEUE et que la valeur d'un objet Queue doit être lue. Valeurs autorisées :
Ne spécifiez ce paramètre que si le paramètre est SET_TRACE et le composant est un processus serveur AE. Valeurs autorisées :
|
Codes retour |
|||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Les options de trace sont spécifiées dans la catégorie Serveur de Perspective Administration. La fonction de script GET_UC_SETTING renvoie un numéro à 16 chiffres, chaque chiffre se référant à l'une des 16 zones disponibles (par exemple TCP/IP).
L'administrateur peut définir les options du serveur dans la variable UC_SYSTEM_SETTINGS d'AE, à l'aide de la clé SERVER_OPTIONS. GET_UC_SETTING Retourne la chaîne de caractères complète. Pour lire une option spéciale du serveur, vous pouvez utiliser les éléments de script MID, SUBSTR ou STR_CUT.
L'instruction de script écrit toutes les transactions ouvertes du script dans la base de données AE. Pour plus d'informations, voir Traitement du script.
Exemples
L'exemple suivant illustre l'extraction de la quantité maximale de ressources que l'agent WIN01 fournit pour les jobs. Le résultat est écrit dans le rapport d'activation.
:SET &RET# = GET_UC_SETTING(WORKLOAD_MAX_JOB, "WIN01")
:PRINT &RET#
Le deuxième exemple lit les options de trace du système AE AEPROD.
:SET &RET# = GET_UC_SETTING(SET_TRACE, "AEPROD")
Cet exemple récupère le type de processus serveur AE #WP003.
:SET &RET# = GET_UC_SETTING(SERVER_MODE, "AE#WP003")
Les lignes de script suivantes lisent le troisième chiffre des options du serveur. Ce paramètre définit si les enregistrements statistiques doivent être vérifiés en cas de démarrage à froid.
:SET &RET# = GET_UC_SETTING(SERVER_OPTIONS)
:SET &OPTION# = SUBSTR(&RET#,3,1)
Dans l'exemple suivant, le statut actuel d'un objet Queue est extrait et consigné dans le rapport d'activation.
:SET &RET# = GET_UC_SETTING(QUEUE,QUEUE.JOBS,STATE)
:IF &RET# = 0
: PRINT "QUEUE.JOBS - Status = GO"
:ELSE
: PRINT "QUEUE.JOBS - Status = STOP"
:ENDIF
Dans l'exemple suivant, l'emplacement maximum d'un objet Queue est lu et consigné dans le rapport d'activation.
:SET &RET# = GET_UC_SETTING(QUEUE,QUEUE.JOBS,MAX_SLOTS)
: PRINT "Queue QUEUE.JOBS - Max Slots: &RET#"
Ces derniers exemples illustrent la lecture d'options de trace supplémentaires pour un système AE actuel.
:SET &RET# = GET_UC_SETTING(SET_TRACE, &$SYSTEM#, TRACE_TARGET)
: PRINT "Traces are being written into &RET#"
:SET &RET# = GET_UC_SETTING(SET_TRACE, &$SYSTEM#, MAX_BUFFER_SIZE)
: PRINT "The maximum buffer size for the memory trace is defined as followed: &RET#"
:SET &RET# = GET_UC_SETTING(SET_TRACE, &$SYSTEM#, SEARCH_TEXT)
: PRINT "The AE system has to search for the following text: &RET#"
Voir aussi :