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