Ansicht
Dokumentation
ISU_SAMPLE_R435_ARG - Event R435: Berechnen von zusätzl. Gebühren
CL_GUI_FRONTEND_SERVICES - Frontend Services ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die zum Ereignis R435 aufgerufenen Funktionsbausteine haben die Möglichkeit, Zusatzaktionen auszulösen, wenn eine Fakturierung durchgeführt wird. In diesem Fall sollte der Baustein dazu dienen zusätzliche Gebühren, die je Fakturierung anfallen, zu berechnen.
Diese Gebühren werden zum Zeitpunkt der Fakturierung nicht in das FI-CA gebucht, sondern dienen nur als Informationsbasis für spätere Buchungen z.B. beim Rechungseingang.
Als Rückgabeparameter der Gebühren und der darauf entfallenden Steuern dient die interne Tabelle T_ERDTS. Diese Tabelle wird durch die weiteren Fakturierungsbausteine weiter verarbeitet und gesichert. Beim späteren aufrufen des Druckbeleges stehen die Daten wieder zur Verfügung und können auf der Rechnung angedruckt werden.
Zur Berechung der Gebühren können die Abrechungsbelege, der Druckbeleg sowie die entstandenen FI-CA Belege herangezogen werden.
Weiterhin stehen die Daten des Geschäftspartners, des Vertragskontos sowie die Verträge zur Verfügung. Die Belegnummern der in der Rechnung erstellten Vertragskontokorrentbelege und die Rechnungsbelegnummer selbst stehen zu diesem Ereignis nicht zur Verfügung. Diese Daten werden später zu den jeweilgen Zeilen der Tabelle T_ERDTS hinzugefügt.
Das Ereignis wird in der Fakturierung nach Beendigung der Verarbeitung und vor der Fortschreibung der Daten ausgelöst.
Hinweise
Es stehen in folgende Daten als Informationen an der Schnittstelle zur Verfügung:
- X_PRINTDOC : Rechnungsdruckbeleg
- X_BLDAT : Belegdatum bei Rechnungserstellung
- X_BUDAT : Buchungsdatum bei Rechnungserstellung
- X_BUPA : Geschäftspartner
- X_BUPA : Geschäftspartner
- X_FKKVKP : Vertragskonto
- X_UNITPARAM : Parameter der Fakturierungseinheit
- T_CONTRCL : Tabelle der abgerechnete Verträge mit Abrechnungs- vorgängen der Abrechnungsbelege
- T_VKK_DOC_ID: Tabelle der Buchungsbelege, die bei der Rechnungser- stellung erzeugt werden. Da die Belegnummern noch nicht zur Verfügung stehen, wurde eine laufende Nummer zur identifizierung der Belege sowie eine Identifikation zur Verfügung gestellt. Diese kann sein
- 'A': führender Fakturierungsbeleg aus Verbrauchsabrechnungen
- 'B': Beleg für Verrechnung Abschlagszahlungen
- 'D': Zinsbeleg aus Barsicherheiten
- 'E' Zinsbeleg aus offenen Forderungen
- 'S' Buchungsbeleg von SD-Fakturen
- 'N' neue Belege aus Ereignis R402
- 'F' mit der Fakturierung angeforderte Belege
- T_BILL_DOC : Tabelle der fakturierten Vertragsabrechnungsbelege
- T_ERDTS : Rückgabetabelle für die anfallenden Gebühren
Es ist zu beachten, dass nur der Inhalt der Tabelle 'T_ERDTS' in der Fakturierung weiterverarbeitet wird. Alle anderen Parameter stehen nur temporär zur Verfügung und werden nicht gesichert.
Parameter
T_BILL_DOCT_CONTRCL
T_ERDTS
T_VKK_DOC_ID
X_BLDAT
X_BUDAT
X_BUPA
X_FKKVKP
X_PRINTDOC
X_UNITPARAM
Ausnahmen
IU_ERRORFunktionsgruppe
E21U_ARGGeneral Data in Customer Master SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4295 Date: 20240523 Time: 144544 sap01-206 ( 63 ms )