SDI メッセージのセンス コード
ローカル ノードがホストからの通常のフロー要求でエラーを検出すると、メッセージは DATAFMI メッセージに変換され、システム検出エラー インジケーター (SDI) が設定され、アプリケーションに通知され、データが順次処理されます。 ローカル ノードが必要な否定応答をホストに送信できるようにするには、アプリケーションでメッセージを Status-Acknowledge(Ack) に変換する必要があります。 このような SDI メッセージで関数管理インターフェイス (FMI) アプリケーションに配信される可能性のあるエラー コードを次の表に示します。
0x40 で始まるセンス コードは、アプリケーションからの Open(SSCP) 要求の接続情報制御ブロック (CICB) で対応する受信チェックが有効になっている場合にのみ配信されます。 受信チェックが無効になっている場合でも、メッセージを SDI メッセージに変換できます。 たとえば、開始角かっこ (BB)、-begin chain (BC) を含むメッセージは、4003 が無効になっている場合、2002 または 2003 として失敗します。
アプリケーションが Status-Control(LUSTAT) 要求 を使用して送信データを拒否する場合、アプリケーションによって提供されるセンス コードは、ローカル ノードによって生成された SDI メッセージに存在します。 詳細については、「 LUSTAT」を参照してください。
センス コード | 説明 |
---|---|
0x0809 | モードの不整合。 |
0x080B | ブラケット の競合エラー。 |
0x081B | 競合競合状態。 |
0x1003 | 要求の FM プロファイルが正しくありません。 |
0x2001 | シーケンス番号エラー。 |
0x2002 | チェーン エラー。 |
0x2003 | 角かっこエラー。 |
0x2004 | 方向エラー。 |
0x2006 | データ トラフィックが休止しました。 |
0x4003 | BB は許可されません。 |
0x4004 | エンド ブラケット (EB) は使用できません。 |
0x4006 | 例外応答は許可されません。 |
0x4007 | 明確な応答は許可されません。 |
0x4009 | 方向の変更 (CD) は許可されていません。 |
0x400B | チェーンはサポートされていません。 |
0x400C | 角かっこはサポートされていません。 |
0x400D | CD はサポートされていません。 |
0x400F | FI の使用が正しくありません。 |
0x4011 | RU カテゴリの使用が正しくありません。 |
0x4014 | 確定応答 1 (DR1)、確定応答 2 (DR2)、例外応答 (ER) の使用が正しくありません。 |