调用者参数列表

除了 DSECT DFHUEPAR 和 DFHUERTR 之外,在任务相关的用户出口程序中包含 DFHUEXIT TYPE=RM 还提供了一些特定于任务相关用户出口的调用者的字段定义。 调用程序的参数列表通常由调用程序的 RSA 中的 R1 寻址。 此 RSA 由 DFHUEPAR 的 UEPHMSA 字段寻址。 本节描述了这些参数。

应用程序参数

如果调用者是应用程序,那么将在本地确定其参数列表的格式和寻址。

CICS SPI 参数

如果使用 EXEC CICS ENABLE PROGRAM 命令的 SPI 选项来启用与任务相关的出口程序,那么可以在使用 EXEC CICS INQUIRE EXITPROGRAM 命令时启动该出口程序,也可以在其中指定 CONNECTST 或 QUALIFIER 选项。

使用 INQUIRE EXITPROGRAM 命令可查询出口程序是否已连接到其资源管理器及其 entryname 限定符。 有关 INQUIRE EXITPROGRAM 命令的信息,请参阅 INQUIRE EXITPROGRAM

CICS® SPI 参数列表包含两个条目:

参数 1
1 字节输出字段的地址,与任务相关的出口程序使用该输出字段来指示它是否已连接到其外部资源管理器。 等同的返回码值如下所示:
UERTCONN
(X'80 ') 出口已连接到其资源管理器。
UERTNCONN
(X'40 ') 出口未连接到其资源管理器。
参数 2
8 字符输出字段的地址,其中与任务相关的出口程序返回外部资源管理器的限定符 (如果已知)。 有关限定符名称的更多信息,请参阅 DFHUEPAR 中的 UEPRMQUA 参数。

CICS 交换机应用程序环境参数

当 CICS 为 switch application environment 调用调用任务相关的用户出口时,没有显式参数。

在 CICS 停止使用开放式 TCB 之前, TRUE 将在此 TCB 上运行,并且 TRUE 必须释放与此 TCB 关联的任何资源。 CICS 事务可以继续,并且可以在不同的开放式 TCB 上再次调用 TRUE ,然后可以将其资源与此新的开放式 TCB 相关联。

例如,作为 CONCURRENCY (REQUIRED) API (CICSAPI) 启用并从 CICS Java™ 应用程序调用的 TRUE 将在 T8 开放式 TCB 上运行。 当 Java 应用程序完成时,如果 TRUE 已表示对 switch_application_environment 事件感兴趣,那么将调用 TRUE 以从 T8 开放式 TCB 释放其资源。 对于后续的任务结束同步点,将在 L8 TCB上调用TRUE,并将其资源与 L8 TCB相关联,以执行其同步点处理