Message d'erreur IBM i (AS/400)
CPF1048
OUTFMT(*HEX) incorrect pour zone de données &1 de &2.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
La valeur OUTFMT(*HEX) n'est admise que pour les zones de données de type alphanumérique. La zone n'a pas été affichée.
Que faire
La valeur par défaut, OUTFMT(*CHAR), doit être utilisée pour les zones de communication de données décimales et logiques.
Description technique
La zone de données &1 de la bibliothèque &2 n'est pas une zone de données de type caractère, mais l'une des suivantes : - Une zone de données décimale ou logique. - Une zone de données DDM (gestion distribuée des données) dont la zone de données sur le système distant est une zone de données décimale ou logique.
Data area &1 in library &2 is not a character data area, but is one of the following: - A decimal or logical data area. - A distributed data management (DDM) data area where the data area on the remote system is a decimal or logical data area.
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 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF1048) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF1048) EXEC(DO)
/* traitement de l'erreur */
ENDDO