:RESOLVE

Verwenden Sie das Script-Statement:RESOLVE, um die in einer Zeichenfolge enthaltenen Variablen aufzulösen. Dieses Script-Statement funktioniert wie eine Kombination aus einem :SET-Statement und der Funktion RESOLVE_VAR. Das System versucht, jeden Typ von Variablen aufzulösen:

Syntax

:RESOLVE script variable = string


Hinweis: Wenn das System eine Variable nicht auflösen kann, bleibt die Variable unverändert. Der resultierende Wert wird der Variablen zugewiesen.

Beispiele

Angenommen, ein SQLI-Variablenobjekt (VARA.SQLI_TEST) enthält SQL, das Versions- und Build-Nummern zurückgibt. Das folgende Script löst das SQLI-Variablenobjekt in einer Zeichenfolge auf. Das Script weist den resultierenden Text als Wert einer Script-Variablen namens &ret# zu.

:RESOLVE &ret# = "This is version {VARA.SQLI_TEST}"

:PRINT &ret#

Die zweite Script-Zeile druckt den Wert der Script-Variablen im Aktivierungsreport aus:

2014-11-18 11:50:22 - U00020408 This is version 11.0.0+build.2751

Das folgende Beispiel löst ein statisches Variablenobjekt namens VARA_RESOLVE auf und druckt den Wert im Aktivierungsreport aus. Die Parameter im :RESOLVE-Statement geben den Begriff und den Wert im Variablenobjekt an. Der in der Variable gespeicherte Wert ist eine Phrase (dies ist der Hauptbegriff).

:RESOLVE &var# = "{VARA_RESOLVE,key1,1}"

:PRINT &var#

Das Script gibt folgende Zeilen im Aktivierungsreport 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: