CL_ABAP_CHAR_UTILITIES => cr_lf-如何仅实现" CR"?

2020-09-07 08:18发布

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

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


我有一个使用TRANSFER语句下载文件的程序。 当我使用该方法时,

CL_ABAP_CHAR_UTILITIES => cr_lf,在记事本中查看时,它将在文件末尾写入" CR LF "。 方法中是否有方法或任何字段可用于在文件的每一行末尾仅添加" CR"?

这是代码的一部分...

数据:开始记录,
STRING(299),
CARRIAGE_RETURN(1)类型c,
记录结束。

将温度循环到温度。
将TEMPTEST-FLD001移至TREC-STRING + 0(1)。
将TEMPTEST-FLD002移至TREC-STRING + 1(3)。
将TEMPTEST-FLD003移动。 转到TREC-STRING + 4(2)。
移动TEMPTEST-FLD004到TREC-STRING + 6(10)。
移动TEMPTEST-FLD005到TREC-STRING + 16(1)。
移动TEMPTEST- FLD006至TREC-STRING + 17(1)。
移动温度-FLD007至TREC-STRING + 18(1)。
移动温度-FLD008至TREC-STRING + 19(1)。
移动温度 -FLD009到TREC-STRING + 20(10)。
移动TEMPTEST-FLD010到TREC-STRING + 30(10)。
移动TEMPTEST-FLD011到TREC-STRING + 40(6)。
MOVE TEMPTEST-FLD012到TREC-STRING + 46(35)。
移动TEMPTEST-FLD013到TREC-STRING + 81(21)。
移动TEMPTEST-FLD014到TREC-STRING + 100(198)。
移动CL_ABAP_CHAR_UTILITIES => cr_lf到TREC-CARRIAGE_RETURN。
将TREC转移到PI_A_FILENAME长度为300的行尾。
ENDLOOP。

谢谢!

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

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


我有一个使用TRANSFER语句下载文件的程序。 当我使用该方法时,

CL_ABAP_CHAR_UTILITIES => cr_lf,在记事本中查看时,它将在文件末尾写入" CR LF "。 方法中是否有方法或任何字段可用于在文件的每一行末尾仅添加" CR"?

这是代码的一部分...

数据:开始记录,
STRING(299),
CARRIAGE_RETURN(1)类型c,
记录结束。

将温度循环到温度。
将TEMPTEST-FLD001移至TREC-STRING + 0(1)。
将TEMPTEST-FLD002移至TREC-STRING + 1(3)。
将TEMPTEST-FLD003移动。 转到TREC-STRING + 4(2)。
移动TEMPTEST-FLD004到TREC-STRING + 6(10)。
移动TEMPTEST-FLD005到TREC-STRING + 16(1)。
移动TEMPTEST- FLD006至TREC-STRING + 17(1)。
移动温度-FLD007至TREC-STRING + 18(1)。
移动温度-FLD008至TREC-STRING + 19(1)。
移动温度 -FLD009到TREC-STRING + 20(10)。
移动TEMPTEST-FLD010到TREC-STRING + 30(10)。
移动TEMPTEST-FLD011到TREC-STRING + 40(6)。
MOVE TEMPTEST-FLD012到TREC-STRING + 46(35)。
移动TEMPTEST-FLD013到TREC-STRING + 81(21)。
移动TEMPTEST-FLD014到TREC-STRING + 100(198)。
移动CL_ABAP_CHAR_UTILITIES => cr_lf到TREC-CARRIAGE_RETURN。
将TREC转移到PI_A_FILENAME长度为300的行尾。
ENDLOOP。

谢谢!

付费偷看设置
发送
15条回答
wang628962
1楼-- · 2020-09-07 08:46

尝试cl_abap_char_utilities => cr_lf(1)

Cikesha
2楼-- · 2020-09-07 08:43

制作,cl_abap_char_utilities => cr_lf(1)无效...。

渐行渐远_HoldOn
3楼-- · 2020-09-07 08:47

亲爱的安妮娜,

上面的代码将数据正确传输到应用程序服务器吗?
在应用程序服务器上,您要服务器什么?

感谢与问候,

Vignesh Yeram

me_for_i
4楼-- · 2020-09-07 08:35

嗨Vignesh,

他们没有工作。...

解决方案

1)移动CL_ABAP_CHAR_UTILITIES => cr_lf至TREC-STRING + 298(2)。

对文件中的CRLF给出了相同的结果。

解决方案

2)将" CR"移至TREC-STRING + 298(2)。

物理上将字符'CR'放入文件中,没有回车符,这不是预期的结果。

谢谢!

渐行渐远_HoldOn
5楼-- · 2020-09-07 08:41

亲爱的安娜娜,

上面的代码将数据正确传输到应用程序服务器吗?
在应用程序服务器上如何显示字符?

因为我上课了

常量cr_lf类型abap_cr_lf值%_cr_lf。

abap_cr_lf(2)类型c,

所以它是两个字符。

请尝试在记事本++中下载文件

请让我知道您的反馈。

感谢与问候,

Vignesh Yeram

SAP小黑
6楼-- · 2020-09-07 08:40

嗨Sukumar,

该解决方案执行相同的操作,并将CRLF放入文件中。

谢谢!

一周热门 更多>