Aller au contenu

Message d'erreur IBM i (AS/400)

CPFC90D

Règle en double non autorisée dans liste RCL pour objet &1, type &3, dans biblio &2.

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

Cause

Une tentative d'enregistrement d'une nouvelle règle de critères de réplication &5 dans la liste RCL pour l'objet &1, type &3, dans la biblio &2 avec le label d'application &6 a échoué. Une règle (ID de règle unique &7) avec les mêmes critères existe déjà dans la liste RCL pour l'ASP &4. Le nom d'ASP *SYSBAS indique que la règle de critères de réplication est associée à l'ASP système (ASP 1) et à l'un des ASP utilisateur (ASP dont le numéro est compris entre 2 et 32). Lorsque la valeur *N est indiquée pour l'objet et le type, la règle de critères de réplication est prise en compte pour tous les types d'objet éligibles qui correspondent à la bibliothèque &2 pour l'ASP &4. Lorsque la valeur *N est indiquée pour un nom d'objet, la règle de critères de réplication est prise en compte pour tous les objets éligibles de type &3 dans la bibliothèque &2 pour l'ASP &4.

Que faire

Retirez la règle de critères de réplication portant l'ID de règle &7 ou modifiez les critères afin de les rendre uniques, puis renouvelez votre demande.

Description technique

Pour plus d'informations, consultez la collection de rubriques Db2 Mirror de l'IBM Knowledge Center.

For more information, refer to the Db2 Mirror topic collection in the IBM Knowledge Center.

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 128
&2 *CHAR 10
&3 *CHAR 8
&4 *CHAR 10
&5 *CHAR 14
&6 *CHAR 26
&7 *UBIN 8

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPFC90D) MSGF(QSYS/QCPFMSG)

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

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