Aller au contenu

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éponseEffet
ILes données de la demande WRITE en cours ont été perdues et doivent être réécrites afin d'être transmises.
CLa 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...

VariableTypeLongueur
&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