Aller au contenu

CPF704F

Paramètre TOJOBO ou TOJOBC incompatible avec la plage de valeurs du récepteur.

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

Cause

La zone correspondant au nom du travail n'est pas incluse dans les postes du récepteur de journal &1 de la bibliothèque &2. Par conséquent, le paramètre TOJOBO ou TOJOBC ne peut pas être indiqué pour arrêter la commande APYJRNCHG (Appliquer les modifications journalisées) ou RMVJRNCHG (Enlever les modifications journalisées). L'indication d'une valeur au paramètre TOJOBO ou TOJOBC est admise uniquement lorsque le nom du travail est inclus dans les postes de chaque récepteur de journal indiqué au paramètre RCVRNG. Le nom du travail est exclu des postes du récepteur de journal si RCVSIZOPT(*MINFIXLEN) est en vigueur lorsque le récepteur est attaché au journal.

Que faire

Dans le cas de la commande APYJRNCHG, n'utilisez pas le paramètre TOJOBO ou TOJOBC pour indiquer la fin de l'application des modifications journalisées. Utilisez pour cela le paramètre TOENTLRG, TOENT ou TOTIME. Dans le cas de la commande RMVJRNCHG, n'utilisez pas le paramètre TOJOBO pour indiquer la fin du retrait des modifications journalisées. Utilisez pour cela le paramètre TOENTLRG ou TOENT.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF704F) MSGF(QSYS/QCPFMSG)

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

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