CPF426C
NEXT VALUE ne peut être exécuté.
Gravité 50 · Fin anormale du travail
Cause
NEXT VALUE pour l'objet de séquence &8 dans la bibliothèque &7 ne peut être exécuté. Le code raison est &1. Les codes raison et leur signification sont les suivants : 1
- La valeur minimale ou maximale de la séquence a été atteinte. 2
- L'objet de séquence n'existe plus ou est introuvable. 3
- Impossible d'obtenir le verrouillage approprié sur l'objet séquence. 4
- L'objet séquence a été modifié ou n'est pas la même séquence. 5
- L'objet séquence est inutilisable. 6
- L'utilisateur ne dispose pas des droits requis pour utiliser l'objet séquence. 7
- La réplication a été interrompue et la protection par disque miroir est actuellement bloquée. 8
- L'opération répliquée ne peut pas être initiée sur le noeud en lecture seule.
Que faire
Vous pouvez procéder de l'une des façons suivantes en fonction du code raison affiché. 1
- Utilisez ALTER SEQUENCE pour modifier la valeur minimale ou maximale correspondant à la séquence. 2
- Vérifiez que l'objet séquence existe pendant la durée de la requête. 3
- Vérifiez que l'objet séquence n'est pas soumis à un verrou exclusif. 4
- Renouvelez la demande. 5
- Supprimez et recréez l'objet séquence, puis renouvelez la demande. 6
- Obtenez les droits nécessaires sur l'objet séquence en prenant contact avec le responsable de la sécurité ou le propriétaire. 7
- Assurez-vous que la protection par disque miroir a été rétablie, puis renouvelez votre demande. 8
- Relancez la demande sur le noeud actif.
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 |
| &7 | *CHAR |
10 |
| &8 | *CHAR |
variable |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF426C) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF426C) EXEC(DO)
/* traitement de l'erreur */
ENDDO