Script-Funktion: Addiert Tage zu angegebenem Datum.
ADD_DAYS(Date, Days, [[Calendar], [Calendar Keyword]])
Syntax |
Beschreibung/Format |
---|---|
Datum |
Angabe eines Datums im Format "YYMMDD" oder "YYYYMMDD". Format: Script-Literal oder Script-Variable Es ist auch möglich, ein anderes Datumsformat auszuwählen. Geben Sie dazu zuerst das gewünschte Datumsformat, ein Trennzeichen (: oder ;) und danach das Datum an. Die Angabe des Datumsformats ist optional. |
Tage |
Anzahl von Tagen, mit denen gerechnet werden soll. |
Kalender |
Name des Kalender-Objektes, der bei Berechnung zu berücksichtigen ist. |
Kalenderbegriff |
Name des Kalenderbegriffes, der bei Berechnung zu berücksichtigen ist. |
Rückgabewert |
---|
Datum im angegebenen Format. |
Mit der Script-Funktion addieren Sie Tage zu einem angegebenen Datum. Optional können Sie diese Rechenoperation auch in Abhängigkeit von einem Kalender und einem Kalenderbegriff ausführen. Es werden dann nur solche Tage berücksichtigt, die im Kalenderbegriff definiert worden sind.
Wird ein bestimmtes Datumsformat angegeben, entspricht das zurückgegebene Datum diesem Format. Wird kein Datumsformat angeben, müssen die Formate "JJMMTT" oder "JJJJMMTT" für das Datum verwendet werden. Es wird im selben Format zurückgegeben. Als Trennzeichen zwischen Datumsformat und Datum sind Doppelpunkt oder Semikolon erlaubt.
Insbesondere sei auf die Möglichkeit hingewiesen, die Anzahl der Tage gleich Null zu setzen. Wenn das angegebene Datum in den Kalenderbegriff fällt, wird das Datum selbst zurückgegeben, ansonsten das vorhergehende gültige Datum laut Kalenderbegriff.
Bei der Datumsberechnung wird der Bereich des angegebenen Kalenders berücksichtigt. Dieser hängt von der Einstellung ab, die der Administrator in der Variablen UC_CLIENT_SETTINGS mit den Keys NOW_MINUS und NOW_PLUS konfiguriert hat. Fällt das errechnete Datum außerhalb des Kalenders, liefert die Script-Funktion den Wert "0" zurück.
Das erste Beispiel addiert zwei Tage zu einem angegebenen Datum. Das Ergebnis ("000401") wird im Aktivierungsprotokoll ausgegeben.
:SET &DATE# = ADD_DAYS("000330", 2)
:PRINT &DATE#
In diesem Beispiel wird das Datum mit einer Script-Variablen übergeben. Da kein Datumsformat angegeben wird, verwendet jedes Datum das Defaultformat "JJMMTT". Das Ergebnis ("000401") wird auch hier im Aktivierungsprotokoll ausgegeben.
:SET &DATE1# = "000330"
:SET &DATE2# = ADD_DAYS(&DATE#, 2)
:PRINT &DATE2#
Im dritten Beispiel wird der nächste gültige Arbeitstag ermittelt. Dazu werden die Definitionen des Firmenkalenders herangezogen. Da das aktuelle Tagesdatum nicht im Defaultformat abgefragt wurde, muss auch bei der Script-Variablen das spezielle Datumsformat angegeben werden.
:SET &CURDATE# = SYS_DATE("DD.MM.YY")
:SET &NWRKDAY# = ADD_DAYS("DD.MM.YY:&CURDATE#", 1, COMPANY, WORKDAY)
Siehe auch:
Script-Sprachmittel - Datum und Zeit
Datums-, Zeit- und Periodenformate
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 |