Message d'erreur IBM i (AS/400)
CPF70ED
Récepteur non supprimé en raison d'un programme d'exit. Code raison : &7.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Le récepteur de journal &1, bibliothèque &2, associé au journal &3, bibliothèque &4, n'a pas pu être supprimé en raison d'un programme d'exit. Le code raison correspondant est &7. La signification des codes raison est indiquée ci-après. Le programme d'exit &5, bibliothèque &6 : 1 - a indiqué que le récepteur &1 ne pouvait pas être supprimé. 2 - n'existe pas. 3 - a renvoyé une longueur d'état incorrecte de &8. 4 - a renvoyé une valeur d'état incorrecte de &9. 5 - a signalé une erreur. Affichez l'historique du travail (commande DSPJOBLOG) afin de visualiser cette erreur. 6 - a dépassé le délai d'attente de &10 minutes. 7 - le profil utilisateur &11 inscrit n'existe pas ou n'était pas accessible. 9 - est enregistré comme n'étant pas à s'exécuter dans un travail à unités d'exécution multiples. Le code raison 8 signifie que le référentiel de fonctions d'inscription du programme d'exit est actuellement indisponible car il est en cours de modification par un autre traitement. Par conséquent, la liste des programmes d'exit éventuels, inscrits pour le point d'exit QIBM_QJO_DLT_JRNRCV, ne peut pas être déterminée. La valeur *N signifie que les informations ne sont pas disponibles ou ne sont pas applicables.
Que faire
Code raison 1 - Déterminez la raison pour laquelle le programme d'exit &5 n'a pas pu supprimer le récepteur de journal et prenez les mesures nécessaires. Code raison 8 - Renouvelez votre demande lorsque le référentiel de fonctions d'inscription sera disponible. Autres codes raison - Supprimez le programme d'exit &5 et remplacez-le par un programme qui respecte les spécifications relatives aux programmes d'exit. Pour les spécifications, reportez-vous à l'ensemble de rubriques APIs dans la catégorie Programming de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/. A l'aide de la commande RMVEXITPGM, supprimez ce programme d'exit du traitement de suppression de récepteur de journal, puis renouvelez votre demande. Vous pouvez également indiquer *IGNEXITPGM au paramètre OPTION de la commande DLTJRNRCV, puis renouveler votre demande. Notez que si vous indiquez cette option, aucun programme d'exit de suppression de récepteur de journal ne sera pris en compte, et non pas seulement le programme d'exit &5, bibliothèque &6. Affichez tous les programmes d'exit associés à la commande DLTJRNRCV, à l'aide de la commande WRKREGINF et en précisant le point d'exit QIBM_QJO_DLT_JRNRCV.
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 |
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
| &4 | *CHAR |
10 |
| &5 | *CHAR |
10 |
| &6 | *CHAR |
10 |
| &7 | *BIN |
4 |
| &8 | *BIN |
4 |
| &9 | *CHAR |
2 |
| &10 | *BIN |
4 |
| &11 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF70ED) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF70ED) EXEC(DO)
/* traitement de l'erreur */
ENDDO