Ansicht
Dokumentation
FKK_SAMPLE_8023 - BILL: Abrechnungskonto: Positionen pflegen (BAPI)
ABAP Short Reference Fill RESBD Structure from EBP Component StructureDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
In den zu den Zeitpunkten 8021 bis 8023 prozessierten Funktionsbausteinen können Sie das Abrechnungskonto um kundeneigene Felder erweitern. Mit dem Zeitpunkt 8023 bearbeiten Sie die Positionen des Abrechnungskontos.
BAPI_FKKBI_BILLACCOUNT_UPDATE
Das Erzeugen von Positionen eines Abrechnungkontos wird durch BAPI_FKKBI_BILLACCOUNT_UPDATE ermöglicht. Dieses BAPI nimmt über die Import-Parametertabelle I_ITEMS_BAPI_TAB die Daten aus einem externen System entgegen. Das BAPI konvertiert die externen Daten in ein internes Systemformat und speichert sie.
Konvertierung und Zuweisung der Felder, Datenübergbe, Parameter
Wenn Sie das Abrechnungskonto im SAP-System um eigene Felder erweitern, müssen Sie in diesem Zeitpunkt die eigenen Felder konvertieren und der internen Struktur zuweisen. Die Daten für die kundeneigenen Felder müssen Sie beim Aufruf von BAPI_FKKBI_BILLACCOUNT_UPDATE über die Tabelle EXTENSIONIN übergeben. Beachten Sie dazu die Hinweise zur Kundenerweiterung von BAPIs (CA-BFA) im SAP Help Portal(help.sap.com).
Das System ruft den Zeitpunkt 8023 auf, wenn die Tabelle BILLACCINSERTITEM gefüllt ist. Die externen Daten stellt das System dem Zeitpunkt 8023 mittels der Importparameter I_ITEMS_BAPI_TAB zur Verfügung. In den zugehörigen Strukturen sind jedoch nurdie standardmäßig vordefinierten Felder enthalten.
Die Importtabelle I_EXTENSIONIN dient als Container für die zusätzlichen Daten. Sie enthält alle Einträge, die Sie dem Funktionsbaustein BAPI_FKKBI_BILLACCOUNT_UPDATE in der Tabelle EXTENSIONIN übergeben haben.
Parametertabelle C_ITEMS_CUST_TAB
Die Parametertabelle C_ITEMS_CUST_TAB enthält die Daten der Abrechnungskonto-Positionen, wie sie im System gespeichert und verarbeitet werden sollen. Vor dem Aufruf des Zeitpunkts 8023 übernimmt das System die Daten der Importparametertabelle I_ITEMS_BAPI_TAB bereits in die Parametertabelle C_ITEMS_CUST_TAB. Bei der Parametertabelle C_ITEMS_CUST_TAB sind die Felder des SAP-Standards daher bereits gefüllt und dürfen nicht mehr verändert werden.
Die zu dieser Parametertabelle gehörende Struktur FKKBIBILLACC_I_IDENTNO kann über das Customer-Include CI_FKKBIBILLACC_I und über anwendungsspezifische S-Includes erweitert werden.
Diese kundeneigenen und anwendungsspezifischen Felder können Sie in diesem Zeitpunkt unter Verwendung von I_EXTENSIONIN füllen.
Verwenden der Identifizierungsnummer
Um die Tabellen aufeinander abzustimmen, müssen die einzelnen Einträge der Tabellen I_EXTENSIONIN und I_ITEMS_BAPI_TAB eindeutig einander zugeordnet werden können. Dafür ist die Identifizierungsnummer IDENTNO vorgesehen.
Den Inhalt dieses Feldes können Sie beliebig wählen - er muss aber in den jeweiligen Tabellen übereinstimmen. Entspricht die Identifizierungsnummer der einen Tabelle nicht dem in der anderen Tabelle, bricht die Verarbeitung ab.
Ausgabe von Fehlermeldungen
Wenn Sie im Zeitpunkt 8023 einen Fehler ausgeben möchten, erzeugen Sie mit Hilfe des Funktionsbausteins BALW_BAPIRETURN_GET2 eine Fehlermeldung, die Sie über den Parameter E_RETURN exportieren.
Beispiel
Hinweise
- Sie können den Exportparameter C_EXTENSIONOUT bei Bedarf ändern. Die Werte dieser Tabelle übergibt das System dem Aufrufer des Funktionsbausteins BAPI_FKKBI_BILLACCOUNT_UPDATE in der Exporttabelle EXTENSIONOUT.
- Der Funktionsbaustein BAPI_FKKBI_BILLACCOUNT_UPDATE muss unter Umständen eine große Zahl von Abrechnungskonten verarbeiten. Vermeiden Sie daher laufzeitinensive Verarbeitungsschritte im Zeitpunkt 8023: Verzichten Sieauf Datenbankzugriffe auf nicht gepufferte Stamm- und Bewegungsdaten.
- Der Funktionsbaustein BAPI_FKKBI_BILLACCOUNT_UPDATE kann kundeneigene Felder, für die keine Konvertierung erforderlich ist, auch automatisch übernehmen. Beachten Sie für diese Zwecke die Dokumentation des Funktionsbausteins BAPI_FKKBI_BILLACCOUNT_UPDATE.
- Der Funktionsbaustein zum Zeitpunkt 8023 dient dem Füllen von kundeneigenen und anwendungsspezifischen Feldern. SAP-Standardfelder dürfen Sie nicht ändern. Sie dürfen hier auch nicht den grundlegenden Aufbau des Abrechnungskontos ändern. Insbesondere dürfen Sie keinePositionen hinzufügen oder löschen. Derartige Änderungen ignoriert das System.
Weiterführende Informationen
Parameter
C_EXTENSIONOUT_TABC_ITEMS_CUST_TAB
E_RETURN_TAB
I_EXTENSIONIN_TAB
I_ITEMS_BAPI_TAB
Ausnahmen
Funktionsgruppe
FKKBI_EDR_EVENTROGBILLS - Synchronize billing plans ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5471 Date: 20240523 Time: 144727 sap01-206 ( 110 ms )