CPF2987
Membre &3 indiqué plusieurs fois dans KEYFILE.
Gravité 30 · Erreur grave
Cause
Lors de la création du membre KEYFILE, le membre &3 du fichier physique &1 de la bibliothèque &2 a été indiqué plusieurs fois dans le paramètre DTAMBRS ; ou bien, lors de la création du fichier KEYFILE, le fichier physique &1 de &2 a été indiqué pour le mot clé PFILE dans les spécifications de description de données (DDS). Un membre de fichier physique ne peut être réorganisé plusieurs fois au moyen du chemin d'accès d'un membre KEYFILE dépendant de ce membre de fichier physique.
Que faire
Effectuez l'une des opérations suivantes, puis renouvelez la demande :
- n'indiquez qu'une seule fois le membre dans le paramètre DTAMBR et recréez le membre KEYFILE,
- enlevez le membre du fichier physique.
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(CPF2987) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF2987) EXEC(DO)
/* traitement de l'erreur */
ENDDO