Message d'erreur IBM i (AS/400)
CPF7140
Variable &3 dans programme &1 non active.
Gravité 30 · Erreur grave
Cause
La variable &3 du programme &1 est définie dans une mémoire actuellement inactive. Plusieurs conditions d'erreur sont envisageables : 1) La procédure interne définissant la variable n'a pas été appelée. 2) La variable n'a pas encore été allouée ni référencée par le programme ou par la procédure interne la définissant. 3) La mémoire affectée à la variable correspond à un fichier qui n'est pas ouvert.
Que faire
Pour plus d'informations sur la gestion de mémoire appliquée aux variables, consultez le manuel de référence sur le langage évolué (HLL). Apportez les corrections nécessaires et relancez la commande.
Description technique
Certaines variables d'un programme en langage de haut niveau (HLL) se trouvent dans une mémoire gérée par le programme selon les règles du HLL ou les conventions du système. Ces variables peuvent ne pas être disponibles à chaque instruction du programme.
Some variables in a high-level language (HLL) program are contained in storage that is managed by the program according to HLL rules or system conventions. These variables may not be available at every statement/instruction in the program.
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...
| Variable | Type | Longueur |
|---|---|---|
| &1 | *CHAR |
10 |
| &3 | *CHAR |
variable |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF7140) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF7140) EXEC(DO)
/* traitement de l'erreur */
ENDDO