Aller au contenu

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...

VariableTypeLongueur
&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