Anlegen von Event-Handlern Sie verwenden Event-Handler, um Objekte oder Prozesse verfolgen und bewerten zu können, die Sie als Supply-Chain-Event-Management-relevant bestimmt haben.
InSAPEvent Management werden Event-Handler auf verschiedene Weise angelegt:
Die Anwendungsschnittstelle legt zu Applikationsobjekten Event-Handler an.
Das Senden einer Ereignisnachricht legt einen Event-Handler an.
Das Applikationssystem ruft ein Business Application Programming Interface (BAPI) auf. Dieses stößt das Anlegen eines Event-Handlers inSAPEvent Management an.
Zur Kontrolle der Bearbeitung von Ereignisnachrichten für einen Event-Handler benötigt das System die dem Event-Handler zugehörigen erwarteten Ereignisse und das dem Event-Handler zugehörige Regelwerk, entsprechend den Einstellungen aus dem Customizing inSAPEvent Management.

Wenn Sie zu reinen Testzwecken Funktionen inSAPEvent Management testen und kein zugehöriges Applikationssystem einstellen möchten, steht Ihnen die Transaktion /SAP/TRX/EH_CREATE zur Verfügung.
Weitere Informationen über das manuelle Anlegen von Event-Handlern zu Testzwecken finden Sie auf demSAPService Marketplace unter
http://service.sap.com/scm
→
Supply Chain Event Management
→
Detailed Information.
Sie können abhängig von den Objekten, die Sie verfolgen möchten und den daran beteiligten Partnern, unterschiedliche Event-Handler durch die Anwendungsschnittstelle anlegen.

