Rechnungsintegration im SAP-System konfigurieren

Status von Rechnungen exportieren und Job einplanen

Objective

After completing this lesson, you will be able to exportieren Sie die Rechnungsstatusdaten manuell, oder planen Sie Hintergrundjobs ein, um den Export zu automatisieren.

Status von Rechnungen exportieren und Job einplanen

Das Programm ARBCIG_INV_STATUS_EXPORT ist ein Standardbericht für das verwaltete Gateway für Spend Management und SAP Business Network, der Rechnungsstatusaktualisierungen aus dem SAP-Backend-System in SAP-Ariba-Procurement-Lösungen exportiert. Seine primäre Rolle besteht darin, die Synchronisierung zwischen den beiden Systemen sicherzustellen, indem Rechnungslebenszyklusereignisse wie Vorerfassung, Buchung, Stornierung oder Stornierung kommuniziert werden.

Rechnungen werden in der Regel in SAP-Ariba-Procurement-Lösungen erstellt und zur Finanzabwicklung an das SAP-Backend-System übertragen. Nach Erreichen von SAP kann sich ihr Status während des Kreditorenprozesses ändern. Beispielsweise kann eine Rechnung gebucht, zur Prüfung vorerfasst, storniert oder storniert werden. Diese Änderungen werden im SAP-Backend-System vorgenommen und sind nicht automatisch in SAP Ariba sichtbar, es sei denn, sie wurden exportiert.

Das Programm ARBCIG_INV_STATUS_EXPORT erkennt Rechnungen, deren Status sich seit dem letzten Export geändert hat, generiert ausgehende Statusnachrichten und führt den Export durch, um sicherzustellen, dass SAP Ariba immer den neuesten Rechnungsstatus widerspiegelt.

Wenn das Programm ausgeführt wird:

  • Liest den letzten Exportzeitstempel.
  • Wählt Rechnungen aus, deren Status sich geändert hat.
  • Gibt den aktuellen Rechnungsstatus an.
  • Legt die Statusmeldung der Ausgangsrechnung in dem von SAP Ariba erwarteten Format an.
  • Sendet die Nachricht über das verwaltete Gateway für Spend Management und SAP Business Network.
  • Aktualisiert den Exportzeitstempel nach erfolgreicher Verarbeitung, um nur neue Statusänderungen zu verarbeiten.

Das Programm ARBCIG_INV_STATUS_EXPORT arbeitet mit dem Zeitstempel "Rechnungsstatus an P2P senden". Er liest den Zeitstempel und wählt Rechnungen aus, deren Status sich seitdem geändert hat. Nach der Verarbeitung wird der Zeitstempel aktualisiert.

Sie funktioniert auch mit dem konfigurierten Business Transaction Event (BTE) Prozess 00005010. Das BTE erkennt Rechnungsstatusänderungen im SAP-Backend-System und ruft sie zur Übertragung an SAP Ariba ab. Zusammen synchronisieren sie Rechnungsstatus zwischen SAP-Bestellabwicklungslösungen und SAP-Ariba-Bestellabwicklungslösungen.

Führen Sie die folgenden Schritte aus, um den Status von Rechnungen zu exportieren:

  1. Rufen Sie die Transaktion SE38 auf, und geben Sie auf der Seite ABAP Editor: EinstiegARBCIG_INV_STATUS_EXPORT in das Feld Programm ein, und wählen Sie dann das Symbol Ausführen (oder drücken Sie F8).

    Schritt 1
  2. Geben Sie auf der Seite Status der zurückgewiesenen Rechnung in SAP-Ariba-On-Demand-Anwendung exportieren Werte entsprechend Ihren Geschäftsanforderungen ein.
  3. Wenn alle erforderlichen Werte gepflegt sind, wählen Sie die Drucktaste Ausführen (oder drücken Sie F8).

    Weitere Informationen finden Sie in der Tabelle in dieser Lektion. Die in der Tabelle und im Screenshot angezeigten Werte dienen nur zur Veranschaulichung.

    Schritte 2 und 3

Notiz

Sie können das Standard-Hilfsprogramm „Mehrfachselektion" verwenden, um mehrere Einzelwerte, Bereiche und Ausschlusskriterien nach Bedarf für Felder wie Buchungskreis, Lieferantenstandort und Geschäftsjahr zu definieren.

FeldBeschreibung
Daten anzeigenMarkieren Sie dieses Ankreuzfeld nur, wenn Sie die Datensätze vor dem Export anzeigen möchten.
VarianteGeben Sie die Variante der SAP-Ariba-Procurement-Lösungen an. Beispiel: VSAP_P.
PartitionGeben Sie die Partition der SAP-Ariba-Procurement-Lösungen an. Beispiel: PSAP_P.
Vorerfasste Rechnung einschließenMarkieren Sie dieses Ankreuzfeld, um die vorerfassten Rechnungen in den Export einzubeziehen. Wenn diese Option ausgewählt ist, können Sie zusätzlich den Zeitstempel konfigurieren, um die zu exportierenden Datensätze zu ermitteln.
BuchungskreisGeben Sie die Buchungskreise an, für die Sie den Rechnungsstatus exportieren möchten. Beispiel: 3000. (Optional, aber empfohlen).
LieferantenstandortGeben Sie die Lieferantenstandorte an, für die Sie den Rechnungsstatus exportieren möchten. Beispiel: 1000. (Optional, aber empfohlen).
GeschäftsjahrGeben Sie die Geschäftsjahre an, für die Sie den Rechnungsstatus exportieren möchten. Beispiel: 2026.

