Skip to Content
0
Former Member
Dec 21, 2007 at 11:40 AM

IF_EX_ME_PROCESS_REQ_CUST~POST

603 Views

Hi everyone,

in the method post of this BADI (creation of a PR), I try to update the afnam-field with another value (in my example it's hard-coded just to test it). The code is executed, but the change is not done in the DB. Anyone knows why ?

Any help will be much appreciated 😊

DATA: i_items TYPE mmpur_requisition_items.

DATA: wa_item LIKE LINE OF i_items,

lv_if_item TYPE REF TO if_purchase_requisition_item,

lt_itm_data TYPE mereq_item,

lx_itm_data TYPE mereq_itemx.

break-point.

CALL METHOD im_header->get_items

RECEIVING

re_items = i_items.

break-point.

LOOP AT i_items INTO wa_item.

lv_if_item = wa_item-item.

CALL METHOD lv_if_item->get_data

RECEIVING

re_data = lt_itm_data.

CALL METHOD lv_if_item->get_datax

RECEIVING

re_datax = lx_itm_data.

lt_itm_data-afnam = '1'.

lx_itm_data-afnam = 'X'.

CALL METHOD lv_if_item->set_datax

EXPORTING

im_datax = lx_itm_data.

CALL METHOD lv_if_item->set_data

EXPORTING

im_data = lt_itm_data.

ENDLOOP.