将内部表内容转换为字符串

2020-09-01 00:14发布

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

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


大家好,

我正在尝试使用功能模块 SAP_CONVERT_TO_TXT_FORMAT 将内部表的每一行转换为字符串。 使用这个我可以转换成字符串。 但是,如果该字段之一为空白,则表示该字段是串联的,没有显示该字段的空间。 在那个地方,下一个字段值即将到来。

我想将内部表行项目传递给字符串,而不必注意字段值。

任何人都可以引导我。

先谢谢了。

致谢

Ramesh。

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

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


大家好,

我正在尝试使用功能模块 SAP_CONVERT_TO_TXT_FORMAT 将内部表的每一行转换为字符串。 使用这个我可以转换成字符串。 但是,如果该字段之一为空白,则表示该字段是串联的,没有显示该字段的空间。 在那个地方,下一个字段值即将到来。

我想将内部表行项目传递给字符串,而不必注意字段值。

任何人都可以引导我。

先谢谢了。

致谢

Ramesh。

付费偷看设置
发送
5条回答
SC_Yao
1楼-- · 2020-09-01 00:56

我的建议

将lt_string_table的行合并为l_single_string,由cl_abap_char_utilities => cr_lf分隔。
clasier
2楼-- · 2020-09-01 00:42

您好,

感谢您的建议。 解决了。

致谢

Ramesh。

骆驼绵羊
3楼-- · 2020-09-01 01:01

为什么不将整个工作区的内容逐行复制到字符串中?

Alawn_Xu
4楼-- · 2020-09-01 00:39

嗨,

< p>如果您打算创建CSV文件,建议您遵循CSV规则。

逗号分隔的值-维基百科,免费的百科全书书

注意事项。

吹牛啤
5楼-- · 2020-09-01 01:05

如何解决?

对于有兴趣的人,我遇到了同样的问题,我终于成功获得了以下代码(可以通过添加一个length参数来增强它,以便在cl_gui_frontend_services => gui_upload之后将其用于将文本表转换为字符串:

报告z_merge_itab_respecting_blanks。

 数据类型为带标题行的char20类型表。
 DATA v TYPE字符串。

 附加" xxxj"。
 附加" jj"。
 PERFORM table_2_string使用它[]更改v。
 WRITE v。"显示xxxj jj

 FORM table_2_string使用它TYPE ANY TABLE CHANGEING v TYPE字符串。
   字段符号 ANY类型。
   DATA str TYPE字符串。
   数据镜头类型i。
   数据j类型i。
   DATA空白TYPE字符串。

   清除v。
   环上它分配。
     出口。
   结局。
   如果sy-subrc EQ 0。

     以字符模式描述字段的长度len。
     SHIFT由LEN PLACES空白。

     环上它分配。
       str = 。
       j = len-STRLEN(str)。
       如果j EQ 0。
         CONCATENATE v str INTO v。
       其他。
         CONCATENATE v str blanks(j)进入v。
       万一。
     结局。

   万一。

 ENDFORM。  " table_2_string 

一周热门 更多>