截断字符串的未定义部分
可以定义字符串的属性,以便事务集成器 (TI) 运行时环境在将 UNICODE 字符串转换为大型机数据表示形式时截断未定义的字符,而不是生成错误消息。 为此,请在 TI Project 中) 字符串的“主机定义”选项卡上 (属性页的“错误处理”下单击“截断”。
启用截断时,TI 运行时环境将字符串转换为扩展的二进制编码十进制交换代码 (EBCDIC) 或双字节字符集 (DBCS) 字符串时,会将字符数限制为字符串先前指定的维度值。
当它转换为混合字符串时,TI 运行时环境可确保所有移出 (SO) 字符都具有匹配的移入 (SI) 字符。 在连续 DBCS 字符流中发生截断时,它会添加终止 SI 字符。 此外,TI 运行时环境可确保在添加 SI 字符时不会留下部分 DBCS 字符。
如果为字符串指定了空白填充和截断,则 TI 运行时环境可能需要在添加终止 SI 字符后添加 EBCDIC 空格字符。