Ereigniskopplungen
Ereigniskopplungen in SAP verbinden Geschäftsereignisse wie das Anlegen oder Löschen von Dokumenten mit Verbraucheraktionen wie Workflow-Initiierung oder Datenübertragung. Als Teil von SAP Business Workflow und SAP Event Management automatisieren Ereigniskopplungen interne Prozesse und integrieren sie über SAP Integration Suite, verwaltetes Gateway für Spend Management und SAP Business Network in externe Systeme wie SAP Ariba. Wenn ein Geschäftsereignis eintritt, z.B. beim Anlegen einer Bestellung, löst der verknüpfte Empfänger automatisch eine vordefinierte Aktion aus, z.B. einen Workflow oder einen Bericht. Folgeaktivitäten erfolgen ohne manuelles Eingreifen. Ereigniskopplungen lösen Workflows aus, senden Echtzeitdaten an externe Anwendungen, benachrichtigen Teams und starten Folgeprozesse wie den Warentransport nach der Kundenauftragserstellung.
Vorteile von Ereigniskopplungen:
- Prozessautomatisierung in Echtzeit: Löst Prozesse sofort bei Geschäftsereignissen aus, wodurch manuelle Verzögerungen oder die Jobeinplanung vermieden werden.
- Weniger manuelle Aufgaben: Benutzer müssen nach dem Eintreten eines Geschäftsereignisses keine separaten Transaktionen mehr ausführen.
- Verbesserte Datenkonsistenz: Die Wahrscheinlichkeit, dass Daten veraltet sind oder zwischen den Systemen nicht übereinstimmen, ist geringer.
- Vereinfachte Überwachung und Nachverfolgung: Ermöglicht zentrales Tracking und schnellere Fehlerbehebung mit den Transaktionen SWEL und SWELS.
- Stabile Anpassung: Ermöglicht benutzerdefinierte Auslöser, ohne den SAP-Standardcode zu ändern, um Systemupgrades zu vereinfachen.
- Höhere Effizienz: Automatisiert sich wiederholende Folgeaktionen, sodass sich Benutzer auf wertschöpfende Aufgaben konzentrieren können.
Um geschlossene Bestellaufträge aus SAP ERP oder SAP S/4HANA in SAP-Ariba-Procurement-Lösungen zu integrieren, erstellen Sie die erforderliche Ereignistypkopplung, und aktivieren Sie sie im Add-on für das verwaltete Gateway für Spend Management und SAP Business Network. Dadurch wird sichergestellt, dass geschlossene Bestellaufträge automatisch identifiziert werden, dass bestimmte SAP-Ereignisse die Ausgangsverarbeitungslogik auslösen und an SAP-Ariba-Procurement-Lösungen gesendet werden.
Die Ereignistypkopplung ist für diese Integration von entscheidender Bedeutung. Verknüpfen Sie im Add-on für verwaltetes Gateway das Ereignis „CHANGED" mit dem Verbrauchertyp „ARBCIG_BUYER_CLOSE_PO" und der Klasse „CL_ARBCIG_EVENT_OBD_P2P_POCLO". Die Klassenmethode konfiguriert die Ereigniskopplung zum Schließen von Bestellaufträgen und verknüpft das Ereignis, den Verbrauchertyp und die Klasse. Diese Assoziation aktualisiert den Zeitstempel in der Bestellentwicklungstabelle (ARBCIG_POHISTORY), um den Status der Bestellung während der Extraktion widerzuspiegeln.
Diese Ereigniskopplung erkennt alle relevanten Änderungen an einem Bestellauftrag und wertet aus, ob er nun als „geschlossen" gilt. Der Schließungsstatus wird erfasst und für die Integration ausgehender Daten zur Verfügung gestellt.
Die Ereigniskopplung löst eine Methode in der oben genannten Klasse aus, wenn eine Bestellung geändert wird. Diese Methode ermittelt, ob eine Bestellung als abgeschlossen betrachtet werden soll, indem Änderungen an der Bestellung ausgewertet werden, insbesondere nach Kennzeichen wie dem Endlieferungskennzeichen oder dem Endrechnungskennzeichen.
Wenn eines dieser Kennzeichen auf Positionsebene gesetzt ist, behandelt die Methode diese Position als geschlossen. Anstatt einen neuen Datensatz anzulegen, aktualisiert das System den vorhandenen Eintrag in der Bestellentwicklungstabelle (ARBCIG_POHISTORY) für diese bestimmte Bestellposition. Bei dieser Aktualisierung aktualisiert das System auch ein Zeitstempelfeld, das mit diesem Bestellentwicklungssatz verknüpft ist.
Zeitstempel für die Verarbeitung pflegen
Käufer müssen einen Zeitstempel für die Verwendung während der Verarbeitung pflegen, da er für die nachgelagerte Verarbeitung von entscheidender Bedeutung ist.
Weitere Informationen zum Pflegen des Zeitstempels finden Sie in Lektion 8: Pflegen eines Zeitstempels für den Export des Status geschlossener Bestellaufträge in SAP-Ariba-Procurement-Lösungen von Kapitel 4: Konfigurieren der Bestellauftragsintegration im SAP-System.
Aus Benutzer- oder funktionaler Sicht stellt diese Konfiguration Folgendes sicher:
- Geschlossene Bestellungen werden automatisch ohne manuelle Verfolgung erkannt.
- Nur relevante Änderungen werden an SAP Ariba gesendet.
- Die Integration bleibt effizient und skalierbar.
- Es besteht kein Risiko, dass geschlossene Bestellauftragsaktualisierungen fehlen oder dupliziert werden.
Führen Sie die folgenden Schritte aus, um die Ereignistypkopplung im Add-on für das verwaltete Gateway für Spend Management und SAP Business Network zu erstellen und zu aktivieren, um den Status geschlossener Bestellungen zu extrahieren:
- 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>Allgemeine Einstellungen.

- Erweitern Sie den Abschnitt Allgemeine Einstellungen, und wählen Sie die IMG-Aktivität für Ereigniskopplungen für SAP-Ariba-Procurement-Lösungen konfigurieren aus.

- Wählen Sie auf der Seite Sicht „Ereignistypkopplungen" ändern: Übersicht die Option Neue Einträge.

- Pflegen Sie auf der Seite Neue Einträge: Details der hinzugefügten Einträge die Werte in den folgenden Feldern:
- Objekttyp: BOR-Objekt
- Objekttyp: ARBCIG2012
- Ereignis: CHANGED
- Verbrauchertyp: ARBCIG_BUYER_CLOSE_PO
- Aufruf des Verbrauchers: Methode
- Klassenname: CL_ARBCIG_EVENT_OBD_P2P_POCLO
- Interface-Name: BI_EVENT_HANDLER_STATIC
- Methodenname: ON_EVENT
- Ereigniszustellung: über tRFC (Default)
- Kopplung aktiviert: Markieren Sie das Ankreuzfeld.
- Verhalten bei Fehlerrückmeldung: Systemvoreinstellungen
- Empfängerstatus: fehlerfrei
Notiz
Wenn Sie den Klassennamen CL_ARBCIG_EVENT_OBD_P2P_POCLO eingeben, werden die Felder Interface-Name und Methodenname automatisch gefüllt. Wenn Sie das Ankreuzfeld Kopplung aktiviert nicht markieren, wird das Ereignis nicht ausgelöst.
- Wählen Sie Sichern.

- Geben Sie im Dialogfenster Abfrage Customizing-Auftrag die Nummer des Transportauftrags ein, und wählen Sie Weiter (Enter).
