Aller au contenu

CPF3163

Création du membre dupliqué &2 dans le fichier &1 impossible.

Gravité 30 · Erreur grave

Cause

Une erreur s'est produite alors que vous tentiez de créer une copie du membre &2 (fichier &5 de la bibliothèque &4) dans le fichier &1 de la bibliothèque &3. Le fichier &1 de &3 n'est pas perdu, mais il ne contiendra que les membres créés avant le membre &2.

Que faire

Consultez les messages précédents pour identifier la cause exacte de l'erreur. Après l'avoir corrigée, effectuez l'une des opérations suivantes :

  • Ajoutez au fichier les membres qui n'ont pu l'être, en utilisant la commande ADDLFM (Ajouter un membre de fichier logique) ou ADDPFM (Ajouter un membre de fichier physique) et, le cas échéant, copiez les données à l'aide de la commande CPYF (Copier un fichier).
  • Supprimez le fichier &1 de la bibliothèque &3 (commande DLTF), puis relancez la commande CRTDUPOBJ (Créer un objet dupliqué).

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
&3 *CHAR 10
&4 *CHAR 10
&5 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF3163) MSGF(QSYS/QCPFMSG)

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

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