:RESOLVE

Utilisez l'instruction de script :RESOLVE pour résoudre les variables contenues dans une chaîne de caractères. Cette instruction de script fonctionne comme une combinaison entre l'instruction :SET et la fonction RESOLVE_VAR. Le système tente de résoudre n'importe quel type de variable :

Syntaxe

:RESOLVE script variable = string


Remarque : Si le système ne parvient pas à résoudre une variable, celle-ci reste inchangée. La valeur résultante est affectée à la variable.

Exemples

Supposons qu'un objet Variable SQLI (VARA.SQLI_TEST) inclut SQL qui renvoie les numéros de version. Le script ci-dessous résoud l'objet Variable SQLI dans une chaîne de caractères. Le script affecte le texte résultant sous forme de valeur de variable de script appelée &ret#.

:RESOLVE &ret# = "This is version {VARA.SQLI_TEST}"

:PRINT &ret#

La seconde ligne de script affiche la valeur de la variable de script dans le rapport d'activation :

2014-11-18 11:50:22 - U00020408 This is version 11.0.0+build.2751

L'exemple suivant illustre la résolution d'un objet Variable statique appelé VARA_RESOLVE et l'affichage de la valeur dans le rapport d'activation. Les paramètres de l'instruction :RESOLVE spécifient la clé et la valeur de l'objet Variable. La valeur stockée dans la variable est une phrase (c'est la clé principale).

:RESOLVE &var# = "{VARA_RESOLVE,key1,1}"

:PRINT &var#

Le script affiche les lignes suivantes dans le rapport d'activation :

2014-11-18 17:50:32 - U00020408 {VARA_RESOLVE,key1,1}

2014-11-18 17:50:32 - U00020408 this is the main key

Voir aussi :