
Tutorial: Ereigniserzeugung bei Statusänderungen
Einsatzmöglichkeiten
Dieses Tutorial deckt die folgenden Themenbereiche ab:
Sie können bei einer erfolgten Statusänderung ein Ereignis erzeugen, um auf eine betriebswirtschaftliche Gegebenheiten zu reagieren.
Sie lernen, wie Sie als Schritt im Workflow einen bereits erfaßten Text (z.B. mit einer Benachrichtigung) als Nachricht an einen Empfänger versenden.
Die Themen sind zu einem durchgängigen Szenario verknüpft, dessen Erstellung Sie in einzelnen Lektionen schrittweise selbst nachvollziehen können.
Das Tutorial richtet sich an Kunden und Berater, die die von SAP vorgedachten Szenarien erweitern wollen. Die Erläuterungen und Arbeitsanweisungen sind bewußt sehr ausführlich gehalten; die Tatsache, bereits vorhandenes Wissen wiederholt zu vermitteln, wurde dabei in Kauf genommen.

Es ist von zentraler Bedeutung für das Szenario (und dieses Tutorial), daß in einer Anwendungskomponente die vorgenommenen Änderungen durch das Setzen von System- oder Anwenderstatus protokolliert werden. Nur wenn diese Voraussetzung gegeben ist, können Sie das, was Sie in diesem Tutorial lernen, in analoger Weise auf eigene Szenarien übertragen.
Ablauf
In
Lektion 1: Vorhandene Anwendungsfunktionalität testen werden Sie die Freigabe eines Fertigungsauftrages im SAP-System vornehmen.Objekttypen identifizieren und modifizieren
Der Objekttyp, der im Zusammenhang mit dem Szenario von Bedeutung sind, muß identifiziert werden. Es ist dies der Objekttyp BUS2005 (Fertigungsauftrag).

Dieser Objekttyp wird im Business Object Repository standardmäßig ausgeliefert.
Dieser Objekttyp soll so verwendet werden, wie er ausgeliefert wird. Sie müssen ihn für das Szenario jedoch um das
Ereignis released (freigegeben) erweitern.In
Lektion 2: Objekttyp identifizieren und erweitern erweitern Sie die Definition des Objekttyps.Ereignis erzeugen
Das Setzen des Status FREI zum Statusobjekttyp ORH soll durch das Ereignis released publiziert und damit systemweit bekannt gemacht werden. Sie müssen die Erzeugung des Ereignisses sicherstellen.
Die Erzeugung dieses Ereignisses ist die Grundvoraussetzung dafür, daß der Workflow ausgeführt wird.
In
Lektion 4: Flexible Ereigniserzeugung werden Sie die Erzeugung von Ereignissen an das Setzen eines Status koppeln.Bearbeiterfindung
Die Empfänger der Mail sind alle Mitarbeiter in einer Organisationseinheit. Diese Organisationseinheit ist nur zu dem Zweck angelegt, um die Empfänger bzw. Bearbeiter zu "bündeln". Sie bekommt damit den Charakter einer Verteilerliste.
In
Lektion 5: Bearbeiterfindung - Aufbauorganisation werden Sie die Organisationseinheit anlegen und ihr Benutzer zuordnen.Workflow definieren
In
Lektion 6: Workflow definieren legen Sie einen Workflow an, für den das Ereignis released als auslösendes Ereignis definiert ist. Dazu definieren Sie einen Datenfluß vom Ereigniscontainer zum Workflow-Container, mit dem die Referenz auf den freigegebenen Fertigungsauftrag übergeben wird.Text als Mail versenden
In
Lektion 7: Workflow-Definition bearbeiten werden Sie einen Schritt definieren, mit dem eine E-Mail automatisch versendet wird.