Message d'erreur IBM i (AS/400)
CPF3370
Certaines données n'ont pas été copiées dans fichier &6 de &7.
Gravité 30 · Erreur grave
Cause
La longueur d'enregistrement du fichier spoule &1 numéro &10 du travail &5/&4/&3 créé sur le système &12 le &13 est supérieure à celle du fichier &6 de &7. Les données ont été copiées à partir de la première position d'enregistrement, mais certains enregistrements ont été tronqués. Les données des lignes &9 n'ont pu être copiées intégralement. Le signe + apparaît lorsque le système n'a pas répertorié toutes les lignes où des enregistrements ont été tronqués. Le signe - indique que le système n'a pu identifier les lignes où des données ont été perdues.
Que faire
Copiez le fichier spoule dans un fichier base de données avec une longueur d'enregistrement supérieure.
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 |
| &3 | *CHAR |
10 |
| &4 | *CHAR |
10 |
| &5 | *CHAR |
6 |
| &6 | *CHAR |
10 |
| &7 | *CHAR |
10 |
| &9 | *CHAR |
variable |
| &10 | *BIN |
4 |
| &12 | *CHAR |
8 |
| &13 | *UTC |
variable |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF3370) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF3370) EXEC(DO)
/* traitement de l'erreur */
ENDDO