CPF709C
JOB, PGM ou USRPRF incorrect pour la plage de récepteurs.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Les postes du récepteur de journal &1 de la bibliothèque &2 ne comprennent pas de zone Travail, Programme ou Profil utilisateur. Vous ne pouvez donc pas utiliser le paramètre JOB, PGM ou USRPRF pour indiquer des critères de sélection. L'indication d'une valeur pour les paramètres JOB, PGM et USRPRF est admise uniquement lorsque les zones Travail, Programme et Profil utilisateur sont incluses dans les postes de chaque récepteur de journal indiqué au paramètre RCVRNG. Les zones Travail, Programme et Profil utilisateur sont exclues des postes de récepteur de journal si RCVSIZOPT(*MINFIXLEN) est en vigueur lorsque le récepteur est attaché au journal.
Que faire
Si vous souhaitez utiliser la même plage de récepteurs, n'indiquez pas de critères de sélection à l'aide des paramètres JOB, PGM et USRPRF. La valeur *ALL doit être spécifiée ou utilisée par défaut pour ces paramètres. Dans le cas où une plage de récepteurs différente est indiquée, et que tous les récepteurs de journaux contiennent les zones Travail, Programme et Profil utilisateur, vous pouvez spécifier des critères de recherche à l'aide des paramètres JOB, PROGRAM et USRPRF. Les récepteurs de journaux qui n'incluent pas les zones Travail, Programme et Profil utilisateur ont une longueur fixe minimale. Exécutez la commande DSPJRNRCVA (Afficher les attributs du récepteur) pour déterminer quels sont les récepteurs de journaux qui comprennent des entrées ayant une longueur fixe minimale.
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(CPF709C) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF709C) EXEC(DO)
/* traitement de l'erreur */
ENDDO