原子事件
原子事件 是单一的低级别事件,可能在 BTS 的控制下发生,也可能在 BTS 的控制之外发生。
- 输入事件
- 活动完成事件
- 计时器事件
- 系统事件。
原子事件是可以构造组合事件的基本组件。 有关更多信息,请参阅 组合事件。
输入事件
输入事件 通知活动运行这些事件的原因。 RUN 或 LINK ACTIVITY 命令将输入事件传递到活动,从而激活活动。 命令上的 INPUTEVENT 选项 指定 输入事件,从而将其定义给请求者。
首次运行活动时, CICS® 始终向其发送 DFHINITIAL 系统事件 。 DFHINITIAL 告诉活动执行其初始内务处理。 通常,这涉及定义可能为其激活的其他事件。
活动必须使用 RETRIEVE REATTACH EVENT 命令来发现导致其激活的一个或多个事件。 在任何激活时 (但通常是在第一次激活时,当它使用 DFHINITIAL 启动时) ,它可能会使用 DEFINE INPUT EVENT 命令来定义一些输入事件,之后可以对这些输入事件进行激活。
活动完成事件
子活动 (而不是根活动) 的完成会导致 活动完成事件 触发。 DEFINE ACTIVITY 命令上的 EVENT 选项对活动完成事件进行命名,从而对其进行定义。 如果未指定 EVENT ,那么将为完成事件提供与活动本身相同的名称。
计时器事件
系统事件
BTS 系统事件 是由 BTS 定义的特殊输入事件,与由 BTS 应用程序员定义的 用户定义的事件 不同。
此 部分 中描述的所有其他类型的事件 (包括组合事件) 都称为 用户定义的事件 ,因为这些事件由 BTS 应用程序员使用诸如 DEFINE INPUT EVENT , DEFINE TIMER , DEFINE COMPOSITE EVENT 和 DEFINE ACTIVITY 的 EVENT 选项来定义。
只有一种类型的 BTS 系统事件-DFHINITIAL。 有关更多信息,请参阅 BTS 系统事件。
系统事件不能包含在组合事件中。