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