Aller au contenu

CPF5085

Clé en double dans chemin d'accès de membre sous-jacent de &4.

Gravité 30 · Erreur grave

Cause

Une opération d'écriture ou de mise à jour sur l'enregistrement numéro &6 (format &7, membre numéro &8), n'a pas abouti en raison d'une clé en double dans un membre avec clé unique dépendant du membre &4 (fichier &2, bibliothèque &3), ou dans un membre sous-jacent de &4. La clé est un double d'une clé réservée sous contrôle de validation.

Que faire

Reportez-vous au message CPD4068 pour identifier l'enregistrement ayant la clé en double, puis modifiez la valeur de la clé pour qu'elle soit unique. Renouvelez ensuite la demande.

Réponses possibles

RéponseEffet
CLa demande est annulée.
ILa demande est ignorée.

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
&2 *CHAR 10
&3 *CHAR 10
&4 *CHAR 10
&6 *UBIN 4
&7 *CHAR 10
&8 *BIN 2

Message d'interrogation

Ce message attend une réponse de l'opérateur, par défaut C. Réponses acceptées : C, I.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF5085) MSGF(QSYS/QCPFMSG)

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

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