Aller au contenu

CPF4017

Erreur de sélection/omission pour la zone &4 du membre &1.

Gravité 10 · Avertissement

Cause

Une erreur de sélection/omission de type &6 s'est produite dans l'enregistrement &5, zone &4, membre &1, fichier &2, bibliothèque &3, pour l'une des raisons suivantes : 1 - Une zone décimale contient des données incorrectes. 2 - Une erreur liée au programme de sélection/omission s'est produite. Les données d'une zone de sélection/omission sont incompatibles avec les spécifications de même type. 3 - Une erreur liée à l'appel du programme de sélection/omission s'est produite. 4 - Une comparaison a été tentée sur une zone en virgule flottante qui n'était pas un nombre. 5 - Le caractère d'échappement indiqué n'est pas admis. 6 - L'utilisation du caractère d'échappement dans le masque indiqué n'est pas admise. Si le nom de la zone a pour valeur *N, ce nom n'est pas connu.

Que faire

Remplacez les données incorrectes ou supprimez la comparaison erronée. Renouvelez ensuite la demande.

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
&3 *CHAR 10
&4 *CHAR 10
&5 *UBIN 4
&6 *BIN 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF4017) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF4017) EXEC(DO)
  /* traitement de l'erreur */
ENDDO