2012-09-20 31 views
3

我有一个输入字段的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

我想要没有任何改变的那些值。

回答

5

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

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

我怎么能写与标签空间的文本? 写:gv_txt1,tv_txt2,gv_txt3。 ??? –

+1

您可以将文本变量连接在一起(与“由...分隔”连接)。或者你可以定义一个空间变量并将其添加到你的写入命令中。查看sap.com上的帮助部分:http://help.sap.com/saphelp_46c/helpdata/en/fc/eb33f3358411d1829f0000e829fbfe/content.htm –

1

这是为了除非你参数的正常行为指定LOWER CASE除了这样的:

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

相关问题