Rechnungsintegration im SAP-System konfigurieren

BAdI für Rechnungen ohne Bestellung (FI) implementieren

Objective

After completing this lesson, you will be able to implementieren Sie das Business Add-In (BAdI), um die Verarbeitung von Rechnungen ohne Bestellung (FI) zu erweitern.

BAdI für Rechnungen ohne Bestellung (FI) implementieren

Ein Business Add-In (BAdI) ist ein SAP-Erweiterungsmechanismus, mit dem Kunden benutzerdefinierte Geschäftslogik zu SAP-Standardanwendungen hinzufügen können, ohne den SAP-Code zu ändern. Es stellt vordefinierte Erweiterungsoptionen für Validierungen, Feldableitungen, Datenanreicherung und kundenspezifische Verarbeitung bereit. BAdIs halten benutzerdefinierten Code von den SAP-Standardprogrammen getrennt und bieten eine flexible, wartbare und Upgrade-sichere Möglichkeit, SAP-Funktionen zu erweitern.

Im Kontext der Integration von FI-Rechnungen ohne Bestellauftrag aus SAP-Ariba-Procurement-Lösungen in das SAP-Backend-System stellt das BAdI ARBCIG_INVCREATE ein Erweiterungsframework zum Ändern, Anreichern oder Prüfen von Rechnungsdaten bereit. Sie verwendet die Methode FI_INVOICE_CREATE, die vor dem Buchen von Rechnungen im SAP-Backend-System ausgeführt wird.

Während die Standardintegration gängige Szenarios abdeckt, haben Unternehmen häufig geschäftsspezifische Anforderungen, die nicht allein über die Standardkonfiguration erfüllt werden können. Mit dem BAdI ARBCIG_INVCREATE können Kunden eine benutzerdefinierte Logik implementieren, ohne den SAP-Standardquelltext zu modifizieren. Dies macht es zu einer sauberen und Upgrade-freundlichen Erweiterungsoption.

Allgemeine Implementierungen

Zu den gemeinsamen Implementierungen des BAdIs ARBCIG_INVCREATE gehören:

  • Sachkonten basierend auf Geschäftsregeln ableiten
  • Automatisches Füllen von Kostenstellen oder Profitcentern.
  • Geschäftsbereiche oder Funktionsbereiche zuordnen.
  • Füllen der Felder der Anlagenbuchhaltung.
  • Füllen von Steuerstandortcodes.
  • Durchführen unternehmensspezifischer Validierungen.
  • Füllen benutzerdefinierter Z-Felder.
  • Ändern von Rechnungskopf- oder -positionsdaten.
  • Anwendung der länder- oder branchenspezifischen Buchhaltungslogik.

Methode FI_INVOICE_CREATE

Die Methode FI_INVOICE_CREATE kann für Folgendes verwendet werden:

  • Rechnungsdaten vor dem Buchen ändern
  • Kundenspezifische Felder füllen
  • Benutzerdefinierte Validierungen durchführen
  • Kundenspezifische Buchhaltungslogik implementieren
  • Steuerbearbeitung erweitern
  • Unterstützung benutzerspezifischer Integrationsanforderungen

Das BAdI wird aufgerufen, bevor das Rechnungswesen-BAPI die FI-Rechnung in das SAP-System bucht, sodass eine benutzerdefinierte Verarbeitung erfolgen kann, bevor der Buchhaltungsbeleg angelegt wird.

Führen Sie die folgenden Schritte aus, um das BAdI für Rechnungen ohne Bestellauftrag im Add-on für das verwaltete Gateway für Spend Management und SAP Business Network SPRO zu implementieren:

  1. Navigieren Sie über den Transaktionscode SPRO zu Integration mit anderen SAP-Komponenten>Verwaltetes Gateway für Spend Management und SAP Business Network für Käufer>Integration von SAP Ariba Procurement>Business Add-Ins (BAdIs)>Zahlungsexportanforderung. Screenshot von Schritt 1.
  2. Expandieren Sie den Knoten Zahlungsexportanforderung, und wählen Sie die IMG-Aktivität für BAdI für Zahlungsexportanforderung aus. Schritt 2:
  3. Geben Sie im Dialogfenster Erweiterungsimplementierung anlegen die erforderlichen Informationen ein, wählen Sie dann das Symbol Anlegen einer Erweiterung (Enter), und pflegen Sie das BAdI, um Ihre geschäftsspezifischen Anforderungen zu erfüllen.

    Die im Screenshot gezeigten Werte dienen nur zur Veranschaulichung.

    Schritt 3:

    Notiz

    Weitere Informationen zur Implementierung von BAdIs finden Sie in der SAP-Standarddokumentation unter Implementieren eines BAdIs.

Zusammenfassung

In dieser Lektion erhalten Lerner eine Einführung in das Business Add-In (BAdI) ARBCIG_INVCREATE, ein kritisches Erweiterungs-Framework, das bei der Integration von Rechnungen ohne Bestellauftrag (FI) aus SAP-Ariba-Procurement-Lösungen in ein SAP-Backend verwendet wird. Die Lektion konzentriert sich auf die Methode FI_INVOICE_CREATE, mit der Implementierungsberater benutzerdefinierte Logik einschleusen können, z.B. das Ableiten von Sachkonten, das Füllen von Kostenstellen oder die Verarbeitung von Anlagenbuchhaltungsfeldern, bevor eine Rechnung offiziell über das Rechnungswesen-BAPI gebucht wird.

Das Hauptziel besteht darin, Lernern zu vermitteln, wie sie im SAP-Einführungsleitfaden (SPRO) navigieren, um eine Erweiterungsimplementierung anzulegen. Mit diesem BAdI können Unternehmen komplexe, geschäftsspezifische Anforderungen erfüllen und gleichzeitig eine Upgrade-sichere Umgebung aufrechterhalten, da benutzerdefinierter Code strikt vom SAP-Standardquelltext getrennt bleibt.