Outbound Delivery修改畫面屬性
今天友人提問,Outbound Delivery畫面上的欄位是否可以做到input disabled
從img到program exit再到ehancement都找不到可以修改的地方,只直接問有經驗的人
原來只要用一個BADI就解決了:LE_SHP_DELIVERY_PROC,立刻到IDES試一下:
1 implement BADI(步驟略)
![pic11](http://scnblogs.techweb.com.cn/hsinfuh/files/2010/08/pic11-300x233.jpg)
2 直接加入程式碼
DATA: LS_ATTRIBUTES TYPE SHP_SCREEN_ATTRIBUTES.
LS_ATTRIBUTES-NAME = ‘LIPS-MFRGR’.
LS_ATTRIBUTES-INPUT = 0.
APPEND LS_ATTRIBUTES TO CT_FIELD_ATTRIBUTES.
LS_ATTRIBUTES-NAME = ‘LIPS-MFRGR’.
LS_ATTRIBUTES-INPUT = 0.
APPEND LS_ATTRIBUTES TO CT_FIELD_ATTRIBUTES.
3 Active 前先執行VL02N看看,此時欄位可修改
![pic21](http://scnblogs.techweb.com.cn/hsinfuh/files/2010/08/pic21-300x234.jpg)
4 將BADI Active後重新執行,欄位已不可輸入
![pic3](http://scnblogs.techweb.com.cn/hsinfuh/files/2010/08/pic3-300x231.jpg)