MCH1887
Violation d'une contrainte de vérification.
Gravité 10 · Avertissement
Cause
Vous avez tenté d'insérer ou de mettre à jour un enregistrement, et une violation de contrainte de vérification a été détectée. L'espace de données est &1. Le code raison correspondant est &2. Les différents codes raison ont la signification suivante : 0001 - Violation due à une opération normale d'insertion ou de mise à jour sur l'espace de données ; 0002 - Violation due à une opération sur l'espace de données causée par une contrainte référentielle ; 0003 - Violation due à une activation de contrainte. L'identificateur de contrainte est &4. &5 erreurs ont été trouvées. Les descriptions des erreurs sont les suivantes : &6.
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 | *SYP |
variable |
| &2 | *HEX |
2 |
| &4 | *CHAR |
258 |
| &5 | *BIN |
2 |
| &6 | *CHAR |
160 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(MCH1887) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(MCH1887) EXEC(DO)
/* traitement de l'erreur */
ENDDO