2010年8月31日

Outbound Delivery修改畫面屬性

今天友人提問,Outbound Delivery畫面上的欄位是否可以做到input disabled
從img到program exit再到ehancement都找不到可以修改的地方,只直接問有經驗的人
原來只要用一個BADI就解決了:LE_SHP_DELIVERY_PROC

立刻到IDES試一下:

1 implement BADI(步驟略)


2 直接加入程式碼
DATA: LS_ATTRIBUTES TYPE SHP_SCREEN_ATTRIBUTES.
LS_ATTRIBUTES-NAME = 'LIPS-MFRGR'.
LS_ATTRIBUTES-INPUT = 0.
APPEND LS_ATTRIBUTES TO CT_FIELD_ATTRIBUTES.

3 Active 前先執行VL02N看看,此時欄位可修改


4 將BADI Active後重新執行,欄位已不可輸入