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...
| Variable | Type | Longueur |
|---|---|---|
| &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