SDI 消息的探测代码
当本地节点在来自主机的正常流请求中检测到错误时,该消息将转换为 DATAFMI 消息,其中系统检测到的错误指示器 (SDI) 设置为通知应用程序并允许串行处理数据。 应用程序必须将消息转换为 状态确认 (确认) ,以允许本地节点向主机发送所需的负面响应。 下表对此类 SDI 消息 (FMI) 应用程序传送到函数管理接口的可能错误代码如下表。
仅当在应用程序打开 (SSCP) 请求上的 CICB) 的连接信息控制块 (中启用了相应的接收检查时,才会传递以 0x40 开头的感知代码。 如果已禁用接收检查,则消息仍可转换为 SDI 消息。 例如,如果禁用了 4003,则带有开头括号 (BB) -begin 链 (BC) 的消息将失败为 2002 或 2003。
当应用程序使用 状态控制 (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) 。 |