Aller au contenu

Message d'erreur IBM i (AS/400)

CPF7137

VALUE incorrect pour la variable bit &3.

Gravité 30 · Erreur grave

Cause

La valeur indiquée pour modifier la variable de chaîne binaire &3, dans le programme &1, doit être une chaîne entre apostrophes, constituée exclusivement des chiffres 0 et 1.

Que faire

Indiquez une chaîne binaire correcte au paramètre VALUE, ou modifiez le nom de la variable (paramètre PGMVAR) ou le nom du programme (paramètre PGM), de façon à désigner une variable pouvant être modifiée avec la valeur indiquée. Relancez ensuite la commande.

Description technique

Chaque caractère '1' du paramètre VALUE active le bit correspondant de la variable, et chaque caractère '0' désactive un bit de la chaîne. Une valeur numérique ou une chaîne hexadécimale ne peut pas être indiquée pour modifier une variable chaîne de bits.

Each character '1' in the VALUE parameter sets the corresponding bit in the variable, and each character '0' resets a bit in the string. A numeric value or a hexadecimal string cannot be specified to change a bit string variable.

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(CPF7137) MSGF(QSYS/QCPFMSG)

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

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