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