Ansicht
Dokumentation

FKK_SAMPLE_8023 - BILL: Abrechnungskonto: Positionen pflegen (BAPI)

FKK_SAMPLE_8023 - BILL: Abrechnungskonto: Positionen pflegen (BAPI)

ABAP Short Reference   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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_TAB
C_ITEMS_CUST_TAB
E_RETURN_TAB
I_EXTENSIONIN_TAB
I_ITEMS_BAPI_TAB

Ausnahmen

Funktionsgruppe

FKKBI_EDR_EVENT

ROGBILLS - 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 )