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...
| Variable | Type | Longueur |
|---|---|---|
| &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