在 EXEC DLI SCHD PSB 故障后防止 DHxx 异常终止

当 PSB 调度请求失败 (例如,由于数据库不可用) 时, CICS® 会使用 DHxx 异常终止代码来异常终止事务。

在生产系统中,与应用程序编码错误相比, PSB 调度请求失败更可能是由数据库不可用导致的,这意味着用户可能会看到 DHxx 不必要的异常终止。

为了防止发生这种情况,您可以使用 EXEC DLI SCHD PSB 关键字 NODHABEND ,该关键字指定不会对该 PSB 调度请求发出任何 DHxx 异常终止。 相反,会将 xx 值返回到 DIBSTAT 中的应用程序,使应用程序能够以更人性化的方式处理该情况,并避免需要对全局 HANDLE ABENDS 进行编码 (EXEC DLI 不支持 HANDLE CONDITION)。 当您使用此关键字时, CICS 还会通知 z/OS® 工作负载管理器请求已失败,以避免风暴漏出影响。 有关更多信息,请参阅 避免漏风效应