您可以指定的转储代码选项
通过通过资源定义联机 (RDO) 接口,使用 CEMT 事务或使用系统编程命令来定义和安装 DUMPCODE ,可以指定 CICS® 将对每个单独的转储代码执行的转储操作。
您可以指定的选项略有不同,具体取决于您是为事务转储代码还是为系统转储代码定义操作。
- 对于事务转储代码:
- 可指定以下选项:
- 是否执行事务转储。
- 是执行系统转储,同时执行还是不执行事务转储。
- 是否对综合系统中与执行事务转储的 CICS 区域相关的每个 CICS 区域执行系统转储。 相关 CICS 区域是一个或多个任务的工作单元标识 (以 APPC 令牌形式) 与执行事务转储的 CICS 区域中的工作单元标识相匹配的区域。
- 是否终止 CICS 。
- 在当前运行 CICS期间或在重置计数之前可以执行事务转储代码操作的最大次数。
提示: 使用 EXEC CICS DUMP TRANSACTION 命令获取事务转储时,可以指定要写入事务转储的区域。不能在转储表中指定要将哪些区域写入特定事务转储代码的事务转储。 如果转储代码要求执行事务转储,那么每当发生事务异常终止时,您始终会获得完整的事务转储。
- 对于系统转储代码:
- 可指定以下选项:
- 是否执行系统转储。
- 是否要对综合系统中与执行系统转储的 CICS 区域相关的每个 CICS 区域执行系统转储。 相关 CICS 区域是一个或多个任务的工作单元标识 (以 APPC 令牌形式) 与执行系统转储的 CICS 区域中的工作单元标识相匹配的区域。
- 是否终止 CICS 。
- 在当前运行 CICS期间或在重置计数之前可执行系统转储代码操作的最大次数。
- 系统转储是否符合 DAE 禁止的条件。
注:
- 只有事务转储代码才能同时执行事务转储和系统转储。
- 如果检测到严重错误,那么即使您指定不终止 CICS ,系统也可以终止 CICS 。
- 对于 "可执行转储代码操作的最大次数" ,值 0-998 是字面值,但值 999 (缺省值) 表示没有限制。
- 不能禁止 CICS 内核域转储。
如何保留转储代码选项
您指定的所有选项都记录在相应的转储表中,并写入 CICS 全局目录。 当随后关闭 CICS 时,将保留您在 CICS 运行期间更改或创建的任何转储表条目。 它们在下一次运行期间可用,除非执行 CICS 的冷启动,在这种情况下,会将它们从全局目录中删除。
但是,请注意,您可以选择在冷启动时使用 RDO 定义的 DUMPCODE 在作为 GRPLIST 的一部分安装的组中重新安装转储代码。
在以下情况下,将丢失转储表添加和更改:
- 当执行 CICS 的冷启动并且未在 RDO GRPLIST 安装过程中重新安装 DUMPCODE 时。
- 重新定义 CICS 全局目录时,尽管这可能仅在特殊情况下执行。
- 当 CICS 为您创建临时转储表条目时,因为您已请求在转储表中没有转储代码的转储。