为什么selection-screen参数的值转换为大写?

kk-*_*v11 3 abap

我有一个输入字段,默认值为Test 1:

PARAMETERS: gv_inp1 TYPE string DEFAULT 'Test 1' ,
            gv_inp2 TYPE string DEFAULT 'Test 2',
            gv_inp3 TYPE string DEFAULT 'Test 3'.
Run Code Online (Sandbox Code Playgroud)

问题是在编写时将值转换为大写:

gv_txt1 = gv_inp1.
WRITE /: gv_txt1.
Run Code Online (Sandbox Code Playgroud)

结果: TEST 1

我希望这些值没有任何变化.

Dir*_*eek 5

你必须在参数声明中添加"LOWER CASE".例如:

PARAMETERS:
    lv_para TYPE STRING LOWER CASE DEFAULT 'Test 1'.
Run Code Online (Sandbox Code Playgroud)