adesso business consulting Stellenangebote
Software Engineer Senior
| (Senior) Cloud Software Engineer BTP | Senior Frontend Software Engineer SAP BTP
| (Senior) Consultant Technologie
Werkstudent Softwareentwicklung · Consulting
BAPI ACC DOCUMENT POST: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „== Abhängigkeit: Kreditor- bzw Debitor- zu Sachkontenzeile sowie S/H Kennzeichen == {| class="wikitable" |'''Buchungsschlüssel Kreditor-/Debitorzeile''' |''…“ |
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