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
- Variablenobjekte
Syntax
RESOLVE_VAR (Variable)
- RESOLVE_VAR
Löst den Wert einer Variablen auf - Variable
Name der Variablen oder des Variablenobjektes, das aufgelöst werden soll
Format: Script-Literal oder Script-Variable
Beispiele
Angenommen, ein SQLI-Variablenobjekt (VARA.SQLI_TEST) enthält SQL, das Versions- und Build-Nummern zurückgibt. Ein Script in einem Job löst das SQLI-Variablenobjekt in einem Text auf. Das Script weist die resultierende Phrase („Dies ist Version“ gefolgt von der abgerufenen Versionsnummer) als Wert einer Script-Variablen zu.
:SET &txt# = RESOLVE_VAR("This is version {VARA.SQLI_TEST}")
:PRINT &txt#
Das Script gibt die Script-Variable in einem Report aus:
2014-11-18 11:50:22 - U00020408 This is version 11.0.0+build.2751
Das folgende Beispiel ruft eine Variable ab und löst sie auf. Angenommen, der im Variablenobjekt VARA_RESOLVE gespeicherte Wert (Begriff 1, Wert 1) ist eine Phrase ("dies ist der Hauptbegriff").
: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 this is the main key
Siehe auch: