Ansicht
Dokumentation
EA610002 - IS-U: Fälligkeiten eines Abschlagsplans korrigieren
BAL Application Log Documentation Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
Dokumentation für den Funktionsbaustein: EXIT_SAPLEA61_002
Erweiterung
An dieser Stelle haben Sie die Möglichkeit die ermittelten Fälligkeiten eines Abschlagplans zu verändern. Die Fälligkeiten, Vertrags- und Abschlagsplandaten stehen in folgenden Tabellen und Strukturen zur Verfügung:
- XT_EABPS: Ermittelte Fälligkeiten eines Abschlagplans
- X_EVER: Vertragsdaten
- X_EABP: Abschlagsplandaten
Hinweis
Ihr eigenes Coding hinterlegen Sie in folgende Include-Datei:
Funktionsbaustein | Include-Datei |
---|---|
EXIT_SAPLEA61_002 | ZXEA61U02 |
Beispiel
Ein Kunde zieht zum 24.11.1998 ein. Es wird ein Abschlagsplan ermittelt in dem die erste Fälligkeit bereits am 01.12.1998 anfällt. Sie möchten jedoch, daß die erste Fälligkeit mind. 1 Monat nach dem Einzug anfällt, also >= 24.12.1998 ist.
Die Tabelle mit den ermittelten Fälligkeiten sieht folgendermaßen aus:
Fälligkeit | Solldatum |
---|---|
01 | 25.11.1998 |
02 | 25.12.1998 |
03 | 25.01.1999 |
04 | 25.02.1999 |
05 | 25.03.1999 |
06 | 25.04.1999 |
07 | 25.05.1999 |
08 | 25.06.1999 |
09 | 25.07.1999 |
10 | 25.08.1999 |
11 | 25.09.1999 |
Coding
* Datendefinitionen
constants: c_one_month type c value '1',
c_unit_month(3) type c value 'MON',
c_factory_cal(3) type c_value 'SAP'.
data: l_first_due_date like sy-datum.
* Ermittlung der ersten Fälligkeit aufbauend auf Einzugsdatum
call function 'END_TIME_DETERMINE'
exporting
duration = c_one_month
unit = c_unit_month
factory_calendar = c_factory_cal
importing
end_date = l_first_due_date
changing
start_date = x_ever-einzdat
exceptions
others = 1.
if sy-subrc ne 0.
endif.
delete xt_eabps where solldat lt l_first_due_date.
Die Tabelle mit den Fälligkeiten sieht nun folgendermaßen aus:
Fälligkeit | Solldatum |
---|---|
01 | 25.12.1998 |
02 | 25.01.1999 |
03 | 25.02.1999 |
04 | 25.03.1999 |
05 | 25.04.1999 |
06 | 25.05.1999 |
07 | 25.06.1999 |
08 | 25.07.1999 |
09 | 25.08.1999 |
10 | 25.09.1999 |