Aller au contenu

Message d'erreur IBM i (AS/400)

CPF7124

Numéro ODV &3 non admis pour paramètre ADR.

Gravité 30 · Erreur grave

Cause

Pour cette commande, le paramètre ADR doit contenir le nom d'une variable HLL (en langage évolué), et pas un numéro ODV (variable &3 du programme &1).

Que faire

Au paramètre ADR, indiquez un nom de variable HLL et modifiez le nom du programme dans le paramètre PGM. Relancez ensuite la commande.

Description technique

La variable principale du paramètre ADR doit être un nom de variable HLL, mais un numéro d'ODV peut être utilisé comme valeur d'indice. Si vous avez les droits sur la commande CHGPTR, vous pouvez l'utiliser pour définir une variable objet de données de type pointeur sur l'adresse de n'importe quelle variable objet de données du programme (même un numéro d'ODV).

The primary variable for the ADR parameter must be an HLL variable name, but an ODV number can be used as a subscript value. If you are authorized to the CHGPTR command, you can use it to set a pointer data object variable to the address of any data object variable in the program (even an ODV number).

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

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

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