ADD_PERIOD

Verwenden Sie die Script-Funktion ADD_PERIOD, um einem Datum eine Periode hinzuzufügen. Mit dieser Funktion können Sie Jahre, Monate, Quartale oder Wochen als Perioden angeben. Sie können dem Datum beliebig viele Perioden hinzufügen.

Syntax

ADD_PERIOD ([Datumsformat:]Datum, Periodenformat:Periode[, Ausgabeformat] )

Parameter

  • ADD_PERIOD
    Fügt einem Datum Perioden hinzu

  • Datumsformat
    (Optional) Gibt ein Format gefolgt von einem Doppelpunkt als Trennzeichen an (:)
    Weitere Informationen: Datums-, Zeit- und Periodenformate in Scripts

  • Datum
    Datum, das der Periode hinzugefügt werden soll
    Hinweis: Wenn Sie kein anderes Format angeben, wird das Format YYMMDD oder YYYYMMDD verwendet.
    Format: Script-Literal oder Script-Variable

  • Periodenformat:Periode
    Gibt das Periodenformat (Jahre, Quartale, Monate oder Wochen) sowie die Anzahl der Perioden an, die dem Datum hinzugefügt werden sollen
    Hinweis: Verwenden Sie : oder ; als Trennzeichen zwischen dem Periodenformat und der Anzahl der Perioden.
    Mehr Informationen:Datums-, Zeit- und Periodenformate in Scripts

  • Ausgabeformat
    (Optional) Format des resultierenden Datums
    Format:AE-Name, Script-Literal oder Script-Variable
    Standardformat:YYMMDD

Rückgabewert

Die Script-Funktion gibt das resultierende Datum entweder im Standardformat YYMMDD oder in dem von Ihnen angegebenen Datumsformat zurück. Beachten Sie das Ausgabeformat, wenn Sie Jahre, Quartale und Monate subtrahieren.

Wichtig! Das Script führt zu einem Fehler, wenn das berechnete Datum nach dem Datum 31.12.9999 liegt.


Beispiele

Das folgende Beispiel fügt zwei Wochen zu einem Datum hinzu und gibt das Ergebnis (20.03.2018) im Aktivierungsreport aus.

: SET   &DATE# = ADD_PERIOD ( "DD.MM.YY:06.03.18" , "WW;2" , "DD.MM.YYYY" )
:
PRINT   &DATE#

Das folgende Beispiel fügt ein Quartal zu einem Datum hinzu und gibt das Ergebnis (30-04-2018) im Aktivierungsreport aus.

: SET   &DATE# = ADD_PERIOD ( "180131" , "Q:1" , "DD-MM-YYYY" )
:
PRINT   &DATE#

Das folgende Beispiel fügt ein Jahr zu einem Datum hinzu und gibt das Ergebnis im Aktivierungsreport aus. Das Script wählt den letzten Tag des Monats Februar im Zieljahr aus, sodass das Ergebnis der 28.2.2001 ist, da 2001 kein Schaltjahr ist.

: SET   &DATE# = ADD_PERIOD ( "20000229" , "YY:0001" ,DD.MM.YYYY)
:
PRINT   &DATE#

Siehe auch: