Aller au contenu

CPF2C47

Fichier &1 ou membre &3 de &2 non remplacé car existe déjà.

Gravité 30 · Erreur grave

Cause

Le fichier ou le membre n'a pas été remplacé pour l'une de ces raisons :

  • Le fichier &1 ou le membre &3 existe déjà, et *NOREPLACE est précisé au paramètre MBROPT de la commande SAVS36F (Sauvegarder un fichier 36).
  • Le fichier &1 existe déjà, *NOREPLACE est précisé au paramètre MBROPT et *NO au paramètre DATDIFF de la commande RSTS36F (Restaurer un fichier 36).
  • Le fichier &1 ou le membre &3 existe déjà, *NOREPLACE est précisé au paramètre MBROPT et *YES au paramètre DATDIFF de la commande RSTS36F.
  • Le fichier &1 existe déjà, la longueur d'enregistrement du fichier existant et du fichier à restaurer diffèrent et *REPLACE est précisé au paramètre MBROPT de la commande RSTS36F.
  • Le fichier &1 existe déjà, mais le membre &3 n'existe pas, *REPLACE est précisé au paramètre MBROPT et *NO au paramètre DATDIFF de la commande RSTS36F.

Que faire

Choisissez l'une des opérations suivantes et relancez la commande :

  • Si vous utilisez SAVS36F, supprimez le fichier ou le membre existant ou indiquez *REPLACE au paramètre MBROPT.
  • Si vous utilisez RSTS36F, supprimez le fichier ou le membre existant ou précisez une combinaison correcte de valeurs pour MBROPT et DATDIFF.

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

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF2C47) MSGF(QSYS/QCPFMSG)

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

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