Aller au contenu

Message d'erreur IBM i (AS/400)

CPF5306

Données inattendues reçues pour le fichier &2 de &3.

Gravité 30 · Erreur grave

Cause

BSCEL a reçu du système éloigné des données inattendues pour le lieu &5, selon la définition de l'unité-programme &4. La transmission des données s'est terminée anormalement, pour l'une des raisons suivantes :

  • Au cours d'une session active, BSCEL a reçu du système éloigné une demande de démarrage de programme inattendue.
  • Lors d'une session active, BSCEL a reçu une commande incorrecte du système éloigné.
  • BSCEL a reçu des données au lieu d'une commande ou d'un message.
  • BSCEL a reçu des données, une commande ou un message au lieu d'un signal de fin de transmission (EOT).

Que faire

Fermez le fichier. Assurez-vous que votre programme n'a pas utilisé une fonction DETACH avant la fin de la conversation, qu'il ne contient pas une commande BSCEL ni un message, et que le système éloigné n'a pas émis une demande de démarrage de programme alors que votre session de communication était encore active. Corrigez l'erreur. Si votre programme a déjà démarré la session de communication, soumettez à nouveau le travail.

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
&5 *CHAR 10

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF5306) MSGF(QSYS/QCPFMSG)

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

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