CPF320B
Opération incorrecte pour le fichier base de données &1.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Le fichier base de données &1 de la bibliothèque &2 est un dictionnaire de données. Les opérations de type &3 ne sont pas permises pour les fichiers dictionnaire de données.
Que faire
Entrez un nom de fichier qui ne désigne pas un dictionnaire de données, sachant que les noms de ces fichiers doivent commencer par QIDCT, et relancez la commande. Voici les codes qui correspondent aux différents types d'opérations possibles : 1
- CHGPF, CHGLF, CHGPFM ou CHGLFM (Groupe de commandes de modification de l'objet). 2
- CHGOBJOWN (Modifier le propriétaire de l'objet). 3
- MOVOBJ (Déplacer un objet). 4
- RNMOBJ (Rebaptiser un objet). 5
- ADDPFM (Ajouter un membre de fichier physique) ou ADDLFM (Ajouter un membre de fichier logique). 6
- CLRPFM (Mettre à blanc un membre de fichier physique). 7
- CRTPF (Créer un fichier physique), CRTLF (Créer un fichier logique) ou CRTSRCPF (Créer un fichier source). 8
- DLTF (Supprimer un fichier). 9
- INZPFM (Initialiser un membre de fichier physique). 10
- RGZPFM (Réorganiser un membre de fichier physique). 11
- RMVM (Enlever un membre). 12 - ADDPFTRG (Ajouter un déclencheur de fichier physique) ou instruction SQL CREATE TRIGGER.
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 | *BIN |
2 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF320B) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF320B) EXEC(DO)
/* traitement de l'erreur */
ENDDO