通道和容器示例

容器是已命名的数据块,设计用于在程序间传递信息。 容器分组在称为 通道的集合中,这些集合充当程序之间的接口。 通道和容器的优点是可以传递超过 32KB 的数据,并且可以同时指定字符和二进制数据。 字符数据 (或 Java 术语中的字符串) 在 API 级别自动转换,而二进制数据 (或 Java 术语中的字节数组) 未转换。 相比之下, COMMAREA 仅限于 32KB 限制,并且是非结构化字节数组。 可以在通道内的程序之间传递多个容器,从而提供有关如何构造数据的高度灵活性。

有关通道和容器的介绍性信息以及有关在非 Java 应用程序中使用通道的指导信息,请参阅 使用通道在程序之间传输数据。 有关允许 Java™ 程序访问现有 CICS 应用程序数据的工具的信息,请参阅从 Java 与结构化数据交互

JCICS API 映射到 EXEC CICS API 列出了用于实现对通道和容器的 JCICS 支持的类和方法。

CICS 条件 CHANNELERR 会导致抛出 ChannelErrorException ; CONTAINERERR CICS 条件会导致 ContainerErrorException ; CCSIDERR CICS 条件会导致 CCSIDErrorException