Aller au contenu

Message d'erreur IBM i (AS/400)

CPF3158

Violation d'une contrainte de vérification lors du traitement du membre &2

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

L'opération en cours sur le membre &2, fichier &1, bibliothèque &3 a échoué du fait de la contrainte de vérification &11. Une opération de lecture ou de copie a été tentée alors qu'une contrainte de vérification était en instance de vérification.

Que faire

Utilisez la commande CHGPFCST pour désactiver la contrainte de vérification pour ce fichier. L'opération de lecture ou de copie peut maintenant être exécutée. Vous pouvez alors utiliser à nouveau la commande CHGPFCST pour réactiver la contrainte de vérification.

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 *CHAR 10
&2 *CHAR 10
&3 *CHAR 10
&11 *CHAR 258

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF3158) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF3158) EXEC(DO)
  /* traitement de l'erreur */
ENDDO