Zum Beispiel können Sie die erwarteten Ereignisse nach der Zuliefererqualität definieren. Der Event-Handler für einen unzuverlässigen Zulieferer hat eine umfangreichere Liste von erwarteten Ereignissen, die der Zulieferer melden muss, als der Event-Handler eines zuverlässigeren Zulieferers (siehe auch Verarbeitung von Ereignisnachrichten ).
Datenkommunikation für das Anlegen von Event-Handlern
Folgende Daten werden aus dem Applikationssystem über die Anwendungsschnittstelle anSAPEvent Management für das Anlegen eines Event-Handlers übergeben:
Hauptidentifikationen für das Applikationsobjekt (Applikationssystem, Applikationsobjektart, Applikationsobjekt-ID)
Parametersatz
Kontrollparameter
Tracking-IDs
Infoparameter
Erwartete Ereignisse
Abfrage-IDs
Messdaten
Sie haben im Applikationssystem Folgendes festgelegt
die Bedingung für die Bestimmung der Applikationsobjektart
die Funktion zur Bestimmung der erwarteten Ereignisse
die Kontrol-, System- und Infoparameter (siehe Parameter )
Sie haben inSAPEvent Management Folgendes festgelegt
die Bedingung für die Bestimmung der Event-Handler-Art
das Profil der erwarteten Ereignisse
das Profil der Parameter
das Profil der Statusattribute
das Regelwerk
Sie haben das Customizing für die Anwendungsschnittstelle eingestellt und den entsprechenden Visibility-Prozess für die Prozesstransparenz im Applikationssystem installiert oder einen eigenen Prozess definiert. Der VisibilityProzess ermöglicht Ihnen die Anbindung an Ihre Business-Objekte im Applikationssystem.
Sie haben die RFC-Verbindungen eingestellt, die die Verbindung zwischen dem Applikationssystem undSAPEvent Management herstellen.
Sie haben Folgendes für das Anlegen eines Event-Handlers durch eine Ereignisnachricht definiert:
die Kriterien
die Plug-In-Funktionsbausteine
Weitere Informationen über die Definition der Kriterien und Plug-In-Funktionsbausteine finden Sie im Customizing fürSAPEvent Managements unter
Ereignisnachrichten, Statusabfragen und Webschnittstelle
→
Kriterien für Ereignisnachrichtenverarbeitung definieren
Das Anlegen eines Event-Handlers beginnt, sobald Sie einen Beleg im Applikationssystem sichern.
Die Schritte zum Anlegen eines Event-Handlers sind zwischen dem Applikationssystem undSAPEvent Management aufgeteilt.
Sie sichern Ihren Beleg im Applikationssystem.
Das Applikationssystem führt Folgendes aus:
Es extrahiert den Datencontainer des Business-Objekts, sodassSAPEvent Management einen Event-Handler mit der dazugehörigen Event-Handler-Art anlegen kann.
Es bestimmt das zuständigeSAPEvent Management für die Applikationsobjektart. (Ein Applikationssystem kann gleichzeitig mit mehrerenSAPEvent Management zusammenarbeiten.)
Es bestimmt die Geschäftsprozessart (GPA) des Business-Objekts.
Esholt die Applikationsobjektarten für die GPA aus dem Applikationssystem und bestimmt, ob sie Supply-Chain- Event-Management-relevant (SCEM-relevant) sind.
Es erstellt die Kontrollparameter für alle Applikationsobjekte, die SCEM-relevant sind.
Es überprüft, obSAPEvent Management einen oder mehrere Event-Handler anlegen kann.
SAPEvent Management führt Folgendes aus:
Esgeneralisiert die aus dem Applikationssystem gesendeten Kontrollparameter, sodass es sie verarbeiten kann.
Es überprüft, ob bereits passende Event-Handler vorhanden sind.
Wenn es keinen passenden findet, fährt es mit der Überprüfung für die Erzeugung eines Event-Handlers fort.
Wenn es einen passenden findet, verwendet es diesen und führt eine Event-Handler-Aktualisierung durch.
Es überprüft, ob es den Event-Handler erzeugen kann.
Es sendet das Ergebnis der Überprüfung an das Applikationssystem.
Das Applikationssystem fährt mit der Bearbeitung für bestätigte Applikationsobjekte fort.
Das Applikationssystem führt im weiteren Prozessverlauf Folgendes aus:
Es sammelt alle Daten aus den Parametercontainern (Kontroll-, Informationsparameter, erwartete Ereignisse, Tracking-IDs, Abfrage-IDs, Business-Objekt-Schlüssel).
Es sendet die Vormerkung zum Senden der gesammelten DatenanSAPEvent Management. (Das Applikationssystem sendet die Daten erst, wenn es den Sicherungsprozess fortführt. Siehe auch Schritt 5e)
Es merkt die Statusfortschreibung für offene Kommunikationsprozesse in der Statustabelle vor. (Das Applikationssystem führt die Statusfortführung erst aus, wenn es den Sicherungsprozess fortführt. Siehe auch Schritt 5e)
Es merkt die Fortschreibung des Applikationsprotokolls vor. (Das Applikationssystem führt die Fortschreibung des Applikationsprotokolls erst aus, wenn es den Sicherungsprozess fortführt. Siehe Schritt 5e)
Es kehrt zum Sichern des Business-Objekts zurück. Alle Vormerkungen im Applikationssystem werden ausgeführt.
Gleichzeitig bestimmtSAPEvent Management die Event-Handler-Art und legt einen Event-Handler mit den dazugehörigen erwarteten Ereignissen und Statusattributen an. Dafür führtSAPEvent Management Folgendes aus:
Es generalisiert die Daten aus den Parametercontainern des Applikationssystems (siehe Schritt 5a), sodass es sie verarbeiten kann.
Es ruft die Aktivitäten zur Prozessaktualisierung auf.
Es sendet die Bestätigung für beendete Transaktionen an das Applikationssystem.
Anlegen eines Event-Handlers durch eine Ereignisnachricht
Das Anlegen eines Event-Handlers beginnt, sobald Sie eine Ereignisnachricht anSAPEvent Management senden. Die Ereignisnachricht muss dafür den vordefinierten Kriterien entsprechen.
Das Plug-In-Funktionsmodul legt einen Event-Handler an undSAPEvent Management verarbeitet die Ereignisnachricht.
Sie geben in der Ereignisnachricht folgende Daten an, damit der Plug-In-Funktionsbaustein den Event-Handler anlegen kann
das Applikationssystem
die Applikationsobjektart
die Kontrollparameter
die Infoparameter
die Tracking-IDs
die Daten der Meilensteine aus der Ereignisnachricht für die erwarteten Ereignisse