/1BEA/IPMI_BD_O_OFFS_REL_CHK - Prüfung, ob eine Verrechnungsposition erzeugt werden soll

ABAP Short Reference   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Funktionalität

Dieser Funktionsbaustein prüft, ob unter den gegebenen Bedingungen Verrechnungspositionen erzeugtwerden sollen. Die Prüfung erfolgt zweistufig, wobei ein negatives Ergebnis jeweils in Form einer speziellen Ausnahme zurückgegeben wird:

  1. Sollen zur aktuellen Fakturaposition IS_BDI_ORIG überhaupt Verrechnungspositionen erzeugt werden?
Dazu wird überprüft, ob für diese Fakturaposition überhaupt noch ein Wert zur Verrechnung ansteht. Falls nicht, wird die Ausnahme NO_OFFSETTING_FOR_BDI ausgelöst.
  1. Soll aus dem übergebenen Kandidaten IS_DLI_UPDGRP, der anhand des Customizings der IPM-Verrechnungssteuerung innerhalb der Fortschreibungsgruppe gefunden wurde, eine Verrechnungsposition erzeugt werden?
Dazu wird überprüft, ob dieser Kandidat noch einen positiven Restwert besitzt. Falls nicht, wird die Ausnahme SKIP_THIS_DLI ausgelöst.

Beispiel

Hinweise

Dieser Funktionsbaustein liefert nur dann ein sinnvolles Ergebnis, wenn das IPM-Auslieferungscustomizingfür Basisgrößen, Fakturierung (insbesondere Verrechnungssteuerung) und Preisfindungidentisch übernommen wird. Andernfalls müssen Sie die generierte BAdI-Methode /1BEA/_BD~OFFS_REL_CHK mit einer entsprechenden Logik implementieren( steht hier für die jeweilige Billing Engine Applikation). Der vorliegende Funktionsbaustein kann Ihnen dann als Muster für die eigene Implementierung dienen.

Weiterführende Informationen


Parameter

IS_BDI_ORIG
IS_BTY_WRK
IS_CLRRULE
IS_DLI_UPDGRP
IS_ITC_WRK

Ausnahmen

NO_OFFSETTING_FOR_BDI
SKIP_THIS_DLI
STOP_PROCESSING_RULE

Funktionsgruppe

A/SAPLIPMI_BD_O

CL_GUI_FRONTEND_SERVICES - Frontend Services   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 1961 Date: 20120527 Time: 015059     triton ( 119 ms )