TRANSFER数据集末尾的新行

2020-08-22 18:41发布

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

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


专家,

我正在尝试使用OPEN DATASET和TRANSFER在应用程序服务器中生成文件,然后再次读取同一文件。 文件类型为" .txt"。

在每个TRANSFER的末尾都看不到换行/回车符。

我的数据命令如下

用于在文本模式下用智能换行消息l_mess编码UTF-8的输出的OPEN DATASET l_file。
 循环。
   将l_string传输到l_file。
 结局。
 关闭数据集。




 OPEN DATASET l_file,用于以智能换行消息l_mess以UTF-8编码的文本模式输入。
 做。
 读取数据集l_file INTO l_string
 ENDDO。
 关闭数据集。
 

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

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


专家,

我正在尝试使用OPEN DATASET和TRANSFER在应用程序服务器中生成文件,然后再次读取同一文件。 文件类型为" .txt"。

在每个TRANSFER的末尾都看不到换行/回车符。

我的数据命令如下

用于在文本模式下用智能换行消息l_mess编码UTF-8的输出的OPEN DATASET l_file。
 循环。
   将l_string传输到l_file。
 结局。
 关闭数据集。




 OPEN DATASET l_file,用于以智能换行消息l_mess以UTF-8编码的文本模式输入。
 做。
 读取数据集l_file INTO l_string
 ENDDO。
 关闭数据集。
 
付费偷看设置
发送
2条回答
路亽曱_Ryan
1楼 · 2020-08-22 19:37.采纳回答

当您说"在每个TRANSFER的末尾都看不到换行符/回车符"时,您能解释一下使用什么工具"查看"吗?

为什么要发布代码 读取文件,与您的问题有关吗? 还是意味着您希望读取文件中存储的所有原始字符,但无法实现?

有这段代码可以读取所有字符并显示带有\ n的换行字符 = U + 000A和\ r = U + 000D(灵感来自 https://help.sap.com/doc/abapdocu_752_index_htm/7.52/zh-CN/index.htm?file=abapopen_dataset_linefeed.htm ):

 DATA xstr TYPE xstring。
 在二进制模式下输入的开放数据集dset。  ",假设它以UTF-8编码
 读取数据集dset到xstr中。
 关闭数据集。
 数据(文本)=转义(val = cl_abap_codepage => convert_from(xstr)
                      格式= cl_abap_format => E_STRING_TPL)。
 cl_demo_output => display(text)。
nice_wp
2楼-- · 2020-08-22 19:23

使用记事本++,可以选择显示控制字符。

一周热门 更多>