:SET
Verwenden Sie die :SET-Anweisung, um einer Variablen einen Wert zuzuweisen. Sie können :SET allein verwenden oder mit der :DEFINE-Anweisung kombinieren, um den Datentyp der Variablen zu deklarieren. Wenn Sie :SET alleine verwenden, kann die Variable nur Strings oder positive ganze Zahlen speichern und ist nicht an einen bestimmten Datentyp gebunden. Sie können :SET auch verwenden, um einen arithmetischen Ausdruck zu lösen.
Mehr Informationen:
Syntax
: S[ET] Script-Variable = Wert
Parameter
-
:SET
Weist einer Script-Variablen einen Wert zu -
Script-Variable
Name der Script-Variablen
Format:Script-Variable
Folgen Sie den Regeln für Variablennamen. Weitere Informationen finden Sie unter Variablennamen. -
Wert
Wert, der der Script-Variablen zugewiesen wird
Format: Script-Literal, Script-Variable oder Script-Funktion
Hinweise:
- Sie können vordefinierte Variablen wie &$CLIENT# verwenden, um numerische Werte zu liefern. Schreiben Sie die vordefinierte Variable als Wert und schließen Sie die Variable in Klammern ein. Vordefinierte Variablen werden automatisch in das standardmäßige 16-stellige Format umgewandelt.
- Wenn die Variable, die Sie mit der :SET-Anweisung angeben, noch nicht existiert, erstellt das System die Variable. Variablen, die auf diese Weise erstellt werden, haben keinen bestimmten Datentyp.
Wichtig! Mit :SET und :RSET können Sie der gleichen Script-Variablen verschiedene Werte zuweisen. Die Werte werden durch diese Anweisungen gesetzt, wenn Sie den Job ausführen. Wenn Sie den Job neu starten, wird der Wert verwendet, den die :RSET-Anweisung zuvor im Report gespeichert hat.
Beispiele
Das folgende Beispiel weist einer Script-Variablen namens &FILENAME# einen String zu:
: SET &FILENAME# = "L.LST.FILE"
Das folgende Beispiel verwendet die Script-Funktion SYS_DATE, um das aktuelle Datum abzurufen, und weist dieses Datum einer Script-Variablen namens &TODAY# zu:
: SET &TODAY# = SYS_DATE (YYMMDD)
Das folgende Beispiel weist einer Script-Variablen einen numerischen Wert zu:
: SET &NUMBER# = 1
Das folgende Beispiel weist den Wert einer Script-Variablen einer anderen Variablen zu:
: SET &NR# = &NUMBER#
Siehe auch: