Ansicht
Dokumentation

FKK_SAMPLE_8022 - BILL: Abrechnungskonto: Historische Kopfdaten pflegen (BAPI)

FKK_SAMPLE_8022 - BILL: Abrechnungskonto: Historische Kopfdaten pflegen (BAPI)

Vendor Master (General Section)   rdisp/max_wprun_time - Maximum work process run time  
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 8022 bearbeiten Sie die historischen Kopfdaten des Abrechnungskontos.

BAPI_FKKBI_BILLACCOUNT_UPDATE

Das Erzeugen von historischen Kopfdaten der Abrechnungkonten wird im ERP-System durch BAPI_FKKBI_BILLACCOUNT_UPDATE ermöglicht. Dieses BAPI nimmt über die Import-Parametertabelle I_HISTHEAD_BAPI_TAB die Daten aus einem externen System entgegen. Das BAPI konvertiert die externen Daten in ein internes Format des SAP-Systems und speichert sie.

Konvertierung und Zuweisung der Felder, Datenübergabe, 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).

Der Zeitpunkt 8022 wird aufgerufen, wenn die Tabelle BILLACCINSERTHIST gefüllt ist. Die externen Daten werden dem Zeitpunkt 8022 mittels der Importparameter I_HISTHEAD_BAPI_TAB zur Verfügung gestellt. 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_HISTHEAD_CUST_TAB

Die Parametertabelle C_HISTHEAD_CUST_TAB enthält die Daten der historischen Kopfdaten, wie sie im System gespeichert und verarbeitet werden sollen. Vor dem Aufruf des Zeitpunkts 8022 übernimmt das System die Daten der Importparametertabelle I_HISTHEAD_BAPI_TAB bereits in die Parametertabelle C_HISTHEAD_CUST_TAB. Bei der Parametertabelle C_HISTHEAD_CUST_TAB sind die Felder des SAP-Standards daher bereits gefüllt - Sie dürfen Sie nicht mehr ändern.

Die zu dieser Parametertabelle gehörende Struktur FKKBIBILLACC_HH_IDENTNO können Sie über das Customer-Include CI_FKKBIBILLACC_HH und über anwendungsspezifische S-Includes erweitern. 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_HISTHEAD_BAPI_TAB eindeutig zugeordnet werden können. Dafür ist die Identifizierungsnummer IDENTNO vorgesehen.

Sie können den Inhalt dieses Feldes beliebig wählen. Beachten Sie dabei, dass er auch in den zugehörigen Zeilen der Tabellen auftreten und miteinander übereinstimmen muss. Entspricht die Identifizierungsnummer der einen Tabelle nicht der Identifizierungsnummer der anderen Tabelle, bricht die Verarbeitung ab.

Ausgabe von Fehlermeldungen

Wenn Sie im Zeitpunkt 8022 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 8022: VerzichtenSie auf 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 8022 dient dem Füllen von kundeneigenenund anwendungsspezifischenFeldern. SAP-Standardfelder dürfen Sie nichtändern. Sie dürfen hier auch nichtden grundlegenden Aufbau des Abrechnungskontos ändern. Insbesondere dürfen Sie keineIntervalle der historischen Kopfdaten hinzufügen oder löschen. Das System ignoriert sämtliche dieser Änderungen.




Parameter

C_EXTENSIONOUT_TAB
C_HISTHEAD_CUST_TAB
E_RETURN_TAB
I_EXTENSIONIN_TAB
I_HISTHEAD_BAPI_TAB

Ausnahmen

Funktionsgruppe

FKKBI_EDR_EVENT

ROGBILLS - Synchronize billing plans   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5642 Date: 20240523 Time: 135307     sap01-206 ( 117 ms )