Aller au contenu

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...

VariableTypeLongueur
&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