Aller au contenu

CPF2885

Fichier de définition de zone ou fichier d'erreur &1 de &2 non admis.

Gravité 30 · Erreur grave

Cause

Le fichier &1 de &2 n'est pas le type de fichier approprié pour la commande de copie.

  • La commande CPYFRMIMPF (Copier depuis un fichier d'importation) nécessite un fichier source, DDM, un fichier physique décrit dans les programmes ou un fichier physique à description externe aux paramètres FLDDFNFILE (Fichier de définition de zone) et ERRRCDFILE (Fichier d'enregistrements d'erreur).

Que faire

Effectuez l'une des opérations suivantes pour modifier le nom de fichier au paramètre et renouvelez la demande :

  • Indiquez un type de fichier correct au paramètre FLDDFNFILE ou ERRRCDFILE.
  • Si vous utilisez le paramètre FROMSTRMF avec le paramètre ERRRCDFILE, ce dernier doit désigner un fichier physique source. Si les enregistrements contenus dans le fichier indiqué au paramètre FROMSTRMF sont fixes, le nombre d'enregistrements contenus dans le fichier indiqué au paramètre ERRRCDFILE doit être supérieur ou égal à la longueur d'enregistrement du fichier cible (paramètre TOFILE). Si les enregistrements contenus dans le fichier indiqué au paramètre FROMSTRMF sont délimités, la longueur minimale d'enregistrement du fichier indiqué au paramètre ERRRCDFILE doit être égale à la somme de la longueur d'enregistrement du fichier cible (paramètre TOFILE) et du nombre de zones dans ce dernier plus 813.

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

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

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