Aller au contenu

CPF7132

Erreur interne lors du traitement de la variable &4.

Gravité 30 · Erreur grave

Cause

Le traitement, par le programme système &3, de la variable &4 de &3, du pointeur de base ou de l'indice indiqué a échoué pour l'une des raisons suivantes :

  • Le programme système &3 n'a pas été trouvé dans la liste des bibliothèques.
  • Le nombre de programmes nécessaires au traitement des variables dans la session de débogage dépasse le maximum admis par le système d'exploitation.

Que faire

Effectuez l'une des opérations suivantes, puis relancez la commande :

  • Si le programme &3 existe, exécutez la commande ENDDBG (Arrêter le mode débogage), puis STRDBG (Démarrer le débogage).
  • Si le programme &3 n'est pas disponible, vous pouvez traiter la variable en indiquant un numéro ODV au paramètre ADR, PGMVAR, PTR ou REFPTR.

Description technique

Le programme système &3 est fourni par le langage de haut niveau utilisé pour créer le programme &1. Le programme &3 doit se trouver dans la bibliothèque système QSYS. S'il n'existe pas dans la bibliothèque QSYS, il a pu être endommagé au point d'être inutilisable.

The system program, &3, is provided by the high-level language that was used to create program &1. Program &3 is supposed to be in the system library, QSYS. If it does not exist in the QSYS library, it may have become damaged beyond use.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF7132) MSGF(QSYS/QCPFMSG)

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

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