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