我正在参加ABAP计划,我有一个问题。
例如在C#中我们有一个String变量:string name;
,我们希望从textbox
填充一些数据,但也要添加一些欧姆文本。
例如:
string name = "Hello: " + textBox1.text;
,
我想问你怎么能在ABAP中做到这一点?如何添加文本以及从参数类型C写入的文本?
答案 0 :(得分:2)
CONCATENATE和连接运算符&&将由Jagger和vwegert回答。要使用字符串表达式,您可以使用下面的名称是屏幕字段或其中包含名称的任何内容(它不需要是字段符号):
greeting = |Hello: { <name> }|.
字符串表达式非常有用,因为它们可用于构建复杂值而无需声明额外的变量 - 例如它们可以直接作为函数模块或方法参数传递,而无需先分配给局部变量。
答案 1 :(得分:1)
您可以使用CONCATENATE
关键字或 - 在较新版本中使用string expressions。请务必使用交易ABAPDOCU
查看在线文档和示例程序,它将为您节省大量看似基本的问题。
答案 2 :(得分:1)
等效运算符为&&
。
所以在你的情况下,它将是:
name = 'Hello: ' && textBox1->text.