在 EXEC CICS 和 CALL 接口之间进行选择
您可以在同一程序中同时使用 CALL 接口 (所有六个命令) 和 EXEC CICS LINK 命令来执行单独的请求。 作为一般规则,您不大可能希望在生产程序中执行此操作。
EXCI 样本程序 说明 CICS®提供的样本客户机程序的各种语言版本。
每种形式的外部 CICS 接口都有其特定的优点。
- 对于低频或单个 DPL 请求,建议您使用 EXEC CICS
LINK 命令。
更容易进行编码,因此不太容易发生编程错误。
请注意, EXEC CICS LINK 命令的每次调用都会导致外部 CICS 接口执行 CALL 接口的所有功能,这将导致不必要的开销。
另请注意,如果使用 EXEC CICS LINK 命令与另一 LPAR 中的 CICS 服务器区域进行通信,那么此开销将大大增加。 在这种情况下,由于需要 IRP 登录,连接,断开连接和注销,每次调用 EXEC CICS LINK 命令都会生成大量 XCF 活动。 您可能会发现,与向同一 LPAR 中的 CICS 服务器区域发出的相同命令的耗用时间相比,向另一 LPAR 中的 CICS 服务器区域发出的 EXEC CICS LINK 命令之间的耗用时间会严重下降。
- 对于来自同一客户机程序的多个或频繁 DPL 请求,建议您使用 EXCI CALL 接口。
这更高效,因为您只需在程序开始时或接近程序开始时执行一次 Initialize_User 和 Allocate_Pipe 命令,并在完成所有 DPL 活动时执行一次 Deallocate_Pipe。 在这些功能之间,您可以根据需要打开和关闭管道,在打开管道时,可以发出任意数量的 DPL 调用。