Ansicht
Dokumentation

RP_FORMATING_DATE - Aufbereitung und Test eines Datums

RP_FORMATING_DATE - Aufbereitung und Test eines Datums

General Material Data   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Ein Datum kann in verschiedenen sinnvollen Formaten angeben werden. (z. B. dd.mm.yyyy, d.m.yy, ddmmyyyy, yy/mm/dd, mm-dd-yyyy)

Der Funktionbaustein erkennt die verschieden Formate und gibt das Datum in der Form yyyymmdd aus.

Existieren nur zwei Ziffern zur Jahresangabe, und ist das Kennzeichen BIRTH_DATE auf 'X' gesetzt (default), wird in Abhängigkeit vom Systemdatum (keine Konvertierung in die Zukunft!) 20YY oder 19YY ausgegeben. Ist das Kennzeichen BIRTH_DATE auf Space gesetzt, so wird die Jahreszahl nach der üblichen Methode konvertiert (YY < 50 -> 20YY, YY >= 50 -> 19YY).

Bei fehlerhafter Eingabe wird die Ausnahme DATE_INVALID ausgelöst.

Wichtig: Es werden mit diesem Baustein nicht alle möglichen Fehleingaben abgefangen! Bitte benutzen Sie hierfür zusätzlich den Funktionsbaustein RP_CHECK_DATE.

Beispiel

10021983 --> 19830210
2.12.1994 --> 19941202
23.031965 --> 19650323
1967/06/4 --> 19670604
12A051996 --> DATE_INVALID
234-1-87 --> DATE_INVALID

17.04.05 --> 19050417 wenn SY-DATUM < 17.04.2005 (BIRTH_DATE = 'X')
--> 20050417 wenn SY-DATUM >= 17.04.2005 (BIRTH_DATE = 'X')
--> 20050417 wenn BIRTH_DATE auf Space steht.

Hinweise

Weiterführende Informationen





Parameter

BIRTH_DATE
DATE_I
DATE_O

Ausnahmen

DATE_INVALID

Funktionsgruppe

RPDT

General Material Data   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1737 Date: 20240523 Time: 090942     sap01-206 ( 32 ms )