1

我在一个 ABAP 程序中工作,我有一个问题。

例如,在 C# 中,当我们有一个 String 变量:string name;时,我们希望它用来自 a 的一些数据填充,textbox但还要添加一些其他文本。
例如:

string name = "Hello: " + textBox1.text;,

我想问你我怎么能在ABAP中做到这一点???如何添加文本以及从参数类型 C 写入的文本?

4

3 回答 3

2

CONCATENATE 和连接运算符 && 将按照 Jagger 和 vwegert 的回答执行此操作。要使用字符串表达式执行此操作,请使用以下名称,其中 name 是屏幕字段或其中包含名称的任何内容(它不需要是字段符号):

greeting = |Hello: { <name> }|.

字符串表达式非常有用,因为它们可以用于构建复杂的值而无需声明额外的变量——例如,它们可以像函数模块或方法参数一样直接传递,而无需首先分配给局部变量。

于 2013-09-03T00:42:06.230 回答
1

You can either use the CONCATENATE keyword or -- in newer releases -- string expressions. Be sure to check the online documentation and sample programs available using the transaction ABAPDOCU, it will save you a ton of seemingly basic questions.

于 2013-09-01T15:48:50.293 回答
1

等效的运算符是&&

因此,在您的情况下,它将是:

name = 'Hello: ' && textBox1->text.
于 2013-09-01T21:44:44.310 回答