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...
| Variable | Type | Longueur |
|---|---|---|
| &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