BADI修改VL02N螢幕欄位
阿新 • • 發佈:2019-01-11
SE18檢視badi LE_SHP_DELIVERY_PROC.我們會發現系統對這個badi有實現了一個類.下面我們會參考這個類的方法實現我們的需求.如圖.
1.SE19建立badi LE_SHP_DELIVERY_PROC的實現: ZI_SHP_DELIVERY_PROC.再建立增強實現: ZIM_SHP_DELIVERY_PROC.之後如下圖,比較它與SE18的區別.
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 .data: ls_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.