Aller au contenu

CPF1958

VALUE + position de début : valeurs excessives pour la variable &4.

Gravité 30 · Erreur grave

Cause

La somme de la nouvelle valeur et de la position de début est supérieure à la longueur &2 de la variable &4 du programme &1. En effet, ces valeurs dépassent la longueur maximale pour la variable de chaîne binaire ou de caractères.

Que faire

Indiquez une combinaison correcte des paramètres START et VALUE, puis relancez la commande.

Description technique

Si la variable a une longueur maximale de chaîne de zéro, seuls START(1) et une chaîne nulle pour le paramètre VALUE sont autorisés.

If the variable has a maximum string length of zero, only START(1) and a null string for the VALUE parameter are allowed.

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 *BIN 4
&4 *CHAR variable

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF1958) MSGF(QSYS/QCPFMSG)

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

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