如何在ABAP中添加文本加上从参数类型C写入的文本?

时间:2013-09-01 15:24:56

标签: sap abap

我正在参加ABAP计划,我有一个问题。

例如在C#中我们有一个String变量:string name;,我们希望从textbox填充一些数据,但也要添加一些欧姆文本。
例如:

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

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

3 个答案:

答案 0 :(得分:2)

CONCATENATE和连接运算符&&将由Jagger和vwegert回答。要使用字符串表达式,您可以使用下面的名称是屏幕字段或其中包含名称的任何内容(它不需要是字段符号):

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

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

答案 1 :(得分:1)

您可以使用CONCATENATE关键字或 - 在较新版本中使用string expressions。请务必使用交易ABAPDOCU查看在线文档和示例程序,它将为您节省大量看似基本的问题。

答案 2 :(得分:1)

等效运算符为&&

所以在你的情况下,它将是:

name = 'Hello: ' && textBox1->text.