Aller au contenu

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...

VariableTypeLongueur
&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