2012-09-20 69 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.

相關問題