2020-08-25 18:24发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我如何在循环中串联,但要附加数据而不是删除数据。
为什么使用:循环..将lv_string lv_string2连接到lv_stirng3 .. endloop
它用循环的最后一个数据覆盖数据,
如何将数据附加到lv_string3中而不删除以前的数据?
嗨,
使用以下(伪)代码(lv_string将包含完整的串联数据)非常容易:
DATA:lv_string TYPE字符串。 在<表>上进入<结构>。 CONCATENATE lv_string <您的第二秒钟的字符串> <您的第三字符串> INTO lv_string。 结局。
最诚挚的问候,
Geert-Jan Klaps
对不起,您能说明您的要求吗?
嗨 尼克,
编写如下
循环...。将lv_string3 lv_string lv_string2连接到lv_string3 ... endloop。
或
以相同的方式使用ABAP 7.4语法。
lv_string3 = | {lv_string3} {lv_string} {lv_string2} |。
例如,如果它们处于循环中:
在循环进入。
CONCATENATE my_structure-string1 my_structure-string2 INTO stringtot用','分隔。
*这里的stringtot将包含循环的第一圈的值,第二圈
*我希望您向我添加第二圈的数据,而不要覆盖之前的数据
*例如,如果在第一轮上stringtot等于" hello",则第二轮必须包含" hello"" world"。
endloop。
由于使用in语句,您将串联的值移动到了变量中。
基本上就是这样:lv_string ='value 1 '+'值2'+'值3'。
通过在串联中添加变量,您可以确保先前的值与新的附加值串联。
最多设置5个标签!
嗨,
使用以下(伪)代码(lv_string将包含完整的串联数据)非常容易:
最诚挚的问候,
Geert-Jan Klaps
对不起,您能说明您的要求吗?
嗨 尼克,
编写如下
循环...。将lv_string3 lv_string lv_string2连接到lv_string3 ... endloop。
或
以相同的方式使用ABAP 7.4语法。
例如,如果它们处于循环中:
在循环进入。
CONCATENATE my_structure-string1 my_structure-string2 INTO stringtot用','分隔。
*这里的stringtot将包含循环的第一圈的值,第二圈
*我希望您向我添加第二圈的数据,而不要覆盖之前的数据
*例如,如果在第一轮上stringtot等于" hello",则第二轮必须包含" hello"" world"。
endloop。
由于使用in语句,您将串联的值移动到了变量中。
基本上就是这样:lv_string ='value 1 '+'值2'+'值3'。
通过在串联中添加变量,您可以确保先前的值与新的附加值串联。
一周热门 更多>