Aller au contenu

Message d'erreur IBM i (AS/400)

CPF9CA6

Emplacement de symbole incorrect.

Symbol location not valid.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

Le symbole au décalage &1 de la mémoire tampon de noms de symboles, de longueur &2 et défini à la ligne &3, n'est pas valide. Le code cause était &4. Voici les raisons pour lesquelles ce message est émis : 1 - Le décalage est négatif ou dépasse la longueur de la mémoire tampon de noms de symboles. 2 - La valeur de longueur du symbole est négative ou dépasse la longueur de la mémoire tampon de noms de symboles. 3 - Le numéro de ligne du symbole est négatif ou ne se trouve pas dans la portée du bloc englobant.

The symbol at offset &1 of symbol name buffer, with length &2, and defined at line &3 is not valid. The reason code was &4. The following are the reasons why this message is issued: 1- The offset is negative or exceeds the symbol name buffer length. 2- The symbol length value is negative or exceeds the symbol name buffer length. 3- The symbol line number is negative or not within the scope of enclosing block.

Que faire

Reportez-vous au manuel System Programmer's Interface Reference (SC41-8283) pour une présentation de l'utilisation des interfaces de programmation du débogueur de source.

Refer to the System Programmer's Interface Reference (SC41-8283) for a discussion of using the source debugger programming interfaces.

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 *BIN 4
&2 *BIN 4
&3 *BIN 4
&4 *BIN 4

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF9CA6) MSGF(QSYS/QCPFMSG)

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

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