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:

Syntax

RESOLVE_VAR (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:

auch

GET_SCRIPT_VAR

sieheauch1

Variablen und VARA-Objekte