Message d'erreur IBM i (AS/400)
CPF3429
Le fichier &1 numéro &7 ne peut pas être affiché, copié ou envoyé.
Gravité 30 · Erreur grave
Cause
Il est impossible d'afficher, de copier ou d'envoyer le fichier &1, numéro &7 du travail &5/&4/&3 créé sur le système &9 le &10. Code raison : &6. Si MBROPT(*REPLACE) a été indiqué dans la commande CPYSPLF (Copier un fichier spoule), TOFILE a été mis à blanc. 1 - Ce fichier ne contient aucun enregistrement. 2 - Tous ses enregistrements sont à blanc ou il contient uniquement des données graphiques, des codes à barres ou un flot de données IPDS transparentes. 3 - Il contient uniquement des données ASCII, destinées à une imprimante PC. 4 - Il contient uniquement un flot de données AFP (AFPDS). Si le fichier a été envoyé, le paramètre de format de données (DTAFMT) a pour valeur *RCDDATA. 5 - Une définition de page est indiquée pour le fichier.
Que faire
Si la valeur *RCDDATA est indiquée au paramètre DTAFMT de la commande SNDNETSPLF (Envoyer un fichier spoule au réseau), remplacez-la par DTAFMT(*ALLDATA).
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 |
| &3 | *CHAR |
10 |
| &4 | *CHAR |
10 |
| &5 | *CHAR |
6 |
| &6 | *BIN |
2 |
| &7 | *BIN |
4 |
| &9 | *CHAR |
8 |
| &10 | *UTC |
variable |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF3429) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF3429) EXEC(DO)
/* traitement de l'erreur */
ENDDO