串联连接

2020-08-25 18:24发布

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

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


我如何在循环中串联,但要附加数据而不是删除数据。

为什么使用:循环..将lv_string lv_string2连接到lv_stirng3 .. endloop

它用循环的最后一个数据覆盖数据,

如何将数据附加到lv_string3中而不删除以前的数据?

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

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


我如何在循环中串联,但要附加数据而不是删除数据。

为什么使用:循环..将lv_string lv_string2连接到lv_stirng3 .. endloop

它用循环的最后一个数据覆盖数据,

如何将数据附加到lv_string3中而不删除以前的数据?

付费偷看设置
发送
5条回答
哎,真难
1楼 · 2020-08-25 19:18.采纳回答

嗨,

使用以下(伪)代码(lv_string将包含完整的串联数据)非常容易:

 DATA:lv_string TYPE字符串。

 在<表>上进入<结构>。
 CONCATENATE lv_string <您的第二秒钟的字符串> <您的第三字符串> INTO lv_string。
 结局。

 

最诚挚的问候,

Geert-Jan Klaps

三十六小时_GS
2楼-- · 2020-08-25 19:15

对不起,您能说明您的要求吗?

亦是此间程序员
3楼-- · 2020-08-25 19:10

嗨 尼克,

编写如下

循环...。将lv_string3 lv_string lv_string2连接到lv_string3 ... endloop。

以相同的方式使用ABAP 7.4语法。

 lv_string3 = | {lv_string3} {lv_string} {lv_string2} |。
风早神人
4楼-- · 2020-08-25 19:20

例如,如果它们处于循环中:

循环进入

CONCATENATE my_structure-string1 my_structure-string2 INTO stringtot用','分隔。

*这里的stringtot将包含循环的第一圈的值,第二圈

*我希望您向我添加第二圈的数据,而不要覆盖之前的数据

*例如,如果在第一轮上stringtot等于" hello",则第二轮必须包含" hello"" world"。

endloop。

昵称总是被占用
5楼-- · 2020-08-25 19:13

由于使用in语句,您将串联的值移动到了变量中。

基本上就是这样:lv_string ='value 1 '+'值2'+'值3'。

通过在串联中添加变量,您可以确保先前的值与新的附加值串联。

一周热门 更多>