Aller au contenu

Message d'erreur IBM i (AS/400)

CPF2C67

Définition de clé différente dans fichier existant &1 de &2.

Gravité 30 · Erreur grave

Cause

La définition de la zone de clé pour le fichier à créer ne correspond pas à la définition des zones de clé pour le fichier existant.

Que faire

Supprimez le fichier existant (commande DLTF) ou mettez le fichier à créer dans une bibliothèque ne contenant pas de fichier nommé &1.

Description technique

Le fichier existant doit être décrit par programme et ne peut contenir qu'une seule zone clé. La longueur de la zone clé et sa position dans l'enregistrement doivent être identiques à celles du fichier créé ou restauré.

The existing file must be program described and can contain only one key field. The length of the key field and its position within the record must be the same as the file being created or restored.

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(CPF2C67) MSGF(QSYS/QCPFMSG)

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

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