Aller au contenu

Message d'erreur IBM i (AS/400)

CPF4755

Fin de transmission signalée au système hôte par unité &4 pour fichier &2 de &3.

Gravité 40 · Fin anormale du programme ou de la fonction

Cause

La transmission binaire synchrone (BSC) vers le système hôte a été annulée car une commande READ n'a pas obtenu de réponse dans la limite du nombre d'essais de transmission défini au paramètre XMTRTY.

Que faire

Renouvelez la demande. Indiquez une valeur supérieure au paramètre XMTRTY, à l'aide de la commande CHGLINBSC (Modifier une description de ligne BSC).

Réponses possibles

RéponseEffet
IDemande ignorée.
CLa demande est annulée. Le message d'arrêt programme CPF5104 est envoyé.

Description technique

Le système hôte a envoyé une commande READ. L'unité a envoyé le nombre indiqué de TTD (temporary text delays) afin de maintenir la ligne en attendant que la réponse à la commande READ soit disponible. Lorsque la valeur XMTRTY a été dépassée, le caractère de fin de transmission (EOT) BSC a été envoyé. La réponse à la commande READ était disponible trop tard pour être envoyée au système hôte.

The host system sent a READ command. The device sent the specified number of TTDs (temporary text delays) in an attempt to hold the line until the response to the READ command was available. When the XMTRTY value was exceeded, the end of transmission (EOT) BSC was sent. The response to the READ command was available too late to be sent to the host system.

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
&4 *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(CPF4755) MSGF(QSYS/QCPFMSG)

L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :

MONMSG MSGID(CPF4755) EXEC(DO)
  /* traitement de l'erreur */
ENDDO