CPF4248
Fichier &2 de la bibliothèque &3 non ouvert.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'ouverture du fichier &2 de la bibliothèque &3 a été interrompue. Le code raison est &9. 1
- Le CCSID &7 n'a pas été trouvé. 2
- La conversion depuis le CCSID &7 du programme ou du travail vers le CCSID &8 pour le format &6 du 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 graphique &8 n'est pas supportée. 5
- La conversion du CCSID &8 est impossible. Le CCSID de zone &8 constitue une clé de zone concaténée. Toute la zone est de type IGC. Puisqu'il s'agit d'une zone IGC, son point de départ en mémoire tampon ne peut pas être identifié avec précision. Par conséquent, sa conversion ne peut pas être correctement effectuée. 6
- Le CCSID &7 de type UCS-2 n'est pas admis pour la valeur de CCSID indiquée pour le travail ou le programme. 7
- Le CCSID &7 de type UTF-16 (UCS Transformation Format) n'est pas admis pour la valeur de CCSID indiquée pour le travail ou le programme. 8
- Le CCSID &7 de type UTF-8 n'est pas admis pour la valeur de CCSID indiquée pour le travail ou le programme.
Que faire
Pour les codes raison 1 et 3, vérifiez la valeur de CCSID indiquée pour le programme, puis renouvelez votre demande. Pour les codes raison 2 et 4, vérifiez la valeur de CCSID indiquée pour le programme et/ou la valeur de CCSID indiquée pour le fichier et le format concernés, puis renouvelez votre demande. Dans le cas du code raison 5, remplacez le CCSID du travail ou du programme par la valeur 65535 (*HEX) pour éviter toute conversion. Dans le cas du code raison 6, remplacez le CCSID du travail ou du programme par une valeur qui n'est pas un CCSID de type UCS-2. Dans le cas du code raison 7, remplacez le CCSID du travail ou du programme par une valeur qui n'est pas un CCSID de type UTF-16 ou UTF-8. Si vous ne disposez pas des interfaces nécessaires à la modification du CCSID du travail, du programme ou du fichier, demandez de l'aide à votre centre de support clients.
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 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF4248) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF4248) EXEC(DO)
/* traitement de l'erreur */
ENDDO