Aller au contenu

CPF7E2E

Incorrectly formed range expression

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

Les expressions de plage ne peuvent être utilisées que pour afficher des variables de tableau simples. Si l'opérateur de plage (..) est trouvé dans un contexte autre qu'une commande EVAL affichant un tableau simple, ce message s'affiche. Les valeurs de chaque côté de l'opérateur de plage doivent être des entiers, et la valeur de gauche doit être inférieure ou égale à celle de droite.

Range expressions can be used only when displaying simple array variables. If the range operator (..) is found in any context other than an EVAL command that displays a simple array, this message is displayed. The values on either side of the range operator must be integer values, and the value on the left side must be less than or equal to the value on the right side.

Que faire

Reformulez la commande EVAL, puis renouvelez la demande.

Reformulate the EVAL command and try again.

Description technique

Reportez-vous au manuel de référence du langage que vous utilisez pour une description de la syntaxe reconnue par le débogueur de source.

Refer to the reference manual for the language you are using for a description of the syntax recognized by the Source Debugger.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF7E2E) MSGF(QSYS/QCPFMSG)

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

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