如何将txt文件末尾的空格设置到文件系统中?

2020-08-31 15:25发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好,我需要在txt文件的行尾...

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

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


大家好,我需要在txt文件的行尾打印空白,请检查下面的代码:


 数据:

      lv_space TYPE字符串,

      TYPE字符串,

      ruta TYPE字符串。



   ruta ='/tmp/file.txt'。



     line ="测试"。

     lv_space = cl_abap_conv_in_ce => uccp('00a0')。

 CONCATENATE行lv_space INTO行。





   传统二进制模式下输出的开放数据集。



      将线转移到ruta。



    CLOSE DATASET ruta。

我的代码可以工作,但是我有一个问题,文件中的空格是一个外来字符,我需要一个空格:

如果我从单词中打开:

有任何方法可以正确地在文件上放置空格,而无需附加字符?

(4.0 kB)
7条回答
clasier
2020-08-31 15:52

嗨,路易斯·罗伯托·佛朗哥

我可以看到您只是将文本(.txt)传输到应用程序服务器(t-code:AL11)。 因此,您必须使用"文本模式"而不是"二进制模式"。 下面的代码供您参考。 二进制模式用于将二进制数据传输到应用程序模式,例如,如果您要从" GUI"上载文本文档并将其保存在AL11中。

数据:
  lv_space TYPE字符串,
  TYPE字符串,
  ruta TYPE字符串。

 ruta ='/tmp/file.txt'。
 line ="测试"。
 CONCATENATE行lv_space INTO行。
 在默认情况下以文本模式输出的OPEN DATASET RUTA。
 将线转移到ruta。
 CLOSE DATASET ruta。

干杯!

Gourab

一周热门 更多>