Codes de détection pour les messages SDI
Lorsque le nœud local détecte une erreur dans une demande de flux normal de l’hôte, le message est converti en message DATAFMI avec l’indicateur d’erreur détecté par le système (SDI) défini pour informer l’application et permettre le traitement des données en série. L’application doit convertir le message en Status-Acknowledge (Ack) pour permettre au nœud local d’envoyer la réponse négative requise à l’hôte. Les codes d’erreur possibles remis à l’application d’interface de gestion des fonctions (FMI) sur ces messages SDI sont tabulés dans le tableau suivant.
Les codes de sens commençant par 0x40 ne sont remis que si le case activée de réception correspondant a été activé dans le bloc de contrôle des informations de connexion (CICB) sur la demande Open(SSCP) de l’application. Si une case activée de réception a été désactivée, le message peut toujours être converti en message SDI. Par exemple, un message avec un crochet de début (BB), -begin chain (BC) échouerait en 2002 ou 2003 si la valeur 4003 était désactivée.
Lorsque l’application utilise une demande de contrôle d’état (LUSTAT) pour rejeter les données sortantes, les codes de détection fournis par l’application sont présents sur le message SDI généré par le nœud local. Pour plus d’informations, consultez LUSTATs.
Sens du code | Description |
---|---|
0x0809 | Incohérence du mode. |
0x080B | Erreur de course entre crochets. |
0x081B | Condition de course de contention. |
0x1003 | Profil FM incorrect pour la demande. |
0x2001 | Erreur de numéro de séquence. |
0x2002 | Erreur de chaînage. |
0x2003 | Erreur entre crochets. |
0x2004 | Erreur de direction. |
0x2006 | Le trafic de données a été arrêté. |
0x4003 | BB non autorisé. |
0x4004 | Crochet de fin (EB) non autorisé. |
0x4006 | Réponse d’exception non autorisée. |
0x4007 | Réponse définitive non autorisée. |
0x4009 | Modification de direction (CD) non autorisée. |
0x400B | Chaînage non pris en charge. |
0x400C | Crochets non pris en charge. |
0x400D | CD non pris en charge. |
0x400F | Utilisation incorrecte de FI. |
0x4011 | Utilisation incorrecte de la catégorie RU. |
0x4014 | Utilisation incorrecte de la réponse définitive 1 (DR1), de la réponse définitive 2 (DR2), de la réponse d’exception (ER). |