2012-04-20 142 views
1

在選擇屏幕中,我有一個名爲'作者'的參數我從其他報告中使用「提交」調用報告並將值傳遞給「作者」。現在我需要將'作者'參數設置爲只讀。我怎樣才能做到這一點?需要將參數設置爲只讀,

我用下面的代碼,

LOOP AT SCREEN. 
    IF SCREEN-NAME = 'author'. 
    SCREEN-INPUT = '0'. 
    MODIFY SCREEN. 
    EXIT. 
    ENDIF. 
ENDLOOP. 

但它無法正常工作。任何人都可以幫我解決這個問題嗎?

+1

你在哪個事件中執行此代碼?它應該在'選擇屏幕輸出'中工作。 – 2012-04-20 10:34:04

+0

我已經執行了開始選擇。 – Dhivya 2012-04-20 10:41:42

+0

@GarlandGreene:雅,我搬到'選擇屏幕輸出'後,它工作正常。謝謝GarlandGreene – Dhivya 2012-04-20 10:42:50

回答

2

把你的代碼放在at selection-screen output -event中。

+0

謝謝GarlandGreene ..我也犯了'如果'的錯誤。在給予'AUTHOR'內部大寫字母后,它工作正常。 – Dhivya 2012-04-20 10:51:32

0

聲明:此答案並不完全回答您的問題,但也許這是一個更容易解決您的需求。

如果您只需要爲SUBMIT參數你可以使用

PARAMETERS AUTHOR NO-DISPLAY. 

參數不會選擇屏幕上可見,但可以通過SUBMIT使用。

這不是'只讀',而是'不顯示'參數。

+0

我需要**在屏幕上顯示**值。但它不應該是可編輯的。這是**只讀**。 – Dhivya 2012-04-26 06:12:09