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

时间:2012-09-20 15:49:35

标签: 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'.

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

gv_txt1 = gv_inp1.
WRITE /: gv_txt1.

结果:TEST 1

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

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

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

PARAMETER: gv_inp1 TYPE string DEFAULT 'Test 1' LOWER CASE.