EXCI 编程接口
外部 CICS® 接口 (EXCI) 提供两种形式的编程接口 :EXCI CALL 接口和 EXEC CICS 接口。
EXCI CALL 接口
EXCI CALL 接口由六个可用于以下操作的命令组成:
- 从在 MVS™ 下运行的非CICS 程序向 CICS 系统分配和打开会话
- 对来自非CICS 程序的这些会话发出 DPL 请求
- 完成 DPL 请求后,关闭并取消分配会话。
以下是六个 EXCI 命令的列表:
- 初始化用户
- Allocate_Pipe
- Open_Pipe
- DPL_Request
- 收尾管道
- 取消分配管道
有关这些命令和 EXCI CALL 示例的详细描述,请参阅 EXCI CALL 接口。
EXEC CICS 接口
EXEC CICS 接口提供了多个命令。
例如,该接口提供了单个组合命令 EXEC CICS LINK PROGRAM ,用于在一次调用中执行 EXCI CALL 接口的所有六个命令。 每次在客户机应用程序中发出 EXEC CICS LINK PROGRAM 命令时,外部 CICS 接口都会代表您调用六个 EXCI 调用中的每个调用。
EXEC CICS LINK PROGRAM 命令与 CICS 命令级别应用程序编程接口的分布式程序链接命令相似但不同。
EXCI 还提供了使用通道和容器命令处理数据的能力。 然后,可以在 EXEC CICS LINK PROGRAM 命令或调用 API DPL_REQUEST 上传递通道及其容器集,作为使用通信区域将数据或信息从一个程序传输到另一个程序的替代方法。
有关 EXEC CICS 接口可用的命令的详细描述,请参阅 EXCI EXEC CICS 接口。
服务器程序的 API 限制: 由外部 CICS 接口请求调用的 CICS 服务器程序仅限于 CICS 应用程序编程接口的 DPL 子集。 API 命令的此子集 (DPL 子集) 与 CICS-to-CICS 服务器程序相同。 有关服务器程序的 DPL 子集的详细信息,请参阅 分布式程序链接 (DPL) 。