SYS_DATE

Verwenden Sie die Script-Funktion SYS_DATE, um das aktuelle Datum abzurufen. Die Script-Funktion gibt das Datum zu Beginn der Script-Verarbeitung zurück und fixiert dieses Datum für die restliche Verarbeitung.

Tipp:Verwenden Sie SYS_DATE_PHYSICAL, um das aktuelle Datum zur Verarbeitungszeit abzurufen.

Syntax

SYS_DATE ([Datumsformat][,Zeitzone|UTC])

Parameter

Hinweise:

Wichtig! Wenn Sie eine :PUT_VAR-Script-Anweisung verwenden, um das aktuelle Datum in ein VARA-Objekt mit dem Datentyp Zeitstempel zu übertragen, verwenden Sie eines der folgenden Datumsformate:

Hinweis: (Nur Windows) Das Datumsformat wird nach dem Speichern im VARA-Objekt nicht gespeichert. Das angezeigte Datumsformat wird durch die regionalen Optionen bestimmt, die in der Systemsteuerung von Windows festgelegt sind.

Beispiele

Im folgenden Beispiel ruft das Script das aktuelle Datum ab und gibt ein Datumsformat an. Das abgerufene Datum wird in einer Script-Variablen gespeichert.

:SET &DATE# = SYS_DATE("DD.MM.YYYY")

Das folgende Beispiel gibt ein Kalenderwochen-Datumsformat an, um den aktuellen Wochentag abzurufen.

:SET &FORMAT# = "WW"
:
SET &WEEKDAY# = SYS_DATE(&FORMAT#)

Im folgenden Beispiel wird kein Datumsformat angegeben. Das Script verwendet das aktuelle Datum im standardmäßigen YYMMDD-Format, um eine Bedingung zu definieren.

:IF SYS_DATE() = "990101"
!...

:
ENDIF

Das folgende Beispiel ruft das aktuelle Datum ab und speichert den Wert in einem VARA-Objekt mit dem Datentyp Zeitstempel. Das Script verwendet ein Zeitzonenobjekt, das für die mitteleuropäische Zeit (CET) konfiguriert ist.

:SET &DATE# = SYS_DATE("YYYY-MM-DD","TZ.CET")
:
PUT_VAR BOOKING.DATE, , &DATE#

Siehe auch:

seealso

Script-Elemente für Systembedingungen und -einstellungen

Script-Elemente für Workflows und Aufgaben in Workflows