避免数据转换
在某些情况下,你可能希望事务集成器运行时向大型机传递或从大型机传递未传输的数据。 为此,请设置 PIC X 未转换字节的数组。
TI 支持多种数据类型,但是,你可能并不总是希望 TI 转换或解释数据。
若要配置 PIC X 未转换字节的字节数组,请执行以下步骤:
打开 COMTI 组件生成器。
解锁 COMTI 组件。
选择要更改的参数的属性。
在“自动化”选项卡上,将数据类型设置为“字节”。
在“COBOL 定义”选项卡上,将“COBOL 定义”设置为“PIC X 未翻译”。
在“数组”选项卡上,将数组设置为“单维数组”,并将数组的最大大小设置为等于预期的字节数。
锁定组件。
完成最后一步后,TI 会将数组中的字节作为未转换的二进制数据传递给调用程序。
由于 MTI 将字节作为未翻译的二进制数据传递,因此接口程序必须考虑新修改的参数。 例如,如果来自或转到主机的字符超出翻译表的范围,则可以使用此过程。 按照本部分前面的步骤操作,可以在处理数据的代码中实现自定义转换表。
如果要传输可变大小的数组,请执行以下步骤:
将数组大小设置为要交换的最大字符数。
在方法属性的“高级”选项卡上,按如下所示设置数据缓冲区选项:
主机的最后一个字段为 Bounded。
承载的最后一个字段是“有限”。