从保存到FB03的XML文件中删除NULL字符

2020-08-27 11:21发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好。 我正在寻找解决方...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好。

我正在寻找解决方案好几个星期。 我正在将XML文件创建到Tcode FB03(附件)中,但是当我打开文件时,看到的字符为NULL(记事本++)。 像这样:

这是我的代码:

 lv_my_rawstring ='3C627265616BB666173745F6D656E753E3C666F6F643E3C6E61'。
 数据:lt_content TYPE SOLI。

 通话功能'SCMS_XSTRING_TO_BINARY'
     出口
       缓冲区= lv_my_rawstring
     输入
       output_length = lv_filesize
     桌子
       binary_tab = lt_content。

 通话功能'SO_CONVERT_CONTENTS_BIN'
     出口
       it_contents_bin = lt_content
     输入
       et_contents_bin = lt_content。

 通话功能'SO_CONVERT_CONTENTS_BIN'
       桌子
         objcont = lt_content 

lt_content会以中文(TX SNLS)格式返回数据,如下所示:

我尝试将其转换为字符串,并使用REPLACE删除"#"字符,但不起作用。 有位空,我读到十六进制转换为二进制可以生成位空。

请上师,我真的需要您的帮助。

吉米。

(29.7 kB)