Aller au contenu

CPF523D

Nombre de déclencheurs appelés trop grand.

Gravité 30 · Erreur grave

Cause

L'opération en cours sur le membre &4, fichier &2, bibliothèque &3 a échoué. Un programme de déclenchement a été appelé comme partie intégrante de l'opération. Ce programme a lancé une autre opération appelant elle-aussi un programme de déclenchement (probablement le même). Ce processus a continué jusqu'à ce que le nombre maximum (200) d'appels de déclencheurs emboîtés soit atteint.

Que faire

Lancez la commande DSPFD pour visualiser les déclencheurs associés au fichier. Vérifiez qu'aucun programme de déclenchement n'effectue une opération sur le fichier, appelant ainsi le même déclencheur, ce qui provoquerait une boucle d'appels et cette erreur.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF523D) MSGF(QSYS/QCPFMSG)

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

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