CPF4123
Options ignorées pour ouverture partagée du membre &3.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Les options d'ouverture n'ont pas été prises en compte à l'ouverture partagée du membre &3 de &1, dans &2. Soit le paramètre SHARE(*YES) a été défini dans une commande OVRDBF (Substituer un fichier base de données), soit il a été affecté au membre. Ce programme tente d'ouvrir le membre avec des options différentes de celles de la première ouverture de &3 dans ce travail ou dans une unité d'exécution de ce travail. Ce message est envoyé uniquement lors de la première ouverture partagée présentant des options différentes de celles définies à la première ouverture. Le code type est &4. Les codes type et leur signification sont les suivants : 1 - Les options de lecture, d'écriture, de mise à jour ou de suppression sont différentes ou ne font pas partie de celles définies lors de la première ouverture. 2 - Le groupage des enregistrements a été demandé lors de la première ouverture, lors de l'ouverture partagée ou bien lors de ces deux opérations. 3 - L'opération d'ouverture partagée nécessitait la mise à blanc du membre. 4 - Le programme d'ouverture partagée a indiqué une POSITION différente de *NONE. 5 - Contrairement à la première ouverture, l'ouverture partagée nécessitait une option de retour de clé. 6 - La longueur d'enregistrement est supérieure à celle utilisée lors de la première ouverture. 7 - La sélection de formats d'enregistrements est différente de celle définie lors de la première ouverture. 8 - L'option d'ordre d'arrivée est différente de celle définie lors de la première ouverture. 9 - L'option d'empilage des verrouillages d'enregistrements est différente de celle définie lors de la première ouverture. 10 - Contrairement à la première ouverture, l'ouverture partagée nécessitait l'utilisation de la liste de contrôle lors des opérations d'E-S. 11 - Contrairement à la première ouverture, l'ouverture partagée interdisait l'utilisation de la liste de contrôle lors des opérations d'E-S. 12 - Contrairement à la première ouverture, l'ouverture partagée nécessitait une option de retour de clé en double. 13 - Contrairement à la première ouverture, l'ouverture partagée nécessitait une option de retour de clé d'insertion.
Que faire
Le fichier a été ouvert. Si les options ignorées sont obligatoires, indiquez SHARE(*NO) comme paramètre dans la commande OVRDBF afin de procéder à la substitution du fichier.
Description technique
Les codes de type 10 et 11 font référence à la liste de contrôle. La liste de contrôle est une structure transmise aux modules d'entrée-sortie. Elle contient des informations telles que le format demandé.
Type codes 10 and 11 refer to the control list. The control list is a structure that is passed to I/O modules. It contains information such as the requested format.
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 |
| &4 | *BIN |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF4123) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF4123) EXEC(DO)
/* traitement de l'erreur */
ENDDO