Message d'erreur IBM i (AS/400)
CPF4734
Fonction EVOKE rejetée pour fichier &2 de &3, unité &4.
Gravité 30 · Erreur grave
Cause
Le système éloigné a rejeté la tentative de lancement d'un programme dans ce système, avec un code d'erreur SNA &7. Il existe un problème d'interface entre les programmes source et cible. Ce problème est identifié par l'un des codes d'erreur suivants :
- 080F6051 - Le code de sécurité indiqué dans le programme source, ou les valeurs par défaut fournies par le système, sont incorrects.
- 10086021 - Le nom de programme indiqué dans la fonction EVOKE n'a pas été reconnu par le système éloigné.
- 10086031 - Des paramètres PIP ont été envoyés alors que le programme cible n'en attendait pas.
- 10086032 - Les paramètres PIP indiqués dans la fonction EVOKE sont incorrects. Soit aucun paramètre n'a été envoyé, soit le nombre de paramètres envoyés est incorrect.
- 10086034 - Le type de conversation indiqué au paramètre CNVTYPE ou la valeur par défaut fournie par le système est incorrect(e).
- 10086041 - Le niveau de synchronisation indiqué dans le mot clé SYNLVL des spécifications de description de données ou la valeur par défaut fournie par le système est incorrect.
Que faire
Vérifiez que les informations fournies par le programme source avec la fonction EVOKE, par exemple les mots clés SYNLVL ou SECURITY des spécifications de description de données, correspondent bien aux valeurs attendues par le programme cible. Assurez-vous également que la valeur indiquée pour le type de conversation dans le paramètre CNVTYPE correspond bien à celles attendues par le programme cible. Assurez-vous également que les valeurs par défaut fournies par le système pour le programme correspondent bien à celles attendues par le programme cible. Renouvelez ensuite votre 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 |
| &7 | *HEX |
4 |
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(CPF4734) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF4734) EXEC(DO)
/* traitement de l'erreur */
ENDDO