Message d'erreur IBM i (AS/400)
CPF2950
&7 enregistrements copiés dans le fichier &4 de &5.
Gravité 10 · Avertissement
Cause
La copie s'est terminée de façon anormale pour le membre ou label &3 du fichier d'origine &1, bibliothèque &2, car une erreur s'est produite, ou la demande a été annulée. &7 enregistrements ont été copiés dans le membre &6 du fichier &4, bibliothèque &5. &8 enregistrements ont été exclus. &9 enregistrements ont été mis à jour.
Que faire
Consultez les messages précédents. Corrigez les erreurs, puis renouvelez la demande.
Description technique
Si le nom de membre ou d'étiquette du fichier d'origine ou du fichier de destination est *N, le fichier est une imprimante, une bande sans étiquette ou un fichier en ligne spoulé. Si le nom de bibliothèque du fichier d'origine est *N, le fichier est un fichier en ligne spoulé. Si TOFILE(*PRINT) ou la valeur *COPIED ou *EXCLD de PRINT est indiqué, le nombre d'enregistrements copiés ou exclus indique le nombre d'enregistrements du fichier d'origine traités. Si le nombre d'enregistrements copiés est 0 et que le fichier de destination est un fichier DDM, le nombre d'enregistrements écrits dans le fichier de destination distant n'est pas connu. Le nombre de mises à jour n'est supérieur à 0 que lorsque CPYF avec MBROPT(*UPDADD) est indiqué et que des mises à jour ont eu lieu.
If either the from-file or the to-file member or label name is *N, the file is a printer, a nonlabeled tape, or a spooled inline file. If the from-file library name is *N, the file is a spooled inline file. If TOFILE(*PRINT) or the PRINT value *COPIED or *EXCLD is specified, the number of records copied or excluded indicate the number of from-file records processed. If the number of records copied is 0 and the to-file is a DDM file, the number of records written to the remote to-file is not known. The number of updates is greater than 0 only when CPYF with MBROPT(*UPDADD) is specified and updates have occurred.
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 |
| &3 | *CHAR |
17 |
| &4 | *CHAR |
10 |
| &5 | *CHAR |
10 |
| &6 | *CHAR |
17 |
| &7 | *UBIN |
4 |
| &8 | *UBIN |
4 |
| &9 | *UBIN |
4 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF2950) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF2950) EXEC(DO)
/* traitement de l'erreur */
ENDDO