采购订单增强(根据公司代码、采购订单类型等相关订单信息给采购订单税码设置默认值)

根据公司代码、采购订单类型等相关订单信息给采购订单税码设置默认值:

使用BADI及方法:

BADI : ME_PROCESS_PO_CUST

Method: PROCESS_ITEM

在Method 中使用的主要方法和属性有:

IM_ITEM->GET_HEADER( ).

IM_ITEM->GET_DATA( ).

IM_ITEM->SET_DATA( ).

 

示例:针对XXXX 公司的 XXX 这个订单类型的采购订单,则设定其 税码 为 J1.


methodIF_EX_ME_PROCESS_PO_CUST~PROCESS_ITEM.

data: lo_header type ref to if_purchase_order_mm,
ls_header type mepoheader,
ls_item type mepoitem.

data: lv_bukrs type mepoheader-bukrs,
lv_bsart type mepoheader-bsart.

lo_header = im_item->get_header( ).
ls_header = obj_header->get_data( ).
ls_item = im_item->get_data( ).

lv_bukrs = ls_header-bukrs.
lv_bsart = ls_header-bsart.
if lv_bukrs = 'XXXX' and wa_bsart ='XXX'
if ls_item-mwskz is initial.
ls_item-mwskz = 'J1'.

CALL METHODim_item->set_data
EXPORTING
im_data = ls_item.
endif.
endif.

endmethod.

你可能感兴趣的:(采购订单增强(根据公司代码、采购订单类型等相关订单信息给采购订单税码设置默认值))