CPF2868
Membre ou label non trouvé ou suspendu dans le fichier origine.
Gravité 30 · Erreur grave
Cause
Le membre ou label &3 n'a pas été trouvé dans le fichier d'origine &1 de la bibliothèque &2, le membre a été suspendu (sauvegardé avec le paramètre STG(*FREE)) et n'a pas pu être restauré automatiquement, ou le fichier d'origine ne contient aucun membre.
Que faire
Procédez de l'une des façons suivantes, puis relancez la commande :
- Indiquez dans le paramètre FROMMBR (commandes CPYF, CPYTODKT, CPYTOTAP et CPYSRCF) des noms de membres existant dans le fichier base de données et qui ont été restaurés s'ils étaient suspendus.
- Indiquez dans le paramètre FROMLABEL (commande CPYFRMDKT) des noms de membres existant dans le fichier base de données ou des noms de labels du volume de disquette.
- Si le paramètre CRTFILE(*YES) a été indiqué dans la commande CPYF, utilisez la commande CRTDUPOBJ pour créer le fichier sans membre.
Description technique
Si le nom du membre ou de l'étiquette est *N ou *ALL, le fichier de base de données n'a aucun membre (ou les membres ont été suspendus et n'ont pas pu être restaurés automatiquement), ou la disquette n'a aucune étiquette. Si le nom du membre ou de l'étiquette est un nom générique, il n'y a aucun membre dans le fichier de base de données (ou les membres suspendus n'ont pas été restaurés), ou aucune étiquette de la disquette ne correspond au nom générique indiqué.
If the member or label name is *N or *ALL, the database file has no members (or the members have been suspended and could not be automatically restored), or the diskette has no labels. If the member or label name is a generic name, there are no members in the database file (or suspended members have not been restored), or no labels on the diskette that compare to the specified generic name.
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 |
17 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF2868) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF2868) EXEC(DO)
/* traitement de l'erreur */
ENDDO