CPF704D
Echec de la commande ENDJRNPF.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
La commande ENDJRNPF (Arrêter la journalisation d'un fichier) a échoué parce que le fichier &1 de la bibliothèque &2 n'était pas journalisé localement dans le journal &3 de la bibliothèque &4. En outre, il s'agit d'un fichier réparti et la demande d'arrêt de journalisation n'a pas pu être distribuée à un ou plusieurs systèmes du groupe de noeuds.
Que faire
Exécutez la commande DSPJOBLOG (Afficher l'historique du travail) et consultez les messages d'erreur précédents pour identifier les demandes d'arrêt de journalisation qui n'ont pas été distribuées. Si vous n'avez pas indiqué le nom du journal correctement, et que vous ne voulez pas que la demande d'arrêt de journalisation soit distribuée, exécutez la commande STRJRNPF (Démarrer la journalisation d'un fichier) pour ce fichier. Ensuite, modifiez le nom de journal indiqué au paramètre JRN et renouvelez la demande.
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 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF704D) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF704D) EXEC(DO)
/* traitement de l'erreur */
ENDDO