Aller au contenu

CPFB41E

Le type de l'objet doit être identique au type de l'objet remplacé.

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

Cause

Le type de l'objet remplacé est différent du type de l'objet source. Ainsi, un répertoire ne peut pas être copié sur un fichier STREAM existant. Par exemple, lorsque la valeur REPLACE(*YES) est spécifiée.

Que faire

Enlevez l'objet cible, puis renouvelez la demande de copie ou modifiez le fichier cible pour lui attribuer un type similaire à celui du fichier source. Par exemple, un objet *STMF peut remplacer un objet *DOC. De même, les objets *STMF, *CHRSF et *FIFO peuvent être remplacés les uns par les autres.

Description technique

L'erreur se produit lorsqu'un utilisateur tente de copier un objet qui n'est pas de type répertoire sur un objet de type répertoire, ou inversement. Par exemple, un objet *STMF ne peut pas être copié sur un objet *DIR, et un objet *DIR ne peut pas être copié sur un objet *STMF.

The error occurs when a user attempts to copy a non-directory type object over a directory type object, or vice versa. For example, *STMF cannot be copied over a *DIR, and a *DIR cannot be copied over a *STMF.

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPFB41E) MSGF(QSYS/QCPFMSG)

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

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