2020-09-01 00:14发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我正在尝试使用功能模块 SAP_CONVERT_TO_TXT_FORMAT 将内部表的每一行转换为字符串。 使用这个我可以转换成字符串。 但是,如果该字段之一为空白,则表示该字段是串联的,没有显示该字段的空间。 在那个地方,下一个字段值即将到来。
我想将内部表行项目传递给字符串,而不必注意字段值。
任何人都可以引导我。
先谢谢了。
致谢
Ramesh。
我的建议
将lt_string_table的行合并为l_single_string,由cl_abap_char_utilities => cr_lf分隔。
您好,
感谢您的建议。 解决了。
为什么不将整个工作区的内容逐行复制到字符串中?
嗨,
逗号分隔的值-维基百科,免费的百科全书书
注意事项。
如何解决?
对于有兴趣的人,我遇到了同样的问题,我终于成功获得了以下代码(可以通过添加一个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
最多设置5个标签!
我的建议
您好,
感谢您的建议。 解决了。
致谢
Ramesh。
为什么不将整个工作区的内容逐行复制到字符串中?
嗨,
< p>如果您打算创建CSV文件,建议您遵循CSV规则。逗号分隔的值-维基百科,免费的百科全书书
注意事项。
如何解决?
对于有兴趣的人,我遇到了同样的问题,我终于成功获得了以下代码(可以通过添加一个length参数来增强它,以便在cl_gui_frontend_services => gui_upload之后将其用于将文本表转换为字符串:
一周热门 更多>