CPF8921
Erreur APPC. Code d'erreur : &3.
Gravité 40 · Fin anormale du programme ou de la fonction
Cause
Une erreur APPC s'est produite alors que la fonction passe-système utilisait l'unité &1 du système &2. Les 4 premiers chiffres du code d'erreur représentent le code raison et les autres chiffres les données d'analyse. Les valeurs du code d'erreur sont les suivantes : 0009
- Délai d'activation de la session dépassé. 0010
- Unité hors fonction. 408B ou 488B
- Mode indiqué dans la commande STRPASTHR (Démarrer le passe-système) incorrect. 408C ou 488C
- Mode par défaut indiqué dans les attributs de réseau inexistant. 4834
- Reprise annulée. 6826,E015-E019, E01A
- Erreur SNA (voir données d'analyse). E020-E022
- Incident matériel. Le code d'erreur matériel constitue les données d'analyse.
Que faire
Consultez les messages précédents de l'historique du travail. Corrigez les erreurs, puis renouvelez la demande. Si l'incident persiste, signalez-le (commande ANZPRB).
Description technique
La reprise dépend du code d'échec. 0009
- -- 1. Vérifiez qu'un sous-système est actif sur le système cible avec une entrée de communications pour l'unité APPC ou APPN cible. Sinon, utilisez la commande Ajout d'une entrée de communications (ADDCMNE) pour ajouter l'unité dans le sous-système, puis démarrez le sous-système.
- 2. Utilisez la commande Affichage d'une description de mode (DSPMODD) pour vérifier que le mode de communication a des descriptions concordantes sur le système source, le système cible et les éventuels systèmes intermédiaires.
- 3. Utilisez la commande Affichage de l'état d'un mode (DSPMODSTS) pour afficher le nombre de sessions actives. S'il n'y a aucune session disponible dans le mode, utilisez un autre mode ou attendez qu'une session se libère.
- 4. Augmentez le délai d'attente par défaut dans la CLASS utilisée par la commande STRPASTHR.
- 5. Recherchez dans la file d'attente de messages QSYSOPR le message CPP1236, qui peut fournir des informations complémentaires sur l'échec. 0010
- Activez l'unité APPC. 408B ou 488B
- Corrigez le nom du MODE. 408C ou 488C
- Utilisez la commande Affichage des attributs réseau (DSPNETA) pour connaître le nom de mode par défaut. Créez ensuite une description de mode portant ce nom (commande CRTMODD), ou remplacez le nom de mode par défaut (commande CHGNETA) par le nom d'un mode que vous avez créé. 4834, 6826, E015-E019, E01A, E020-E022
- Signalez le problème (ANZPRB). Les données de détection SNA sont disponibles dans SNA Formats, GA27-3136, ou dans les informations APPN de la catégorie Réseau de l'IBM i Information Center, http://www.ibm.com/systems/i/infocenter/.
The recovery is determined by the failure code. 0009 -- -- 1. Make sure that there is an active subsystem on the target system with a communication entry for the target APPC or APPN device. If not, use the Add Communications Entry (ADDCMNE) command to add the device in the subsystem and start the subsystem. -- 2. Use the Display Mode Description (DSPMODD) command to be sure that the communication mode on the source, target, and any intermediate systems have matching descriptions. -- 3. Use the Display Mode Status (DSPMODSTS) command to show the number of active sessions. If there are no available sessions in the mode, use another mode or wait until one of the sessions is free. -- 4. Increase the default wait time in the CLASS used by the STRPASTHR command. -- 5. Check the QSYSOPR message queue for message CPP1236, which can provide additional information about the failure. 0010 -- Vary on the APPC device. 408B or 488B -- Correct the MODE name. 408C or 488C -- Use the Display Network Attributes (DSPNETA) command to find out what the default mode name is. Then, either create a mode description by that name (CRTMODD command), or change the default mode name (CHGNETA command) to the name of a mode that you created. 4834, 6826, E015-E019, E01A, E020-E022 -- Report the problem (ANZPRB). SNA sense data is available in SNA Formats, GA27-3136, or in the APPN information in the Networking category in the IBM i Information Center book, http://www.ibm.com/systems/i/infocenter/.
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 |
| &2 | *CHAR |
8 |
| &3 | *HEX |
16 |
Sur votre IBM i
Afficher la description complète du message :
DSPMSGD RANGE(CPF8921) MSGF(QSYS/QCPFMSG)
L'intercepter dans un programme CL, quand il est envoyé comme message d'échappement :
MONMSG MSGID(CPF8921) EXEC(DO)
/* traitement de l'erreur */
ENDDO