Aller au contenu

Message d'erreur IBM i (AS/400)

CPF7067

Option FROMENTLRG ou FROMENT incorrecte. Violation de la frontière de validation.

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

Cause

La commande APYJRNCHG ou la commande commande RMVJRNCHG a échoué pour le récepteur de journal &4 de la bibliothèque &5, numéro séquence &6 pour le cycle de validation &7. L'opération s'est arrêtée à l'objet &1, bibliothèque &2, membre &3 ou à l'objet &10 avec ID fichier &9, de type *&8. Le numéro de séquence indiqué dans le paramètre FROMENTLRG ou FROMENT identifie un poste de journal qui n'est pas à une frontière de validation, mais le paramètre CMTBDY(*YES) a été mentionné.

Que faire

Modifiez l'option FROMENTLRG ou FROMENT pour identifier un poste de journal figurant à une frontière de validation, ou indiquez le paramètre CMTBDY(*NO). Renouvelez ensuite votre demande. Si vous parvenez à identifier un poste situé sur une frontière de validation et si l'incident persiste, cela signifie qu'une transaction située au milieu de la plage de récepteurs indiquée ne se trouve pas sur une frontière de validation. Ce cas de figure peut se produire, par exemple, si un récepteur de journal est saturé et si une opération d'annulation est en cours sur un autre récepteur. L'opération sera achevée, mais les postes de journal tenant compte de la totalité de l'opération ne seront pas consignés.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF7067) MSGF(QSYS/QCPFMSG)

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

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