是否有另一种在ABAP中连接而不是使用CONCATENATE关键字的方法?
使用示例CONCATENATE:
DATA:
foo TYPE string,
bar TYPE string,
foobar TYPE string.
foo = 'foo'.
bar = 'bar'.
CONCATENATE foo 'and' bar INTO foobar SEPARATED BY space.
Run Code Online (Sandbox Code Playgroud)
omn*_*ain 25
你可以(从我想的ABAP 7.02开始)使用'&&'来连接两个字符串.
Data:
foo TYPE string,
bar TYPE string,
foobar TYPE string.
foo = 'foo'.
bar = 'bar'.
foobar = foo && bar.
Run Code Online (Sandbox Code Playgroud)
这也适用于文字.
foobar = 'foo' && 'bar'.
Run Code Online (Sandbox Code Playgroud)
为了保留空间:
foobar = foo && ` and ` && bar
Run Code Online (Sandbox Code Playgroud)
Edu*_*pat 14
以下示例:
DATA:
foo TYPE string,
bar TYPE string,
foobar TYPE string.
foo = 'foo'.
bar = 'bar'.
foobar = |{ foo } and { bar }|.
Run Code Online (Sandbox Code Playgroud)
除了Eduardo Copat提到的字符串表达式之外,使用该MESSAGE ... INTO ...语句有时也是明智的- 特别是如果文本应该被翻译的话.在一些翻译,相对于彼此的变量位置必须要交换,并且通常是很容易翻译文本You cannont combine &1 with &2.不是独立的部分You cannot combine和with.