RESOLVE_VAR
Verwenden Sie die Script-Funktion RESOLVE_VAR, um eine Variable in Text aufzulösen. Das System versucht, jeden Typ von Variablen aufzulösen:
- PromptSet-Variablen
- Systemvariablen
- Script-Variablen
- VARA-Objekte
Syntax
RESOLVE_VAR (Variable)
-
RESOLVE_VAR
Löst den Wert einer Variablen auf -
Variable
Name der aufzulösenden Variablen oder des aufzulösenden VARA-Objekts
Format:Script-Literal oder Script-Variable
Beispiele
Ein SQLI VARA-Objekt namens VARA.SQLI_TEST umfasst SQL, das Versions- und Build-Nummern zurückgibt. Ein Script in einem Job löst das SQLI VARA-Objekt in einem Text auf. Das Script weist den Ergebnis-String (" Dies ist Version" gefolgt von der abgerufenen Versionsnummer) als Wert einer Script-Variablen zu.
:SET &txt# = RESOLVE_VAR("Dies ist Version {VARA.SQLI_TEST}")
:PRINT &txt#
Das Script gibt die Script-Variable in einem Report aus:
2014-11-18 11:50:22 - U00020408 Dies ist Version 11.0.0+build.2751
Das folgende Beispiel ruft eine Variable ab und löst sie auf. Angenommen, der im VARA-Objekt VARA_RESOLVE gespeicherte Wert (Schlüssel 1, Wert 1) ist eine Phrase ("Dies ist der Hauptschlüssel").
:SET &var# = {VARA_RESOLVE,key1,1}
:PRINT &var#
:SET &val# = RESOLVE_VAR(&var#)
:PRINT &val#
Das Script gibt die folgenden Zeilen im Report aus:
2014-11-18 17:50:32 - U00020408 {VARA_RESOLVE,key1,1}
2014-11-18 17:50:32 - U00020408 Dies ist der Hauptschlüssel
Siehe auch: