
Mit dieser Funktion definieren Sie Jobs, mit denen Sie die Verarbeitung von Messages oder Message-Paketen einplanen, die über Filter aussortiert und nicht sofort verarbeitet wurden.
In Verbindung mit den Funktionen zur Definition der benötigten Sender und Empfänger sowie von entsprechenden Message-Filtern bietet Ihnen diese Funktion die Möglichkeit einer ereignisgesteuerten Message-Verarbeitung . Sie können so bestimmte Messages anhalten und deren Verarbeitung auf ein späteres Ereignis verschieben.
Falls Ihnen die von PI angebotenen Funktionen zur ereignisgesteuerten Message-Verarbeitung nicht ausreichen, können Sie auch die umfangreicheren Möglichkeiten der Job-Einplanung des AS-ABAP nutzen.
Hierzu müssen Sie mit dem ABAP-Editor (Transaktion SE38) über das Programm SXMS_START_JOBS einen Job einplanen, dessen Namen der Job-ID entspricht.
Vor dem Einplanen befindet sich der Job im Status Einzuplanen, danach im Status Extern eingeplant.
Sie haben im Menü Integration Engine den Eintrag Konfiguration → Ereignisgesteuerte Message-Verarbeitung konfigurieren gewählt und anschließend Jobs. Sie befinden sich in dem Bild Message-Verarbeitung einplanen.
Ein Job wird gestartet sobald
Eine Ampel über der Jobliste zeigt den Status des Scheduler-Jobs:
| Ampel | Status |
|---|---|
|
Grün |
Der Scheduler-Job ist eingeplant und läuft. |
|
Gelb |
Der Scheduler-Job ist zwar eingeplant, aber überfällig. |
|
Rot |
Der Scheduler-Job ist nicht eingeplant. |
Bei Bedarf können Sie den Scheduler neu einplanen. Wählen Sie hierzu Scheduler-Übersicht.
Die Spalte Anzahl in der Jobliste zeigt an, wie viele Messages durch Message-Filter angehalten und dem Job zugeordnet wurden. Diese Messages können Sie einzeln anzeigen.
Sie können Jobs hinzufügen, ändern, löschen, aktualisieren und zurücksetzen. Zudem können Sie Jobs (de)aktivieren sowie sofort ausführen. Details zu einem Job können Sie anzeigen.
Um einen Job sofort ausführen zu können, benötigen Sie eine spezielle Berechtigung. Der Job wird mit dem Namen der Job-ID sofort im Hintergrund ausgeführt.
Job hinzufügen
Beim Hinzufügen eines neuen Jobs geben Sie folgende Kriterien an:
Der Ablauf einer Periode führt jeweils zur Neuberechnung des angegebenen Starttermins.
Bis auf die Job-ID sind alle Eingaben optional.
Job ändern
Im Änderungsmodus können Sie alle Kriterien ändern außer der Job-ID.
Wurde beim Definieren eines Message-Filters eine Job-ID angelegt, können Sie im Änderungsmodus weitere Angaben zu dem Job ergänzen.
Job (de)aktivieren
Sie haben zwei Möglichkeiten einen Job zu (de)aktivieren:
In diesem Fall kann es sinnvoll sein, bei der Definition des Jobs keine Zeitangaben zu machen, damit die zeitliche Abfolge durch ein externes Ereignis gesteuert werden kann.
Scheduler-Job einplanen
Über Scheduler einplanen starten Sie den periodischen Scheduler-Job, der mandantenabhängig die Kriterien überprüft, nach denen ein Job für die ereignisgesteuerte Message-Verarbeitung gestartet wird.
Wenn Sie den Scheduler-Job einplanen (beispielsweise wenn die Ampel für den Scheduler-Status rot ist), können Sie in einem Dialogfenster die entsprechenden Daten eingeben.
Ist der Scheduler-Job bereits eingeplant (Ampel für Scheduler-Status ist grün), erscheint eine entsprechende Meldung.
Protokoll des Scheduler anzeigen
Über Scheduler-Logs anzeigen zeigen Sie das Gesamtprotokoll des Schedulers an. Sie gelangen in ein Standard-Anwendungsprotokoll, in dem Sie beispielsweise in den Meldungstexten nach Fehlern oder nach IDs verarbeiteter Messages suchen können.
Messages anzeigen
Ist die Anzahl der durch einen Message-Filter angehaltenen und dem Job zugeordneten Messages größer 0, können Sie die Messages durch Doppelklick auf die angezeigte Anzahl unter Messages pro Job einzeln auflisten. Angezeigt werden die Message-ID und die Zustellungsart (QoS). Zu jeder Message gibt es auch eine Detailanzeige.
Zudem können Sie in das Message-Monitoring verzweigen und dort Alle Messages anzeigen (), oder (durch Auswahl der Message-ID) einzelne Messages im Detail anzeigen.