CPF32D2
Suppression impossible du fichier système &1 de &2.
Gravité 60 · État du système
Cause
Le fichier &1 de la bibliothèque &2 est endommagé. Le programme de références croisées du système ne peut pas supprimer le fichier &1 de &2 car ce fichier est ouvert ou bien l'un des fichiers dépendants de &1 dans &2 est ouvert. Après un temps d'attente, le système relancera l'opération de suppression. Toute mise à jour des fichiers de références croisées sera impossible tant que le fichier endommagé n'aura pas été supprimé. Dans ces conditions, il se peut que les définitions contenues dans les dictionnaires de données ne puissent être ni modifiées ni supprimées, que ces dictionnaires ne puissent pas être supprimés et que les répertoires des données SQL ne soient pas mis à jour.
Que faire
A l'aide de la commande WRKOBJLCK (Gérer les verrouillages d'objet), déterminez pour quels travaux le fichier a été ouvert. Utilisez ensuite la commande DSPDBR (Afficher les relations de base de données) afin d'identifier les fichiers dépendants de &1 dans &2. Enfin, fermez le fichier &1 dans &2, ainsi que les fichiers dépendants de &1 dans &2.
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 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF32D2) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF32D2) EXEC(DO)
/* traitement de l'erreur */
ENDDO