STR_SUBSTITUTE_VAR, STR_SUB_VAR

Fonction de script : Remplace les noms de variables de script par leurs valeurs.

Syntaxe

STR_SUB[STITUTE]_VAR (Variables)

Syntaxe

Description / format

Variables

Variable de script ou chaîne de caractères contenant un ou plusieurs noms de variables.
Format : littéral de script ou variable de script


Code retour

Chaîne avec les valeurs de la variable script.

La variable de script STR_SUB_VAR peut être utilisée pour remplacer un ou plusieurs noms de variables de script qui sont stockés sous forme de chaîne dans une variable de script différente par la valeur actuelle de la variable. Les exemples suivants illustrent ce comportement.

L'élément de script GET_PROCESS_LINEinclut un paramètre également appeléSTR_SUB[STITUTE]_VAR. Il effectue les mêmes remplacements dans les lignes de séquence de données.

Exemples

L'exemple suivant stocke le nom d'une variable de script (&VAR#) dans une variable différente (&VAR_NOSUB#) en utilisant deux fois le caractère &.

Si &VAR_NOSUB# s'affiche, le nom de la variable script &VAR# est consigné dans le rapport d'activation. L'élément de script STR_SUB_VAR sert à remplacer ce nom par la valeur de la variable.

:SET &VAR#"script variable"
:SET &VAR_NOSUB#"&&VAR# = &VAR#"
:PRINT &VAR_NOSUB#
:SET &VAR_SUB#STR_SUB_VAR(&VAR_NOSUB#)
:PRINT &VAR_SUB#

Affichage dans le rapport d'activation :

2011-05-06 10:34:04 - U0020408 &VAR# = script variable
2011-05-06 10:34:04 - U0020408 script variable = script variable

Le second exemple extrait une valeur de l'objet Variable VARA.SUB qui inclut les noms de deux variables de script. Ces deux variables de script sont créées et définies.

Seuls les noms des variables du script sont consignés dans le rapport si la valeur de l'objet Variable s'affiche directement. Ils ne sont pas remplacés par leurs valeurs.

L'élément de script STR_SUB_VAR est utilisé pour remplacer les noms des deux variables de script par leurs valeurs.

:SET &VARA# = GET_VAR(VARA.SUB, "SUBVAR")
:SET &VAR1# = "Hello"
:SET &VAR2# = "World"
:PRINT "Content without replacements: &VARA#"
:SET &VARA_SUB_VAR# = STR_SUB_VAR(&VARA#)
:PRINT "Content with replacements: &VARA_SUB_VAR#"

Affichage sans et avec STR_SUB_VAR :

2011-05-06 10:34:04 - U0020408 Content without replacements: &VAR1# &VAR2#
2011-05-06 10:34:04 - U0020408 Content with replacements: Hello World

Exemple

Voir aussi :

voiraussi

Éléments de script pour éditer des chaînes de caractères