Abap 为什么选择屏幕参数的值转换为大写?

Abap 为什么选择屏幕参数的值转换为大写?,abap,Abap,我有一个默认值为test1的输入字段: PARAMETERS: gv_inp1 TYPE string DEFAULT 'Test 1' , gv_inp2 TYPE string DEFAULT 'Test 2', gv_inp3 TYPE string DEFAULT 'Test 3'. 问题在于,在写入值时,该值被转换为大写: gv_txt1 = gv_inp1. WRITE /: gv_txt1. 结果:测试1 我希望这些值不做任何更改

我有一个默认值为
test1
的输入字段:

PARAMETERS: gv_inp1 TYPE string DEFAULT 'Test 1' ,
            gv_inp2 TYPE string DEFAULT 'Test 2',
            gv_inp3 TYPE string DEFAULT 'Test 3'.
问题在于,在写入值时,该值被转换为大写:

gv_txt1 = gv_inp1.
WRITE /: gv_txt1.
结果:
测试1

我希望这些值不做任何更改

您必须在参数声明中添加“小写”。例如:

PARAMETERS:
    lv_para TYPE STRING LOWER CASE DEFAULT 'Test 1'.

这是参数的正常行为,除非您像这样指定
小写
加法:


参数:gv_inp1类型字符串默认“Test 1”小写。

您可以将文本变量连接在一起(使用“separated by”加法连接)。或者,您可以定义单个空间变量并将其添加到write命令中。请查看sap.com上的帮助部分: