Ansicht
Dokumentation
RP_FORMATING_DATE - Aufbereitung und Test eines Datums
General Material Data ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
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_DATEDATE_I
DATE_O
Ausnahmen
DATE_INVALIDFunktionsgruppe
RPDTGeneral 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 )