Aller au contenu

CPF3220

Impossible d'effectuer l'opération sur le fichier &1 de &2.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

L'opération &6 n'a pas pu être effectuée sur le fichier &1 de la bibliothèque &2 car le membre &3 est actuellement ouvert ou contient des enregistrements non validés pour la définition de validation &4. Les codes correspondant aux différents types d'opérations sont les suivants : 1 - DLTF (Supprimer un fichier). 2 - RMVM (Enlever un membre). 3 - RNMOBJ (Rebaptiser un objet). 4 - MOVOBJ (Déplacer un objet). 5 - RNMM (Rebaptiser un membre). 6 - ADDPFCST (Ajouter une contrainte de fichier physique). 7 - RMVPFCST (Enlever une contrainte de fichier physique). 8 - CHGPFCST (Modifier une contrainte de fichier physique).

Que faire

Selon le cas, fermez le membre ou exécutez la commande COMMIT ou ROLLBACK pour valider ou invalider les enregistrements. Renouvelez ensuite votre demande.

Description technique

L'identificateur de définition de validation est &5.

The commitment definition identifier is &5.

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 *CHAR 10
&5 *HEX 10
&6 *BIN 2

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF3220) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF3220) EXEC(DO)
  /* traitement de l'erreur */
ENDDO