abpa 設定選擇螢幕的元素不可編輯(轉)

weilish發表於2010-12-08
由於客戶特殊的需求,在選擇螢幕的介面會要求某些查詢條件設定為預設值,並且不可輸入,效果如下所示:
abpa 設定選擇螢幕的元素不可編輯(轉)
實現有三個步驟 :
1)在選擇螢幕設定預設值
如:
PARAMETERS:     P_WERKS LIKE AUFK-WERKS DEFAULT '1300'.              "工廠
2) 設定螢幕元素不可編輯
如:

*---------------------------------------------------------------------*
*   FRM_SET_NEDIT.
*   設定螢幕的元素不能編輯
*
*---------------------------------------------------------------------*
FORM FRM_SET_NEDIT.
LOOP AT SCREEN.
IF SCREEN-NAME EQ 'P_WERKS'.
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDFORM.     

3) 在選擇螢幕的初始化時呼叫子例程
INITIALIZATION.
PERFORM FRM_SET_NEDIT.                     "設定工廠不能編輯

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16794144/viewspace-681161/,如需轉載,請註明出處,否則將追究法律責任。

相關文章