CPF4791
Fonction non admise pour fichier &2 de &3, unité &4 lorsque la demande de confirmation est active.
Gravité 30 · Erreur grave
Cause
Le programme éloigné a envoyé une demande de confirmation à votre programme, qui doit soit l'accepter, soit la rejeter.
Que faire
Effectuez l'une des opérations suivantes pour remédier à l'erreur :
- Si votre programme ne détecte aucune erreur dans les données, acceptez la demande de confirmation, en lançant la fonction RSPCONFIRM, puis continuez.
- Si votre programme détecte une erreur, rejetez la demande de confirmation en lançant la fonction FAIL, ou interrompez la transaction de façon anormale en lançant une fonction de fin de session ou en fermant le fichier. Si votre programme lance la fonction FAIL, il doit procéder à la reprise après erreur.
- Faites supprimer la demande de confirmation par le programme éloigné, si votre programme ne prévoit pas de répondre à cette demande. Réponses possibles : I
- La demande est ignorée. 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(CPF4791) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF4791) EXEC(DO)
/* traitement de l'erreur */
ENDDO