CPF501F
Une longueur de zone incorrecte a fait échouer l'opération de sortie.
Incorrect field length caused output operation to fail.
Gravité 30 · Erreur grave
Cause
Une longueur de zone incorrecte a fait échouer l'opération de sortie pour &1 dans &3 pour &4. Une zone graphique sur deux octets, d'une longueur d'un caractère graphique, a été envoyée à une unité DBCS non graphique, ce qui a fait échouer l'opération de sortie.
Incorrect field length caused output operation for &1 in &3 for &4 to fail. A graphic-double byte field, with a length of one graphic character, was sent to a nongraphic DBCS device causing the output operation to fail.
Que faire
Assurez-vous que les zones sur deux octets envoyées à un écran DBCS ont une longueur d'au moins quatre octets. Puis renvoyez l'enregistrement à l'écran.
Ensure that double-byte fields sent to a DBCS display are at least four bytes long. Then resend the record to the display.
Réponses possibles
| Réponse | Effet |
|---|---|
I | La demande est ignorée. |
C | La demande est annulée. Le message *ESCAPE CPF5104 est envoyé. |
I -- Request is ignored. C -- Request is canceled. Escape msg CPF5104 is sent.
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 |
|---|---|---|
| &1 | *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(CPF501F) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF501F) EXEC(DO)
/* traitement de l'erreur */
ENDDO