Message d'erreur IBM i (AS/400)
CPF3245
Opération sur fichier &3 impossible : fichier &1, membre &6, endommagé.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
L'opération sur le fichier &3 de la bibliothèque &4 a échoué car une opération sur le fichier &1, membre &6, était en cours d'exécution lors de l'interruption d'un travail précédent, ce qui a entraîné un endommagement logique du fichier &1, membre &6, dans la bibliothèque &2. L'opération précédente était de type &5.
Que faire
Le fichier endommagé &1 redeviendra utilisable après le prochain IPL ou après avoir été soumis à une opération de même type. Si l'opération précédente était de type 34, renouvelez l'opération qui a échoué. Sinon, renouvelez l'opération précédente. En cas d'échec de l'IPL ou de l'opération, l'endommagement du fichier est irréversible. Il se peut cependant que les données du fichier restent accessibles. Voici les codes correspondant aux différents types d'opérations : 1
- RNMOBJ (Rebaptiser un objet). 2
- MOVOBJ (Déplacer un objet). 3
- GRTOBJAUT (Accorder des droits sur un objet). 4
- RVKOBJAUT (Révoquer les droits sur un objet). 5
- CHGOBJOWN (Modifier le propriétaire de l'objet). 6
- DLTF (Supprimer un fichier). 7
- CRTPF (Créer un fichier physique), CRTLF (Créer un fichier logique) ou CRTSRCPF (Créer un fichier source). 8
- RMVM (Enlever un membre). 9
- ADDPFM (Ajouter un membre de fichier physique) ou ADDLFM (Ajouter un membre de fichier logique). 10
- Restauration. 11
- Journalisation. La procédure de reprise ne peut être lancée que lors de l'IPL. 12
- Conversion de fichier. Aucune action de reprise n'est possible pour opération. 13
- CHGPF (Modifier un fichier physique), CHGLF (Modifier un fichier logique) ou CHGSRCPF (Modifier un fichier physique source). 14
- RNMM (Rebaptiser un membre). 16
- Conversion de fichier journalisé. La procédure de reprise ne peut être lancée que lors de l'IPL. 17
- Requête. 18
- Restauration d'un dictionnaire de données. 19
- Modification de fichier. 21
- Changement de nom d'une bibliothèque. 22
- Sauvegarde. 34
- Création d'un fichier de travail IBM 36. 43
- Ajout d'une contrainte de fichier physique. 44
- Suppression d'une contrainte de fichier physique. 61
- Opération de déclenchement. 62
- Opération de contrôle d'accès.
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 | *CHAR |
10 |
| &5 | *BIN |
2 |
| &6 | *CHAR |
10 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF3245) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF3245) EXEC(DO)
/* traitement de l'erreur */
ENDDO