Définit un critère de reprise automatique des processus enfants d'une chaîne de processus. |
BW_SET_CONSTRAINT
[TYPE=...]
[,NAME=...]
,FIELD=...
[,OPERATOR=...]
,VALUE=...
,ACTION=...
[,COUNT=...]
[,DELAY=...]
Elément de syntaxe |
Description/format |
---|---|
TYPE= |
Type de processus enfant Le caractère générique * peut également être utilisé (caractère de remplacement pour un nombre de caractères au choix). Exemple : ABAP |
NAME= |
Nom du processus enfant Les caractères génériques * et ? (caractères de remplacement pour un nombre de caractères au choix) sont également disponibles. |
FIELD= |
position devant être recherchée après la valeur (paramètre VALUE) "STATUS" = Statut du processus enfant
|
OPERATOR= |
Opérateur de la condition "EQ" = correspond (uniquement pour FIELD=STATUS) |
VALUE= |
Valeur à rechercher En cas de vérification du statut du processus enfant (FIELD=STATUS), les valeurs suivantes sont possibles (correspondent à la définition du domaine RSPC_STATE dans le système SAP) : "X" = Interrompu |
ACTION= |
Action a exécuter pour le processus enfant remplissant la condition. Valeurs autorisées : "RESTART" ou "ABEND" "RESTART" = Exécuter une reprise du processus enfant correspondant |
COUNT= |
Nombre de reprises devant être exécutées pour le processus enfant concerné |
DELAY= |
Temps d'attente en minutes entre plusieurs reprises |
Ce script permet d'exécuter une reprise automatique des processus enfant des chaînes de processus.
Cette fonction permet de définir un critère composé de la condition à vérifier (par exemple : vérification d'un statut donné) et de l'action à exécuter (par exemple : interrompre la tâche). L'action définie est exécutée pour tous les processus enfant concernés par cette condition.
L'exemple suivant présente la définition d'un critère de reprise, alors que le nom des processus enfant interrompus de type "ABAP" commence toujours par "RSM" et et qu'ils sont redémarrés automatiquement jusqu'à 3 fois à des intervalles de 5 minutes.
BW_SET_CONSTRAINT NAME="RSM*",VALUE="X",OPERATOR="EQ",ACTION="RESTART",TYPE="ABAP",DELAY="5",COUNT="3"
La définition suivante entraîne l'interruption de tous les processus enfant ABAP dont le nom commence par "RSM", lorsque le protocole du Job Background contient le terme "error".
BW_SET_CONSTRAINT NAME="RSM*",VALUE="error",OPERATOR="CP",ACTION="ABEND",TYPE="ABAP",DELAY="5",COUNT="3",SOURCE="JOBLOG"