CPF2857
Copie de plusieurs membres ou labels incompatible avec substitution.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
La commande de copie doit indiquer un seul membre d'origine et un seul membre de destination, si la commande de substitution a indiqué un seul membre ou label de destination.
Que faire
Procédez de l'une des façons suivantes, puis renouvelez la demande :
- Supprimez la substitution à l'aide de la commande DLTOVR.
- Si la commande CPYF, CPYFRMDKT ou CPYSRCF a été utilisée, indiquez un seul nom de membre ou TOMBR(*FIRST) pour copier tous les membres ou labels du fichier d'origine vers un seul membre ou label.
- Si la commande CPYTODKT a été utilisée, indiquez TOLABEL(*DKTF) pour copier tous les membres ou labels du fichier d'origine vers un seul label de disquette.
Description technique
Une commande de substitution a indiqué un seul membre ou une seule étiquette de fichier de destination. La commande de copie a indiqué plusieurs membres d'origine et de destination. Ce n'est pas autorisé car tous les membres ou étiquettes du fichier d'origine seraient copiés dans un seul membre ou une seule étiquette.
An override command specified a single to-file member or label. The copy command specified multiple from-members and to-members. This is not allowed because all the from-file members or labels would be copied to one member or label.
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF2857) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF2857) EXEC(DO)
/* traitement de l'erreur */
ENDDO