Aller au contenu

CPF2822

COMPRESS(*NO) non admis pour les fichiers indiqués.

Gravité 30 · Erreur grave

Cause

Le fichier d'origine &1 de la bibliothèque &2 et le fichier de destination &3 de la bibliothèque &4 doivent tous deux être des fichiers physiques si COMPRESS(*NO) est indiqué. Si le fichier d'origine est un fichier avec attribut de suppression, le fichier de destination doit l'être également et ne peut pas être un fichier réparti.

Que faire

Procédez de l'une des façons suivantes, puis renouvelez la demande :

  • Indiquez COMPRESS(*YES).
  • Indiquez pour le paramètre de fichier d'origine un nom de fichier physique sans attribut de suppression.
  • Indiquez un fichier physique pour le paramètre de fichier d'origine et, pour le paramètre de fichier de destination, un fichier physique avec attribut de suppression et non réparti.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF2822) MSGF(QSYS/QCPFMSG)

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

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