CPF2801
Fichier origine &1 de &2 non admis.
Gravité 30 · Erreur grave
Cause
Le fichier &1 de la bibliothèque &2 n'est pas le type de fichier approprié pour la commande de copie. Les commandes CPYF, CPYTODKT et CPYTOTAP nécessitent un fichier physique, logique, disquette, bande ou spoule en entrée, au paramètre FROMFILE. La commande CPYFRMDKT nécessite un fichier disquette au paramètre FROMFILE. La commande CPYFRMTAP nécessite un fichier bande au paramètre FROMFILE. La commande CPYSRCF nécessite un fichier source au paramètre FROMFILE. La commande CPYFRMIMPF nécessite un fichier source, DDM, bande, un fichier physique décrit dans les programmes, un fichier physique à description externe ou un fichier logique formaté au paramètre FROMFILE. La commande CPYTOIMPF nécessite un fichier source, un fichier physique décrit dans les programmes, un fichier à description externe ou un fichier logique formaté au paramètre FROMFILE.
Que faire
Effectuez l'une des opérations suivantes pour modifier le nom du fichier indiqué au paramètre FROMFILE, puis renouvelez la demande :
- Si la commande CPYF, CPYTODKT ou CPYTOTAP a été utilisée, indiquez un fichier physique, logique, disquette, bande ou un fichier en ligne spoule au paramètre FROMFILE.
- Si la commande CPYFRMDKT a été utilisée, indiquez un fichier disquette au paramètre FROMFILE.
- Si la commande CPYFRMTAP a été utilisée, indiquez un fichier bande au paramètre FROMFILE.
- Si la commande CPYSRCF a été utilisée, indiquez un fichier source au paramètre FROMFILE.
- Si la commande CPYFRMIMPF ou CPYTOIMP a été utilisée, indiquez le type de fichier qui convient au paramètre FROMFILE.
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 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF2801) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF2801) EXEC(DO)
/* traitement de l'erreur */
ENDDO