1
我有一個dynpro與幾個必填字段。現在,我想實現一個按鈕,用這些建議的值預填這些字段。此外,另一個按鈕應禁用某些輸入字段。SAP Dynpro:如何更改輸入字段,同時仍然有必填字段爲空?
我的問題是,按鈕操作被空的必填字段阻止。有沒有辦法跳過這些驗證,如果某個按鈕已被推出並訪問PAI-PBO處理?
我有一個dynpro與幾個必填字段。現在,我想實現一個按鈕,用這些建議的值預填這些字段。此外,另一個按鈕應禁用某些輸入字段。SAP Dynpro:如何更改輸入字段,同時仍然有必填字段爲空?
我的問題是,按鈕操作被空的必填字段阻止。有沒有辦法跳過這些驗證,如果某個按鈕已被推出並訪問PAI-PBO處理?
您必須在強制檢查結束其他更改之前執行您的操作。
而不是
MODULE ... INPUT
你可以嘗試
MODULE ... AT EXIT-COMMAND
通常情況下,AT EXIT-COMMAND
允許你離開屏幕,即使缺少值。但是你也可以使用它來填充必填字段。
填寫必填字段後,我會再次調用屏幕來再次處理PBO/PAI。所以用戶可以看到新的更改值。
一個問題:你還可以在PBO期間填寫值嗎?
喜歡的東西:
MODULE ... OUTPUT.
IF field is initial.
field = default_value.
ENDIF.
有對選擇屏幕必填項類似的問題:http://stackoverflow.com/questions/15084916/how-to-skip-mandatory-fields-on-abap/15088038#15088038 – knut 2014-09-29 09:52:44