ADD_DAYS

Verwenden Sie die Script-Funktion ADD_DAYS, um Tage zu einem bestimmten Datum hinzuzufügen. Mit dieser Funktion können Sie optional das Datum abhängig von Kalenderereignissen berechnen, die in einem Kalenderobjekt definiert sind.

Syntax

ADD_DAYS ([Date Format:]Date, Days[, Calendar, Calendar Event])

Parameter

Rückgabewerte

Diese Script-Funktion hat die folgenden Rückgabewerte:

Hinweis: Die Kalenderberechnung berücksichtigt automatisch den Bereich des angegebenen Kalenders. Der Kalenderbereich hängt von den Mandanten-Einstellungen NOW_MINUS und NOW_PLUS ab. Weitere Informationen finden Sie unter UC_CLIENT_SETTINGS - Diverse Mandanten-Einstellungen.

Beispiele

Das folgende Beispiel fügt zwei Tage zum angegebenen Datum hinzu. Das Datum ist im Standardformat YYMMDD. Das Script gibt das Ergebnis (000401) im Aktivierungsreport aus.

:SET &DATE# = ADD_DAYS("000330", 2)
:
PRINT &DATE#

Das folgende Beispiel weist das aktuelle Datum einer Script-Variablen zu und verwendet das Standarddatumsformat YYMMDD. Das Script gibt das Ergebnis (000401) im Aktivierungsreport aus.

:SET &DATE1# = "000330"
:
SET &DATE2# = ADD_DAYS(&DATE1#, 2)
:
PRINT &DATE2#

Das folgende Beispiel ruft das aktuelle Datum in einem Format ab, das nicht das Standarddatumsformat für ADD_DAYS ist. Die ADD_DAYS-Funktion ruft den nächsten gültigen Werktag ab, indem sie die Definitionen in einem Kalenderobjekt mit dem Namen COMPANY verwendet. Das spezielle Datumsformat wird in den Parametern der Funktion ADD_DAYS angegeben.

:SET &CURDATE# = SYS_DATE("DD.MM.YY")
:
SET &NWRKDAY# = ADD_DAYS("DD.MM.YY:&CURDATE#", 1, COMPANY, WORKDAY)

Siehe auch:

auch

Script für Datums- und Uhrzeitfunktionen

Datums-, Zeit- und Periodenformate in Scripts