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: