Aller au contenu

CPF5192

Données incorrectes envoyées à l'unité &4. Code réponse négatif &6.

Gravité 50 · Fin anormale du travail

Cause

L'erreur provient des données en sortie du programme qui contiennent soit des codes hexadécimaux inférieurs à 40, soit trop de zones d'entrée. Vous trouverez plus d'informations sur les codes réponse négatifs dans les brochures "IBM 5494 Remote Control Unit Functions Reference" (section traitant des codes réponse négatifs) et "SNA Formats Manual" (section relative aux codes SENSE et LUSTAT). Les données peuvent être incorrectes pour l'une des raisons suivantes : Un paramètre incorrect a été passé comme variable au programme CL. La variable est utilisée dans la commande SNDPGMMSG ; celle-ci échoue lorsque les données sont affichées. Des caractères inférieurs à la valeur hexadécimale 40 ont été entrés au paramètre TEXT de la commande de création. La commande d'affichage d'objet échoue lorsque des paramètres objet sont affichés. Un enregistrement base de données contenant des données incorrectes est affiché par le programme d'application. RSTDSP(*YES) n'a pas été indiqué pour alterner l'affichage de deux fichiers unité comportant tous les deux des zones d'entrée.

Que faire

Modifiez le programme ou les données en sortie. Relancez la commande. Si l'incident persiste, lancez l'identification d'incident (commande ANZPRB).

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
&4 *CHAR 10
&6 *CHAR 8

Sur votre IBM i

Afficher la description complète du message :

DSPMSGD RANGE(CPF5192) MSGF(QSYS/QCPFMSG)

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

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