Aller au contenu

CPF1961

Valeur numérique incorrecte pour variable caractère &3.

Gravité 30 · Erreur grave

Cause

Une valeur numérique a été indiquée pour modifier la variable de chaîne de caractères &3 du programme &1.

Que faire

Indiquez, au paramètre VALUE, une chaîne de caractères correcte ou, au paramètre PGMVAR, le nom de la variable, ou encore, au paramètre PGM, une variable de programme numérique. Relancez ensuite la commande.

Description technique

Pour une variable de type caractère, la valeur doit être placée entre apostrophes si elle ne contient que des chiffres ou des caractères spéciaux, ou elle peut être indiquée sous forme de chaîne hexadécimale.

For a character variable, the value must be enclosed in apostrophes if it contains all numeric digit characters or any special characters, or the value may be specified as a hexadecimal string.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF1961) MSGF(QSYS/QCPFMSG)

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

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