Partager via


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).