: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: