编写初始化程序

必须在程序列表 (PLT) 中指定要在 CICS® 初始化期间运行的任何程序,并且必须在程序列表后初始化 (PLTPI) 系统初始化参数上指定该 PLT 的后缀。 程序列表 (PLT) 执行有两个阶段,由 PLT 中的 DFHDELIM 语句分隔。 因此 PLT 程序相应地分为第一阶段和第二阶段 PLT 程序。

关于此任务

总之,您可以使用第一阶段 PLT 程序来启用恢复期间所需的出口程序,并使用第二阶段 PLT 程序来调用在 CICS 初始化的最后阶段中可用的 CICS 服务。

注: 延迟恢复对 PLTPI 处理的影响

由于直到 PLTPI 处理完成之后才会进行恢复处理,因此如果 PLT 程序尝试访问受保留锁定保护的资源,那么它们可能会在紧急重新启动期间失败。 如果未写入 PLT 程序以处理 LOCKED 异常情况,那么它们将异常终止,并返回 AEX8 异常终止代码。

如果在允许 CICS 应用程序启动之前必须成功完成 PLTPI 处理,请考虑使用替代方法来完成必需的 PLT 处理。 您可能必须允许紧急重新启动恢复处理完成,然后在释放锁定后完成失败的 PLTPI 处理。