2014 Jul 16 12:17 PM
Hi Experts ,
I have to check the line item wise 'GL CODE' data in the check method of the badi 'ME_PROCESS_REQ_CUST' (IF_EX_ME_PROCESS_REQ_CUST~CHECK ). Can anybody tell me how is it possible .
Thanks and regards,
Deb
2014 Jul 16 1:06 PM
Hi
Please check the following
DATA: li_items TYPE mmpur_requisition_items,
li_req_item TYPE TABLE OF mereq_item, .
DATA : lw_items TYPE mmpur_requisition_item,
lw_req_item TYPE mereq_item,
DATA: lif_item TYPE REF TO if_purchase_requisition_item,
lif_acct TYPE REF TO if_acct_container_mm.
REFRESH: li_items.
CLEAR: lw_items,lw_req_item.
IF im_header IS NOT INITIAL.
CALL METHOD im_header->get_items
RECEIVING
re_items = li_items.
IF li_items IS NOT INITIAL.
CLEAR: lw_items,lw_req_item.
LOOP AT li_items INTO lw_items.
lif_item = lw_items-item.
IF lif_item IS NOT INITIAL.
CALL METHOD lif_item->get_data
RECEIVING
re_data = lw_req_item.
IF NOT lw_req_item IS INITIAL.
CALL METHOD lif_item->if_acct_container_mm~get_data
RECEIVING
re_items = li_items.
LOOP AT li_items INTO lw_items.
CALL METHOD lw_items-model->get_exkn
RECEIVING
re_exkn = lw_exkn.
* Check the value of GL Account with lw-exkn-SAKTO
ENDLOOP.
endif.
endif.
endif.
endif.
2014 Jul 16 12:24 PM
2014 Jul 16 1:06 PM
Hi
Please check the following
DATA: li_items TYPE mmpur_requisition_items,
li_req_item TYPE TABLE OF mereq_item, .
DATA : lw_items TYPE mmpur_requisition_item,
lw_req_item TYPE mereq_item,
DATA: lif_item TYPE REF TO if_purchase_requisition_item,
lif_acct TYPE REF TO if_acct_container_mm.
REFRESH: li_items.
CLEAR: lw_items,lw_req_item.
IF im_header IS NOT INITIAL.
CALL METHOD im_header->get_items
RECEIVING
re_items = li_items.
IF li_items IS NOT INITIAL.
CLEAR: lw_items,lw_req_item.
LOOP AT li_items INTO lw_items.
lif_item = lw_items-item.
IF lif_item IS NOT INITIAL.
CALL METHOD lif_item->get_data
RECEIVING
re_data = lw_req_item.
IF NOT lw_req_item IS INITIAL.
CALL METHOD lif_item->if_acct_container_mm~get_data
RECEIVING
re_items = li_items.
LOOP AT li_items INTO lw_items.
CALL METHOD lw_items-model->get_exkn
RECEIVING
re_exkn = lw_exkn.
* Check the value of GL Account with lw-exkn-SAKTO
ENDLOOP.
endif.
endif.
endif.
endif.