Aller au contenu

Message d'erreur IBM i (AS/400)

CPF3BDC

Clés en double rencontrées pour le fichier &1 de la bibliothèque &2.

Duplicate keys encountered for file &1 in library &2.

Gravité 30 · Erreur grave

Cause

Le fichier &1 de la bibliothèque &2 n'autorise pas les clés en double. Une tentative d'écriture d'une clé en double dans le fichier a eu lieu.

File &1 in library &2 does not allow duplicate keys. A duplicate key was attempted to be written to the file.

Que faire

Utilisez les messages de diagnostic précédents de l'historique du travail pour déterminer l'enregistrement en double et supprimez manuellement les doublons des données à trier. Vous pouvez également donner la valeur 2 au paramètre options de l'API QLGSORT pour indiquer que les doublons doivent être supprimés du tri. Renouvelez ensuite la demande de tri.

Use the previously listed diagnostic messages in the job log to determine the record with the duplicates and manually remove the duplicates from the sort data. You can also set the options parameter in the QLGSORT API to 2 to indicate that duplicates should be removed from the sort. Then try the sort request again.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF3BDC) MSGF(QSYS/QCPFMSG)

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

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