:SET_SCRIPT_VAR

Verwenden Sie die Script-Anweisung :SET_SCRIPT_VAR, um die Werte von Script-Variablen indirekt festzulegen, ohne die Namen der Script-Variablen explizit angeben zu müssen. Die Anweisung verwendet einen Platzhalter, um die Werte festzulegen. :SET_SCRIPT_VAR ermöglicht es, die Werte mehrerer Variablen mit einer einzigen Script-Zeile zu setzen und ist nützlich bei der Verarbeitung von Schleifen. Der von Ihnen definierte Platzhalter ist ein String, der den Namen einer Variablen enthält, deren Werte Sie setzen möchten.

Syntax

:SET_SCRIPT_VARScript-Variable = Wert

Parameter

Hinweis: Die Script-Anweisung erstellt keine Script-Variablen. Verwenden Sie die Script-Anweisung :SET, um zuerst die Script-Variablen zu erstellen und Anfangswerte zuzuweisen.

Wichtig!

Beispiel

Das folgende Beispiel verwendet ein VARA-Objekt und einen Job. Angenommen, es sind drei Variablen im VARA-Objekt gespeichert, wobei für jede Variable ein Wert definiert ist. Die Variablennamen (End#, Start# und Ultimo#) sind in der ersten Spalte (Schlüssel) auf der Seite Variablen in der Objektdefinition definiert, und die Werte werden in der zweiten Spalte (Wert 1) gespeichert.

Das Jobobjekt enthält ein Script, das eine Verarbeitungsschleife definiert. Das Script liest die Namen der Script-Variablen aus der ersten Spalte im VARA-Objekt und die Variablenwerte aus der zweiten Spalte. Das Script weist die abgerufenen Werte den Variablen &END#, &START# und &ULTIMO# zu.

:SET &END# = ""
:
SET &START# = ""
:
SET &ULTIMO# = ""

:
SET &HANDLE# = PREP_PROCESS_VAR(VARA.NEW.7)

:
PROCESS &HANDLE#
:
SET &VARIABLE# = GET_PROCESS_LINE(&HANDLE#,1)
:
SET &VALUE#   = GET_PROCESS_LINE(&HANDLE#,2)
:
SET_SCRIPT_VAR &VARIABLE#=&VALUE#
:
PRINT "&VARIABLE# = &VALUE#"
:
ENDPROCESS

:
CLOSE_PROCESS &HANDLE#  

Die Anweisung :PRINT schreibt für jeden abgerufene Script-Variablennamen (Schlüssel) und den entsprechenden Wert (Wert 1) eine Zeile in den Aktivierungsreport:

2017-02-28 13:46:59 - U0020408 End# = 20170227
2017-02-28 13:46:59 - U0020408 Start# = 20170224
2017-02-28 13:46:59 - U0020408 Ultimo# = 20170228

Siehe auch:

seealso

:DEFINE

GET_SCRIPT_VAR

seealso1

RESOLVE_VAR

Variablen und VARA-Objekte

Script-Elemente für Variablen und VARA-Objekte