Aller au contenu

CPF1954

&3 est un indice incorrect.

Gravité 30 · Erreur grave

Cause

La constante numérique correspondant à l'indice &3 est incorrecte pour l'une au moins des raisons suivantes :

  • La valeur d'indice est trop élevée.
  • L'indice contient plus de 31 chiffres.
  • L'indice comporte un signe non suivi de chiffres.

Que faire

Utilisez le paramètre ADR, PGMVAR, PTR ou REFPTR pour modifier la valeur d'indice de sorte qu'elle contienne 1 à 31 chiffres, précédée éventuellement d'un signe. Relancez ensuite la commande.

Description technique

Une valeur d'indice ne doit pas être supérieure à 2147483647 ni inférieure à -2147482648.

A subscript value must be no larger than 2147483647 and no smaller than -2147482648.

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
&3 *QTDCHAR variable

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF1954) MSGF(QSYS/QCPFMSG)

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

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