Script-Anweisung: Weist einer Script-Variablen einen Wert zu.
:S[ET] Script variable = Value
Syntax |
Beschreibung/Format |
---|---|
Script-Variable |
Name der Script-Variable, die mit einem Wert versorgt werden soll. Der Name einer Script-Variablen besteht aus maximal 32 alphanumerischen Zeichen einschließlich der Sonderzeichen "$", "_", "@", "§" und "#". Umlaute sind nicht erlaubt. Das erste Zeichen des Namens darf keine Zahl sein. Im Script sind Variablen immer mit dem Kennzeichen "&" vor dem Namen anzugeben! Format: Script-Variable |
Wert |
Wert, welcher der Script-Variablen zugewiesen werden soll. |
Beachten Sie die Besonderheiten im Umgang mit Script-Variablen.
Existiert die angegebene Variable noch nicht, so wird sie neu erstellt. In diesem Fall besitzt die Variable keinen bestimmten Datentyp.
Mit dem Scriptsprachmittel können auch arithmetische Terme aufgelöst werden. Mehr dazu siehe: Rechnen.
Werden vordefinierte Variablen in Klammern ( ) als Wert angegeben, die numerische Werte liefern (z.B.: &$CLIENT#), so werden diese automatisch in das 16-stellige Standardformat umgewandelt.
Wenn Sie mit den Scriptsprachmitteln :SET und :RSET die gleiche Scriptvariable mit unterschiedlichen Werten versorgen, dann werden diese Werte sowohl mit :SET, als auch mit :RSET gesetzt, wenn der zugehörige Job ausgeführt wird. Bei einem Wiederanlauf dieses Jobs werden die Werte von beiden Variablen jedoch durch das Scriptsprachmittel :SET gesetzt. Dies erfolgt, weil :RSET automatisch Objektwerte erstellt und :SET automatisch den Wert für den Fall eines Wiederanlaufes speichert. Dies ist eine Veränderung des Verhaltens im Vergleich zu Version 8, wo :RSET Aussagen keine Objektwerte erstellten.
Variablen, die bereits mit :SET festgelegt wurden, können mit :DEFINE nachträglich geändert werden.
Das Beispiel zeigt die Zuweisung eines Dateinamens zur Script-Variablen "&DATEI#".
:SET &FILE# = "L.LST.FILE"
Im Beispiel wird der Script-Variablen das aktuelle Tagesdatum zugewiesen, welches von einer Script-Funktion zurückgeliefert wird.
:SET &TODAY# = SYS_DATE(YYMMDD)
Natürlich kann eine Script-Variable auch Zahlen aufnehmen.
:SET &NUMBER# = 1
Die Zuweisung eines Wertes einer anderen Script-Variable ist ebenfalls möglich.
:SET &NR# = &NUMBER#
Siehe auch:
Script-Sprachmittel | Beschreibung |
---|---|
:DEFINE | Deklariert eine Script-Variable mit einem bestimmten Datentyp. |
Weist einer Objektvariablen einen Wert zu. |
|
Weist einer Script-Variablen einen Wert zu und speichert diesen im Aktivierungsreport. |
|
Setzt die Werte von Script-Variablen per indirektem Zugriff. |
Script-Sprachmittel - Script-Aufbau und -Prozessierung
Allgemeines zum Script
Script-Sprachmittel - Alphabetische Auflistung
Script-Sprachmittel -Funktionelle Gliederung
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |