Rechnungsintegration im SAP-System konfigurieren

BAdI für Export des stornierten Rechnungsstatus implementieren

Objective

After completing this lesson, you will be able to implementieren Sie das BAdI, um die Exportlogik für stornierte Rechnungsstatus anzupassen.

BAdI für Export des stornierten Rechnungsstatus 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-Standardquelltext zu ändern. Sie stellt vordefinierte Erweiterungsoptionen bereit, mit denen Organisationen Validierungen, Feldableitungen, Datenanreicherung und kundenspezifische Verarbeitung implementieren können. Da BAdIs benutzerdefinierten Code von den SAP-Standardprogrammen trennen, bieten sie eine flexible, wartbare und Upgrade-sichere Möglichkeit, SAP-Funktionen zu erweitern. BAdIs sind die von SAP empfohlene Erweiterungstechnik, da sie es Unternehmen ermöglichen, Standardfunktionen an ihre spezifischen Geschäftsanforderungen anzupassen und gleichzeitig Upgrade-sicher zu bleiben.

Im Kontext der Integration des Rechnungsstatus aus dem SAP-Backend-System in SAP-Ariba-Procurement-Lösungen stellt das BAdI ARBCIG_INV_STATUS_EXPORT ein Erweiterungsframework bereit, mit dem Kunden anpassen können, wie stornierte Rechnungsstatus verarbeitet werden, bevor sie nach SAP Ariba exportiert werden. Dieses BAdI verwendet die folgenden Methoden:

PUBLISH_BEFORE_SEND: Zum Ändern, Prüfen, Anreichern oder Filtern der Rechnungsstatusmeldung, Ausfüllen benutzerspezifischer Felder, Hinzufügen von Prüfungen und benutzerspezifischen Hinweisen vor dem Senden an SAP-Ariba-Procurement-Lösungen.

PUBLISH_AFTER_SEND: Zum Verarbeiten von Aktivitäten wie Protokollierung, Auditing, Benachrichtigungen, Workflow-Auslösung oder Aktualisierung benutzerspezifischer Tabellen nach dem Senden der Nachricht zum Export des Rechnungsstatus an SAP-Ariba-Procurement-Lösungen.

Das BAdI ARBCIG_INV_STATUS_EXPORT ermöglicht Kunden Folgendes:

  • Passen Sie an, welche stornierten Rechnungen exportiert werden sollen.
  • Ändern oder reichern Sie die Rechnungsstatusmeldung an, bevor Sie sie senden.
  • Wenden Sie zusätzliche Validierungsregeln an.
  • Füllen Sie kundenspezifische Felder oder Erweiterungsfelder.
  • Implementieren Sie eine organisationsspezifische Geschäftslogik.

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

Führen Sie die folgenden Schritte aus, um das BAdI für den Export des Rechnungsstatus 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)>Export des Rechnungsstatus.Schritt 1
  2. Expandieren Sie den Knoten Rechnungsstatusexport, und wählen Sie die IMG-Aktivität für BAdI für Rechnungsstatusexport aus. Schritt 2:
  3. Geben Sie im Dialogfenster Erweiterungsimplementierung anlegen die erforderlichen Informationen ein, und wählen Sie dann das Symbol Anlegen einer Erweiterung (Enter), um das BAdI zu pflegen und 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 wird erläutert, wie Sie die Standardfunktionen der Rechnungsstatus-Synchronisierung mit einem Business Add-In (BAdI) erweitern. Im Kontext von SAP Integration Suite, verwaltetes Gateway für Spend Management und SAP Business Network dient das BAdI ARBCIG_INV_STATUS_EXPORT als flexible Erweiterungsoption. Sie ermöglicht Implementierungsberatern, benutzerdefinierte Geschäftslogik wie Datenanreicherung, benutzerspezifische Prüfungen oder spezifische Filterung in den Prozess des Exports stornierter Rechnungsstatus aus einem SAP-Backend in SAP-Ariba-Procurement-Lösungen einzuschleusen.

Der technische Kern der Lektion beschreibt zwei primäre Methoden innerhalb des BAdIs: PUBLISH_BEFORE_SEND, das zum Ändern oder Validieren von Daten vor dem Verlassen des SAP-Systems verwendet wird, und PUBLISH_AFTER_SEND, das für Nachexportaktivitäten wie Protokollierung oder das Auslösen von Folge-Workflows verwendet wird. Durch die Verwendung dieses Frameworks können Unternehmen komplexe, kundenspezifische Anforderungen erfüllen und gleichzeitig sicherstellen, dass ihr System Upgrade-sicher bleibt, da benutzerdefinierter Code von den SAP-Standardprogrammen getrennt bleibt.