:SET
Verwenden Sie das Statement :SET, um einer Variablen einen Wert zuzuweisen. Sie können :SET allein verwenden oder mit dem Statement :DEFINE kombinieren, um den Datentyp der Variablen zu deklarieren. Wenn Sie :SET alleine verwenden, kann die Variable nur Zeichenfolgen 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 = Value
Parameter
- :SET
Weist einer Script-Variable einen Wert zu - Script variable
Name der Script-Variable
Format: Script-Variable
Befolgen Sie die Regeln für Variablennamen. Weitere Informationen finden Sie unter Variablennamen. - Value
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 dem Statement :SET 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 Statements gesetzt, wenn Sie den Job ausführen. Wenn Sie den Job neu starten, wird der Wert verwendet, den das Statement :RSET zuvor im Bericht gespeichert hat.
Beispiele
Das folgende Beispiel weist einer Script-Variablen namens &FILENAME# eine Zeichenfolge 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:
sieheauch1