Message d'erreur IBM i (AS/400)
CPF83D5
Cannot change commitment options; reason code &1.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Une tentative de modification des options de validation de la définition de validation en cours a échoué. Voici la liste des codes anomalie et de leur signification : 1
- Une tentative de modification des options de validation a été effectuée alors que le contrôle de validation n'était pas actif. 2
- La valeur &2 est incorrecte pour l'option Longueur de la structure. 3
- La valeur &3 est incorrecte pour l'option Attente du résultat. 4
- La valeur &4 est incorrecte pour l'option Action en cas de problème. 5
- La valeur &5 est incorrecte pour l'option Vote en lecture seule autorisé. 6
- La valeur &6 est incorrecte pour l'option Action si ENDJOB. 7
- La valeur &8 est incorrecte pour l'option Dernier agent autorisé. 8
- La valeur N est incorrecte pour l'option Dernier agent autorisé lorsque la ressource d'API du dernier agent est déjà enregistrée. 9
- La valeur &7 est incorrecte pour l'option Omission autorisée. 10
- La valeur &9 est incorrecte pour l'option Acceptation du vote fiable.
An attempt to change commitment options for the current commitment definition failed. The following is a list of reason codes and their meanings: 1 -- An attempt was made to change commitment options when commitment control was not active. 2 -- Value &2 not valid for option Structure length. 3 -- Value &3 not valid for option Wait for outcome. 4 -- Value &4 not valid for option Action if problems. 5 -- Value &5 not valid for option Vote read-only permitted. 6 -- Value &6 not valid for option Action if ENDJOB. 7 -- Value &8 not valid for option Last agent permitted. 8 -- Value N not valid for option Last agent permitted when last agent API resource is already registered. 9 -- Value &7 not valid for option OK to leave out. 10 -- Value &9 not valid for option Accept vote reliable.
Que faire
Les codes anomalie et leur résolution sont les suivants : 1
- Utilisez la commande STRCMTCTL pour démarrer le contrôle de validation. 2
- Utilisez une valeur supérieure ou égale à 5 pour Longueur de la structure. 3
- Utilisez N, Y, L, U ou * comme valeur pour Attente du résultat. 4
- Utilisez R, C ou * comme valeur pour Action en cas de problème. 5
- Utilisez N, Y ou * comme valeur pour Vote en lecture seule autorisé. 6
- Utilisez W, R, C ou * comme valeur pour Action si ENDJOB. 7
- Utilisez S, N ou * comme valeur pour Dernier agent autorisé. 8
- Utilisez S ou * comme valeur pour Dernier agent autorisé, ou supprimez la ressource d'API du dernier agent à l'aide de l'API Suppression de ressource de validation (QTNRMVCR). 9
- Utilisez N, Y ou * comme valeur pour Omission autorisée. 10
- Utilisez N, Y ou * comme valeur pour Acceptation du vote fiable.
The reason codes and their recovery follow: 1 -- Use the STRCMTCTL command to begin commitment control. 2 -- Use a value of 5 or greater for Structure length. 3 -- Use N, Y, L, U, or * as a value for Wait for outcome. 4 -- Use R, C, or * as a value for Action if problems. 5 -- Use N, Y, or * as a value for Vote read-only permitted. 6 -- Use W, R, C, or * as a value for Action if ENDJOB. 7 -- Use S, N, or * as a value for Last agent permitted. 8 -- Use S or * as a value for Last agent permitted or remove the last agent API resource using the Remove Commitment Resource (QTNRMVCR) API. 9 -- Use N, Y, or * as a value for OK to leave out. 10 -- Use N, Y, or * as a value for Accept vote reliable.
Variables du message
Quand le système envoie le message, chaque variable est remplacée par une valeur réelle : un nom d'objet, de bibliothèque, un code...
| Variable | Type | Longueur |
|---|---|---|
| &1 | *BIN |
2 |
| &2 | *CHAR |
10 |
| &3 | *CHAR |
1 |
| &4 | *CHAR |
1 |
| &5 | *CHAR |
1 |
| &6 | *CHAR |
1 |
| &7 | *CHAR |
1 |
| &8 | *CHAR |
1 |
| &9 | *CHAR |
1 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF83D5) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF83D5) EXEC(DO)
/* traitement de l'erreur */
ENDDO