Message d'erreur IBM i (AS/400)
CPFC807
Le paramètre transmis pour décompresser un fichier n'est pas admis (code raison &1).
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Le paramètre transmis pour décompresser un fichier n'est pas admis (code raison &1). Les codes raison et leur signification sont les suivants : 1 - Le nom de format n'est pas admis. L'option admise est UNZIP100. 2 - L'option prolixe n'est pas admise. Les options admises sont *VERBOSE et *NONE. 3 - L'option de remplacement n'est pas admise. Les options admises sont *YES et *NO. 4 - La structure Qlg_Path_Name_T transmise pour le chemin cible où placer les fichiers décompressés n'est pas admise. 5 - La structure Qlg_Path_Name_T transmise pour le nom d'archive n'est pas admise. 6 - Le délimiteur spécifié pour la structure Qlg_Path_Name_T pour le chemin cible où placer les fichiers décompressés ne peut être qu'une barre oblique ('/'). 7 - Le délimiteur spécifié dans la structure Qlg_Path_Name_T pour le nom d'archive ne peut être qu'une barre oblique ('/'). 8 - Le chemin spécifié où placer les fichiers décompressés n'est pas un répertoire.
Que faire
Corrigez l'erreur, puis renouvelez l'opération.
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 | *BIN |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPFC807) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPFC807) EXEC(DO)
/* traitement de l'erreur */
ENDDO