添加捕获规范
将捕获规范添加到事件规范以在 CICS® 中创建捕获点。
关于此任务
事件绑定编辑器将会指导您完成创建一个或多个捕获规范的过程。这些规范用于标识以下项:
- 程序中被视为事件的任何点
- 认为事件有效的条件
- 要在捕获点捕获的数据如何映射到事件输出数据结构
例如,您可以指定任何 READQ TS(临时存储器 READ)命令为潜在事件。然后限定条件,当满足这些条件时,对于想要解释的命令添加可用类型的谓词时便会引发事件。所有谓词都必须为 true 才能引发事件。
您可以定义三种类型的谓词:- 上下文
捕获规范中的这些谓词用于过滤捕获点上下文。
每个捕获点都具有可为其指定谓词的上下文项。事务标识就是一个示例。所有可用的上下文谓词都显示在过滤选项卡中。 上下文谓词是可选的;但是,您通常可以指定事务标识或当前程序,以从特定应用程序发出事件。
“上下文”区域用于设置事件的过滤选项。 根据您在 事件绑定编辑器中提供的其他信息,并非所有的字段都适用;可用的上下文谓词取决于捕获点。您可能想要指定的谓词包括:事务标识、当前程序和用户标识。
- 事件选项
捕获规范中的谓词用于过滤 CICS 命令或系统事件的事件选项值。
每个捕获点都可具有能够为其指定谓词的事件选项。某些命令没有事件选项。事件选项与特定 EXEC CICS 命令或系统事件的选项相对应。例如,对于 SEND MAP 命令即为 MAP 名称。DB2® 连接状态事件的示例是 FROM_CONNECTST 状态。可用于捕获点的所有固定数据值都显示在过滤选项卡中。CICS 可识别事件选项的格式。
- 应用程序数据
捕获规范中的这些谓词用于过滤 CICS 命令中指定的应用程序数据。
注: 如果为捕获规范定义了 DELETEQ TD 或 DELETEQ TS 捕获点,那么无法添加应用程序数据。应用程序捕获点可具有能够为其指定谓词的可变长度数据值。应用程序数据与特定 EXEC CICS 命令的选项相对应。例如,对于 SEND MAP 命令即为 FROM 字段。针对该捕获点的 EXEC CICS 命令的所有可用可变数据值都显示在过滤选项卡中。
应用程序数据谓词由 CICS 按照指定的顺序进行处理;即,先处理第一个谓词,然后处理第二个谓词,以此类推。
应用程序数据用于存储区域,例如在 CICS 命令上作为选项传递的 COMMAREA 或容器。CICS 无法识别这些区域的格式,但应用程序可识别。您可能具有源语言描述,可以将其导入以描述该格式。注: 系统事件不使用应用程序数据。
在事件绑定高级定义期间由业务经理输入的基本事件绑定信息包含事件规范。此事件绑定信息标识了已确定为将来处理所必需的数据,但未给出数据位置的详细信息。 您可以指定信息源来提供这些详细信息。
事件绑定编辑器在信息源选项卡中呈现一个为满足业务规范所需的信息表,从而为您提供相关帮助。 此表显示事件规范中的业务信息。 对于此表中的每个项,您必须定义此捕获规范的信息源。