Aller au contenu

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...

VariableTypeLongueur
&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