Ansicht
Dokumentation

SUBTRACT_TIME_FROM_DATE - Subtraktion Datum - Zeit (in Tagen, Wochen, Monaten oder Jahren)

SUBTRACT_TIME_FROM_DATE - Subtraktion Datum - Zeit (in Tagen, Wochen, Monaten oder Jahren)

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

Funktionalität

Mit dem Funktionsbaustein kann eine Zeitdauer (I_TIME) von einem Datum (I_IDATE) subtrahiert werden. Über das Periodenkennzeichen I_IPRKZ kann die Maßeinheit der Zeitdauer festgelegt werden. Die zulässigen Periodenkennzeichen finden Sie in Tabelle PRDKZ. Mit dem Rundungskenn- zeichen I_RDMHD ist es möglich, das Ergebnis auf den ersten oder letzten Tag der gewählten Periode zu runden (d.h. bei Periodenkenn- zeichen = 'Tag' ist das Rundungskennzeichen wirkungslos).

Beispiel

Beispiel 1: I_IDATE = 22.10.1998
I_TIME = 5
I_IPRKZ = ' ' (Tag)
I_RDMHD = ' ' (keine Rundung)
-> O_IDATE = 17.10.1998

Beispiel 2: I_IDATE = 22.10.1998
I_TIME = 5
I_IPRKZ = '2' (Monat)
I_RDMHD = '+' (aufrunden)
-> O_IDATE = 31.05.1998

Beispiel 3: I_IDATE = 22.10.1998
I_TIME = 5
I_IPRKZ = '3' (Jahr)
I_RDMHD = '-' (abrunden)
-> O_IDATE = 01.01.1993





Parameter

I_IDATE
I_IPRKZ
I_RDMHD
I_TIME
O_IDATE

Ausnahmen

INTERNAL_ERROR
INVALID_PERIOD
INVALID_ROUND_UP_RULE

Funktionsgruppe

VBMD

CL_GUI_FRONTEND_SERVICES - Frontend Services   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 1495 Date: 20240523 Time: 093724     sap01-206 ( 31 ms )