Message d'erreur IBM i (AS/400)
CPF417B
Fichier &2 de la bibliothèque &3 non ouvert.
Gravité 50 · Fin anormale du travail
Cause
Le fichier &2 de la bibliothèque &3 n'a pas été ouvert. Le code raison est &9. 1
- Le CCSID &7 n'a pas été trouvé. 2
- La conversion du CCSID &7 vers le CCSID &8 pour la zone &10, format &6, fichier &2, bibliothèque &3, n'est pas définie. 3
- La conversion des données ASCII, CCSID &7, n'est pas supportée. 4
- La conversion du CCSID &7 vers le CCSID &8 pour la zone &10, format &6, fichier &2, bibliothèque &3, n'est pas supportée.
Que faire
Pour les codes raison 1 et 3, vérifiez la valeur de CCSID indiquée dans l'UFCB, puis renouvelez votre demande. Pour les codes raison 2 et 4, vérifiez la valeur de CCSID indiquée dans l'UFCB et/ou la valeur de CCSID pour le fichier et le format indiqués, puis renouvelez votre demande. Si vous ne disposez pas des interfaces nécessaires pour modifier le CCSID de l'UFBC ou du fichier, reportez-vous à la brochure "NLS Reference Manual", SE09-8002 pour de plus amples informations.
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 |
|---|---|---|
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
| &6 | *CHAR |
10 |
| &7 | *BIN |
4 |
| &8 | *BIN |
4 |
| &9 | *BIN |
2 |
| &10 | *CHAR |
12 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF417B) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF417B) EXEC(DO)
/* traitement de l'erreur */
ENDDO