Rechnungsstatus erneut senden:

Sie können auch die Funktion Erneut senden verwenden, um den Status stornierter Rechnungen erneut zu senden. Wenn Sie dieses Ankreuzfeld markieren, erhalten Sie zusätzliche Filter, z.B. Rechnungsbeleg, Buchungskreis und Geschäftsjahr.

Hier können Sie auch das SAP-Standarddienstprogramm „Mehrfachselektion" verwenden, um mehrere Einzelwerte, Bereiche und Ausschlusskriterien nach Bedarf für Felder wie Rechnungsbeleg, Buchungskreis und Geschäftsjahr zu definieren.

Die im Screenshot gezeigten Werte dienen nur zur Veranschaulichung.

Rechnungsstatus erneut senden

Einplanen eines Hintergrundjobs zum erneuten Senden des Rechnungsstatus:

Die Einplanung eines Jobs ist optional, wird jedoch dringend empfohlen. In SAP wird das Standard-Jobeinplanungstool (Transaktion SM36) verwendet, um Hintergrundjobs zu definieren, die automatisch ohne Benutzereingriff ausgeführt werden. Durch das Einplanen von Jobs über dieses Werkzeug können Sie sich wiederholende oder zeitsensitive Aufgaben automatisieren. Jobs können außerhalb der Spitzenzeiten eingeplant werden, was die Auslastung während der Geschäftszeiten reduziert, stellt sicher, dass schwere Prozesse die Benutzerfreundlichkeit nicht beeinträchtigen, und optimiert die Gesamtressourcenauslastung des Systems. Das Tool bietet Ihnen Flexibilität bei der Einplanung mit Optionen wie täglich/wöchentlich/monatlich, nach einem Ereignis oder nach Abschluss eines anderen Jobs. Um einen Job einzuplanen, müssen Sie eine Variante für das Programm konfigurieren. Sobald die Variante konfiguriert ist, können Sie auf das Standardwerkzeug zur Jobeinplanung in SAP zugreifen, um einen Hintergrundjob zu definieren.

Um den Rechnungsstatus automatisch in SAP-Ariba-Procurement-Lösungen zu exportieren, müssen Sie einen Job für das Programm ARBCIG_INV_STATUS_EXPORT einplanen. Das Programm ruft Informationen für den Zeitraum vom letzten Ausführungsdatum bis zum aktuellen Ausführungsdatum ab.

Als Best Practice empfiehlt SAP, das Programm ARBCIG_INV_STATUS_EXPORT als Hintergrundjob (über die Transaktion SM36) so einzuplanen, dass es in regelmäßigen Abständen ausgeführt wird, wie es das Geschäft erfordert. Dies ermöglicht die Synchronisierung von Rechnungsstatusaktualisierungen nahezu in Echtzeit ohne manuelles Eingreifen.

Notiz

Weitere Informationen zum Einplanen eines Jobs im Standard-Jobeinplanungstool (Transaktion SM36) finden Sie in Lektion 7: Job zum Exportieren des Status geschlossener Bestellungen einplanen in Kapitel 4: Bestellintegration im SAP-System konfigurieren dieses Kurses. Der gesamte Jobeinplanungsprozess bleibt unverändert. Sie müssen nur sicherstellen, dass Sie den korrekten ABAP-Programmnamen (ARBCIG_INV_STATUS_EXPORT) und den Variantennamen eingeben, der mit dem Programm verknüpft ist.

Zusammenfassung

In dieser Lektion geht es um die Automatisierung der Synchronisierung des Rechnungsstatus zwischen SAP-Backend-Systemen (SAP ERP oder SAP S/4HANA) und SAP-Ariba-Procurement-Lösungen. Die zentrale Komponente ist das Programm ARBCIG_INV_STATUS_EXPORT, das Teil von SAP Integration Suite, verwaltetes Gateway für Spend Management und SAP-Business-Network-Add-on ist. Dieses Programm stellt sicher, dass kritische Ereignisse im Rechnungslebenszyklus – z.B. Vorerfassung, Buchung, Stornierung oder Stornierung – vom Backend an SAP Ariba kommuniziert werden, um die Datenkonsistenz in der gesamten integrierten Landschaft zu gewährleisten.

Teilnehmer verstehen, wie das Programm den Zeitstempel „Rechnungsstatus an P2P senden" und den BTE-Prozess (Business Transaction Event) 00005010 verwendet, um Rechnungen mit geänderten Status seit der letzten Ausführung zu identifizieren. Die Lektion beschreibt die manuelle Ausführung über die Transaktion SE38 und hebt die bewährte Vorgehensweise bei der Einplanung dieses Programms als Hintergrundjob mit der Transaktion SM36 hervor. Durch die Automatisierung dieses Prozesses können Unternehmen nahezu in Echtzeit synchronisieren, den manuellen Abstimmungsaufwand reduzieren und die Systemressourcenauslastung außerhalb der Spitzenzeiten optimieren.