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...
| Variable | Type | Longueur |
|---|---|---|
| &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