CPF5294
Longueur d'enregistrement incorrecte pour fichier &2 de &3.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Si BLOCK(*NONE) a été indiqué pour l'émulation 3270, la longueur d'enregistrement doit être d'au moins un caractère. Si TRUNC(*YES) a été indiqué, l'enregistrement ne doit pas être constitué exclusivement de blancs. Si BLOCK(*USER) a été indiqué, tout enregistrement doit comporter 5 caractères au minimum, à savoir un caractère STX, l'adresse de la station, l'adresse de l'unité, au moins une autre donnée et un caractère ETX. Si BLOCK(*IMG3270) ou BLOCK(*DEF3270) a été indiqué, l'enregistrement contenait des données incorrectes et n'a pu être converti en un flot de données 3270.
Que faire
Corrigez les données STREAM le cas échéant ou indiquez un format d'enregistrement comportant une longueur correcte.
Réponses possibles
| Réponse | Effet |
|---|---|
I | Les données de la demande WRITE en cours ont été perdues et doivent être réécrites afin d'être transmises. |
C | La demande est annulée. Le message d'arrêt programme CPF5104 est envoyé. |
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 |
|---|---|---|
| &2 | *CHAR |
10 |
| &3 | *CHAR |
10 |
Message d'interrogation
Ce message attend une réponse de l'opérateur,
par défaut C.
Réponses acceptées :
I, C.
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF5294) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF5294) EXEC(DO)
/* traitement de l'erreur */
ENDDO