1、如下图:文本中有 GL1 & GL2, 使用READ_TEXT,取得后发现变为 GL1<(>&<)>GL2了
2、SAP note 730598解释了这个问题,可以使用CONVERT_I哌囿亡噱TF_TO_ASCII或者CONVERT_ITF_TO_STREAM_TEXT进行转换,我们使用了潮贾篡绐CONVERT_ITF_TO_STREAM_TEXT,不知道怎么回事CONVERT_ITF_TO_ASCII会加入一些莫名其妙的空格。
3、下面的例子来演示怎么使用掂迎豢畦FM CONVERT_ITF_TO_STREAM_TEXT来达到转换的目的。如图所示,Billing Item Texts中存在special character &。在使用READ_TEXT获取到这些text后, 获得的是ITF格式的数据 , special character &,会变为 <(>&<)>。所以,我们调用CONVERT_ITF_TO_STREAM_TEXT 将格式进行转换。
4、具体的代码如图所示
5、运行代码,输出效果如图所示,在没有进行转换前取地址&变为<(>&<)> 使用FMCONVERT_ITF_TO_STREAM_TEXT 进行转换后取地址&可以正常显示了。