BAPI ACC DOCUMENT POST: Unterschied zwischen den Versionen

Aus SAP Wiki ツ
M1ch3lde (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „== Abhängigkeit: Kreditor- bzw Debitor- zu Sachkontenzeile sowie S/H Kennzeichen == {| class="wikitable" |'''Buchungsschlüssel Kreditor-/Debitorzeile''' |''…“
 
M1ch3lde (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
[[Kategorie: Clean-Core-Level_B]]
Nachfolger: Bevorzugt [[I_JOURNALENTRYTP]] verwenden
== Abhängigkeit: Kreditor- bzw Debitor- zu Sachkontenzeile sowie S/H Kennzeichen ==
== Abhängigkeit: Kreditor- bzw Debitor- zu Sachkontenzeile sowie S/H Kennzeichen ==



Aktuelle Version vom 17. Januar 2026, 23:44 Uhr

Nachfolger: Bevorzugt I_JOURNALENTRYTP verwenden

Abhängigkeit: Kreditor- bzw Debitor- zu Sachkontenzeile sowie S/H Kennzeichen

Buchungsschlüssel Kreditor-/Debitorzeile S/H Kennzeichen Kreditor-/Debitorzeile Buchungsschlüssel Sachkontenzeile S/H Kennzeichen Sachkontenzeile
01(Debitor) S 50 H
31(Kreditor) H 40 S
05(Debitor) S 50 H
11(Debitor) H 40 S
15(Debitor) H 40 S
21(Kreditor) S 50 H
25(Kreditor) S 50 H
35(Kreditor) H 40 S

Erweiterungsparameter "extension2" / BAdI "ACC_DOCUMENT"

Mithilfe des Importparameters "extension2" können dem BAPI vor der Verarbeitung noch weitere Daten mitgeliefert werden.

Nachdem der Importparameter "extension2" mitgegeben wird, muss noch eine Implementierung beim BAdI "ACC_DOCUMENT" angelegt und die jeweilige Interface Methode ausprogammiert werden, jenachdem welche zusätzliche Daten mitgeliefert werden sollen.

Problem: BAPI erzeugt Buchung mit nicht erwarteten Buchungsschlüssel in Kreditor- oder Debitorzeile

Wie in diesem Blogeintrag beschrieben, versucht der BAPI selber zu erkennen welche Art von Buchung anhand der Importparameter (Account Payables, Account Receivable, etc.) erzeugt werden sollen.

Die Folge ist, dass bestimmte Buchungen nicht erkannt werden und immer mit Buchungschlüssel je nach Debitor- oder Kreditorzeile mit 01 oder 31 gebucht werden.

Aus diesem Grund können, bevor der BAPI die Verarbeitung durchführt, explizit die Buchungsschlüssel gesetzt werden. Dem BAPI ist mit dem Erweiterungsparameter "extension2" die aktuellsten Buchungsschlüssel der jeweiligen Buchung mitzugeben.

Anschließend ist die Interface Methode des BAdIs auszuprogrammieren:

=> Vorgehen: Buchungsschlüssel explizit mit BAdI setzen

Nützliche Seiten / Dokumente