Message d'erreur IBM i (AS/400)
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...
| Variable | Type | Longueur |
|---|---|---|
| &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