Aller au contenu

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

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