2014-09-29 112 views
1

我有一個dynpro與幾個必填字段。現在,我想實現一個按鈕,用這些建議的值預填這些字段。此外,另一個按鈕應禁用某些輸入字段。SAP Dynpro:如何更改輸入字段,同時仍然有必填字段爲空?

我的問題是,按鈕操作被空的必填字段阻止。有沒有辦法跳過這些驗證,如果某個按鈕已被推出並訪問PAI-PBO處理?

+0

有對選擇屏幕必填項類似的問題:http://stackoverflow.com/questions/15084916/how-to-skip-mandatory-fields-on-abap/15088038#15088038 – knut 2014-09-29 09:52:44

回答

1

您必須在強制檢查結束其他更改之前執行您的操作。

而不是

MODULE ... INPUT 

你可以嘗試

MODULE ... AT EXIT-COMMAND 

通常情況下,AT EXIT-COMMAND允許你離開屏幕,即使缺少值。但是你也可以使用它來填充必填字段。

填寫必填字段後,我會再次調用屏幕來再次處理PBO/PAI。所以用戶可以看到新的更改值。


一個問題:你還可以在PBO期間填寫值嗎?

喜歡的東西:

MODULE ... OUTPUT. 
IF field is initial. 
    field = default_value. 
ENDIF. 
相關問題