Aller au contenu

CPF7049

Impossible d'effectuer l'opération au-delà du poste &7.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

L'application ou le retrait de postes journalisés a échoué au poste portant le numéro de séquence &7 et l'identificateur de cycle de validation &8 dans le récepteur de journal &4 de la bibliothèque &5. Le poste de journal &7 désigne l'opération exécutée sur l'objet &1, bibliothèque &2, membre &3 ou sur l'objet &13, ID fichier &10, type *&9 qui ne peut pas être appliquée ou supprimée. Il s'agissait de l'une de ces opérations :

  • Réorganisation d'un membre de fichier physique
  • Restauration de l'objet
  • Application ou retrait
  • Début ou fin de journalisation de l'objet
  • Mise à blanc d'un membre de fichier physique
  • Sauvegarde avec libération de mémoire
  • Modification de la fin des données d'un membre de fichier physique Pour une liste exhaustive des opérations permettant d'arrêter l'application ou de supprimer l'opération, reportez-vous à l'ensemble de rubriques Journal management dans la catégorie Systems management de l'IBM i Information Center, à l'adresse http://www.ibm.com/systems/i/infocenter/. Si *N ou un zéro hexadécimal s'affiche, les informations ne sont pas applicables.

Que faire

La commande DSPJRN (Afficher un journal) permet d'identifier l'opération en cours d'exécution au poste de journal &7. Appliquez les mesures de reprise nécessaires selon l'opération indiquée au poste &7. Par exemple, si l'opération indiquée au poste &7 était une réorganisation du membre du fichier physique, et que vous avez tenté de lancer la commande APYJRNCHG, réorganisez le membre indiqué au poste &7 à l'aide de la commande RGZPFM, avec les mêmes options KEYFILE et RCDFMT que pour la première demande RGZPFM. Si vous souhaitez poursuivre l'application ou le retrait, assurez-vous que vous avez effectué la reprise nécessaire pour l'opération indiquée au poste de journal &7. Notez que vous ne pourrez peut-être pas poursuivre l'opération pour l'objet dans tous les cas. Renouvelez ensuite la demande APYJRNCHG en indiquant toutes les valeurs de mot clé déjà indiquées, mais précisez le numéro de séquence à la suite du poste &7 au paramètre FROMENTLRG ou au paramètre FROMENT et le récepteur de journal &4 comme premier récepteur dans la bibliothèque &5. Pour poursuivre le traitement d'une demande RMVJRNCHG, relancez-la en indiquant toutes les valeurs de mot clé déjà indiquées, mais précisez le numéro de séquence avant le poste &7 au paramètre FROMENTLRG ou au paramètre FROMENT et le récepteur de journal &4 dans la bibliothèque &5 comme premier récepteur au paramètre RCVRNG.

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
&5 *CHAR 10
&7 *UBIN 8
&8 *UBIN 8
&9 *CHAR 7
&10 *HEX 16
&13 *CHAR variable

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF7049) MSGF(QSYS/QCPFMSG)

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

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