处理来自 DBCTL 和 CICS 的消息

将来自 DBCTL (格式为 DFSnnnn) 的消息发送到 IMS 生成中 IMSCTRL 宏的 MCS 参数中指定的一个或多个控制台。 这些消息包括状态更改和异常事件的通知。

关于此任务

DBCTL 环境中有许多其他消息。 您可以将它们定向到从中输入 DBCTL 命令的控制台。 但是,如果消息数量使得在控制台上 实时 查看这些消息是不切实际的,那么您可以将其定向到控制台日志,并使用安装用于复审控制台输出的工具来处理这些消息。

DFS554 消息是来自 CICS® 事务的 BMP 区域或线程异常终止的通知。 如果此消息是由源自 CICS的线程异常终止导致的,那么消息文本包含 CICS 作业名或 CICS 启动过程名称。 该文本还包含格式为 SSS , UUU 的异常终止代码,其中 SSS 是系统异常终止代码, UUU 是 IMS 用户异常终止代码。 请参阅 DBCTL 中的返回码。 消息可能包含字符 PSB。 如果执行此操作,那么消息中包含的 PSB 已停止。 调度该 PSB 的所有尝试都将失败,直到针对该 PSB 发出 /START PROGRAM 命令为止。 有关解释 DFSnnnn 消息的指导信息,请参阅 IMS 产品文档中的 IMS 消息和代码

来自 CICS 的与 DBCTL 相关的消息 (例如,与 CDBC 事务相关的消息) 将发送到瞬时数据目标 CDBC ,以便它们位于一个位置。 您可以像使用 CSMT 一样,从 CDBC 重新路由这些消息。

您可以禁止或重新路由发送到瞬时数据队列 (例如 CDBC) 的消息。 您可以从 CDBC 重新路由到控制台列表,从 CDBC 重新路由到其他瞬时数据队列,或者将控制台消息从其瞬时数据队列重新路由到 CDBC。 有关对用于重新路由消息的 CICS提供的用户出口进行编码的编程信息以及为帮助您执行此操作而提供的示例用户出口,请参阅 全局用户出口点 (按功能)

如果未能连接到 DBCTL ,那么将发出消息 DFHDB8103 和 DFHDB8104 。 它们包含连接失败的 DBCTL 原因码。

在以下情况下发出 DFHDB8109 消息:
  • 调度请求失败。
  • DBCTL 已异常终止线程,因此 CICS 会异常终止事务。
当向应用程序返回错误类型状态码时, 发出消息 DFHDB8109 。

您可以使用消息 DFHDB8109 来标识此 CICS 事务失败的 IMS 原因。 有关解释 IMS 异常终止代码和原因码的指导信息,请参阅 IMS 产品文档中的 IMS 消息和代码