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...
| Variable | Type | Longueur |
|---|---|---|
| &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