表和 CICS 链接
当 OCCURS 子句描述 CICS LINK 环境中的可变长度表时,该表在主机上使用的存储因长度说明符的值而异。 COBOL 在主机上自动处理此存储,但对于事务集成器 (TI) 确定在缓冲区中放置发送到主机的数据的位置以及从主机解包数据的位置,必须为其指定表大小所依赖的长度说明符变量的值。
无论表的最大长度如何,可变长度表后面的任何数据都必须在紧接该表之后的缓冲区中正确偏移。 TI 在打包要发送的缓冲区和解包接收的缓冲区时,都必须具有可变长度表的长度说明符值。
如果 OCCURS 子句描述长度可变的表,则必须指定表和长度说明符,用于控制表长度作为 TI 项目中的输入/输出。 TI 运行时环境必须能够检测缓冲区发送到主机和从主机接收缓冲区时的长度。 导入 COBOL 或手动创建描述 TI Project 中可变长度表的方法时,将强制实施此限制。
注意
本主题中的信息也适用于数组。