CPF4817
FAIL ou réponse négative non admise actuellement pour unité-pgm &4.
Gravité 20 · Erreur
Cause
S'il s'agit d'une réponse négative, elle est actuellement incorrecte pour l'unité-programme &4, du fichier &2, dans la bibliothèque &3. Soit votre programme est à l'état d'envoi (SEND), soit aucune donnée n'a été reçue et la réponse négative ne peut être envoyée. S'il s'agit d'une fonction FAIL, elle est incorrecte actuellement.
Que faire
Une réponse négative peut uniquement être envoyée lorsqu'un groupe d'enregistrements (chaîne SNA) admettant cette réponse a été reçu ou est en cours de réception.
- Si votre programme détecte une erreur dans les données reçues, sa prochaine opération doit être une réponse négative ou la fonction FAIL.
- S'il détecte une erreur dans les données envoyées, il doit fermer le groupe d'enregistrements en utilisant la fonction FAIL. Corrigez votre programme, puis renouvelez la demande. Réponses possibles : I
- La demande n'est pas prise en compte. C
- La demande est annulée. Le message d'arrêt programme CPF5104 est envoyé.
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 |
|---|---|---|
| &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(CPF4817) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF4817) EXEC(DO)
/* traitement de l'erreur */
ENDDO