PUSH HANDLE
暂挂堆栈。
描述
您可以使用 PUSH HANDLE 命令来暂挂 IGNORE CONDITION, HANDLE ABEND, HANDLE AID和 HANDLE CONDITION 命令的当前影响。
限制: 此命令仅在 COBOL , PL/I 和汇编语言应用程序 (但不支持 AMODE (64) 汇编语言应用程序) 中受支持。 它在所有其他受支持的高级语言中都不受支持。
例如,在主程序中嵌入的子例程的分支期间,此命令很有用。
通常,当 CICS ® 程序在同一逻辑级别调用子例程时,接收控制的程序或例程将继承当前 HANDLE 命令。 这些命令在被调用程序中可能不适用。 被调用程序可以使用 PUSH HANDLE 来暂挂现有 HANDLE 命令。
注: 当 CICS 程序使用 EXEC CICS LINK 来调用另一个 CICS 程序时,链接至程序不会继承 HANDLE
CONDITION 选项,但 CICS 将在前面的逻辑级别搜索 HANDLE ABEND 出口。 请参阅 异常终止恢复 ,以获取有关 LINK 与 HANDLE ABEND 之间的关系的更多详细信息。
您可以在任务中嵌套 PUSH HANDLE ... POP HANDLE 命令序列。 每个 PUSH HANDLE 命令都堆栈一组规范。
