1. 程式人生 > >BADI修改VL02N螢幕欄位

BADI修改VL02N螢幕欄位

SE18檢視badi LE_SHP_DELIVERY_PROC.我們會發現系統對這個badi有實現了一個類.下面我們會參考這個類的方法實現我們的需求.如圖.
 1.SE19建立badi LE_SHP_DELIVERY_PROC的實現ZI_SHP_DELIVERY_PROC.再建立增強實現ZIM_SHP_DELIVERY_PROC.之後如下圖,比較它與SE18的區別.

 2.雙擊介面型別的方法CHANGE_FIELD_ATTRIBUTES實現它,程式碼如下:method IF_EX_LE_SHP_DELIVERY_PROC~CHANGE_FIELD_ATTRIBUTES

.datals_field_attributes type shp_screen_attributes,
        ls_xvbup            
type vbupvb.if is_likp-vbeln '0080003022'.
    ls_field_attributes
-name  'LIPSD-G_LFIMG'"螢幕欄位為交貨數量,修改其屬性為不可輸入.
      ls_field_attributes
-input 0.append ls_field_attributes to ct_field_attributes.endif.endmethod.