CPF7053
Valeurs du paramètre RCVRNG incorrectes. Code raison &1.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Codes raison : 1
- Le récepteur requis &2, bibliothèque &3, n'existait pas sur le système ou ne pouvait pas être utilisé pour cette opération. 2
- Le dernier récepteur a été trouvé dans la plage de récepteurs définie, mais il ne s'agit pas du dernier récepteur indiqué, ou un récepteur sauvegardé avec libération de mémoire a été trouvé dans la plage définie alors qu'aucun récepteur double en ligne n'existe. 3
- Le récepteur mentionné n'est pas associé au journal indiqué. 4
- Le nombre maximal de récepteurs admis dans la chaîne utilisée pour l'opération est dépassé. Nombre maximal : &6. 5
- Le journal indiqué est un journal éloigné et aucun récepteur ne lui est actuellement attaché. 6 - Le récepteur &2 de la bibliothèque &3 comporte des données de poste réduites. 7 - Vous avez indiqué RCVRNG(*CURRENT) dans la commande RMVJRNCHG. Pour s'exécuter correctement, cette commande requiert le récepteur &2 de la bibliothèque &3. 8 - Le récepteur &2, bibliothèque &3, comportait des postes de journal filtrés via la tries filtered via la journalisation éloignée.
Que faire
Codes raison 1 et 2 : la commande WRKJRNA (Gérer les attributs de journal) permet d'identifier les valeurs correctes pour la plage de récepteurs. Vous devrez ensuite modifier le paramètre RCVRNG, puis relancer la demande. Code raison 3 : effectuez l'une des opérations suivantes afin d'associer le récepteur à la nouvelle version du journal, puis renouvelez votre demande :
- Utilisez la commande WRKJRN (Gérer la journalisation) et sélectionnez l'option 9.
- S'il n'existe pas de copie de sauvegarde du récepteur : 1 - Lancez la commande SAVOBJ pour créer une copie de ce dernier. 2 - Supprimez le récepteur à l'aide de la commande DLTJRNRCV. 3 - Restaurez-le à l'aide de la commande RSTOBJ. Code raison 4 : indiquez un nombre inférieur au nombre maximal de récepteurs pour le paramètre RCVRNG, puis renouvelez votre demande. Si vous avez indiqué *CURCHAIN, vous devez entrer des noms de récepteur à la place de celle-ci. Code raison 5 : les postes de journal de tout récepteur détaché dans le répertoire de récepteurs du journal éloigné peuvent être extraits si les récepteurs sont explicitement répertoriés dans le paramètre RCVRNG. Vous pouvez aussi attacher un récepteur en activant le journal éloigné à partir du système source, à l'aide de la commande CHGRMTJRN ou de l'API QjoChangeJournalState. Renouvelez ensuite votre demande. Code raison 6 : excluez le récepteur &2, bibliothèque &3 du paramètre RCVRNG. Renouvelez ensuite votre demande. Code raison 7 : indiquez le premier récepteur &4, bibliothèque &5, et le dernier &2, bibliothèque &3 (paramètre RCVRNG). Renouvelez ensuite votre demande. Code raison 8 : restaurez la version du récepteur de journal initialement associée au journal local et qui ne comporte aucun poste filtré. Renouvelez ensuite votre demande.
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 | *BIN |
2 |
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
| &4 | *CHAR |
10 |
| &5 | *CHAR |
10 |
| &6 | *BIN |
4 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF7053) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF7053) EXEC(DO)
/* traitement de l'erreur */
ENDDO