SDI 訊息的感應碼
當本機節點在主機的正常流程要求中偵測到錯誤時,訊息會轉換成 DATAFMI 訊息,並將系統偵測到錯誤指標 (SDI) 設定為通知應用程式,並允許連續處理資料。 應用程式必須將訊息轉換成 Status-Acknowledge (Ack) ,以允許本機節點將必要的負回應傳送給主機。 下表會列出傳遞至函式管理介面 (FMI) 應用程式這類 SDI 訊息的可能錯誤碼。
只有在從應用程式的 Open (SSCP) Request 上的連線資訊控制區塊 (CICB) 中啟用對應的接收檢查時,才會傳遞開頭為 0x40 的感知碼。 如果已停用接收檢查,訊息仍可轉換成 SDI 訊息。 例如,如果 4003 已停用,則開頭括弧 (BB) 的訊息-begin 鏈結 (BC) 會失敗為 2002 或 2003。
當應用程式使用 Status-Control (LUSTAT) Request 來拒絕輸出資料時,應用程式所提供的感知碼將會出現在本機節點所產生的 SDI 訊息上。 如需詳細資訊,請參閱 LUSTAT。
感知程式碼 | Description |
---|---|
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) 。 |