Aller au contenu

CPF4205

Ouverture partagée non admise pour la requête.

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

Cause

L'ouverture de la requête ne doit pas partager un membre préalablement ouvert ; or, le membre &3 du fichier &1 de la bibliothèque &2 est déjà ouvert en vue d'un traitement partagé.

Que faire

Indiquez SHARE(*NO) si le traitement partagé n'est pas nécessaire. Si, au contraire, la requête doit être ouverte pour un traitement partagé, fermez le membre &3 du fichier &1 de la bibliothèque &2 avant d'ouvrir la requête. Si le membre doit être ouvert, indiquez le paramètre SHARE(*NO) lors de son ouverture ou précisez SHARE(*NO) dans la commande OVRDBF afin de substituer un fichier base de données au membre. Renouvelez ensuite la 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...

VariableTypeLongueur
&1 *CHAR 10
&2 *CHAR 10
&3 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF4205) MSGF(QSYS/QCPFMSG)

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

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