Kriterium für den automatischen Wiederanlauf von Child-Prozessen einer Prozessketten setzen.
BW_SET_CONSTRAINT
[TYPE=...]
[,NAME=...]
,FIELD=...
[,OPERATOR=...]
,VALUE=...
,ACTION=...
[,COUNT=...]
[,DELAY=...]
Syntax |
Beschreibung/Format |
---|---|
TYPE= |
Typ des Child-Prozesses Das Wildcardzeichen * kann ebenfalls verwendet werden (Platzhalter für beliebig viele Zeichen). Beispiel: ABAP |
NAME= |
Name des Child-Prozesses. Die Wildcardzeichen * und ? (Platzhalter für ein beliebiges Zeichen) stehen ebenfalls zur Verfügung. |
FIELD= |
Stelle, die nach dem Wert (Parameter VALUE) durchsucht werden soll. "STATUS" = Status des Child-Prozesses Beachten Sie, dass das Prozessprotokoll und Jobprotokoll nur durchsucht werden können, wenn dies für die aktivierte bzw. neu gestartete Prozesskette aktiviert wurde (Sprachmittel BW_ACTIVATE_CHAIN / BW_RESTART_CHAIN, Parameter JOBLOGS / PROCESSLOGS). |
OPERATOR= |
Operator für die Bedingung. "EQ" = Entspricht (nur bei FIELD=STATUS) |
VALUE= |
Wert, nach dem gesucht werden soll. Wird auf den Status der Child-Prozesse geprüft (FIELD=STATUS) so sind folgende Werte möglich (entsprechen der Definition der RSPC_STATE Domain im SAP-System): "X" = Abgebrochen |
ACTION= |
Aktion, die für den Child-Prozess durchgeführt werden soll, der die Bedingung erfüllt. Erlaubte Werte: "RESTART" oder "ABEND" "RESTART" = Wiederanlauf des entsprechenden Child-Prozesses durchführen |
COUNT= |
Anzahl der Wiederanläufe, die für den zutreffenden Child-Prozess durchgeführt werden sollen (nur relevant bei ACTION=RESTART). |
DELAY= |
Zeit in Minuten, die zwischen mehreren Wiederanläufen gewartet werden soll (nur relevant bei ACTION=RESTART). |
Dieses Sprachmittel dient dazu, um einen automatischen Wiederanlauf für Child-Prozesse von Prozessketten durchzuführen.
Mit der Funktion legen Sie ein Kriterium fest Dieses setzt sich aus einer zu prüfenden Bedingung (zum Beispiel: Prüfung auf einen bestimmten Status) und einer durchzuführenden Aktion (Beispiel: Aufgabe abbrechen) zusammen. Für alle Child-Prozesse, die auf diese Bedingung zutreffen, wird die definierte Aktion durchgeführt.
Folgendes Beispiel zeigt die Definition eines Wiederanlauf-Kriteriums, wodurch alle abgebrochenen Child-Prozesse vom Typ "ABAP" deren Name mit "RSM" beginnt, bis zu 3 mal im Intervall von 5 Minuten automatisch neu gestartet werden.
BW_SET_CONSTRAINT NAME="RSM*",VALUE="X",OPERATOR="EQ",ACTION="RESTART",TYPE="ABAP",DELAY="5",COUNT="3"
Durch folgende Definition, werden alle ABAP Child-Prozesse, deren Name mit "RSM" beginnt, abgebrochen, wenn im Protokoll des Background-Jobs der Begriff error vorkommt.
BW_SET_CONSTRAINT NAME="RSM*",VALUE="error",OPERATOR="CP",ACTION="ABEND",TYPE="ABAP",DELAY="5",COUNT="3",SOURCE="JOBLOG"
Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support |
Copyright © 2016 Automic Software GmbH |