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.