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...
| Variable | Type | Longueur |
|---|---|---|
| &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