2007 Jan 18 1:47 PM
Hi Gurus,
I have implemented BADI ZME_PROCESS_REQ_CUST which is triggered from ME51N. In the BADI, i hard code the value of ADRNR2 ( Delivery Address ) to value say '22297'. I am able to change the value in BADI, but the changed value is not reflected on ME51N once i save the PR.
Could anyone please let me know, where i am going wrong and what change is required in the following code.
METHOD if_ex_me_process_req_cust~process_item .
DATA: ls_mepoitemx TYPE mereq_itemx,
ls_mepoitem TYPE mereq_item,
v_adrn2(10) TYPE c, "address number
l_flag1(1) TYPE c. "Flag if Delivery Address should be change
DATA: ex_changed TYPE mmpur_bool.
ls_mepoitem = im_item->get_data( ).
IF ls_mepoitem-adrn2 EQ space.
v_adrn2 = '22297'.
MOVE v_adrn2 TO ls_mepoitem-adrn2.
ls_mepoitemx-adrn2 = 'U'.
CALL METHOD im_item->set_data
EXPORTING
im_data = ls_mepoitem.
ex_changed = 'X'.
CALL METHOD im_item->set_datax
EXPORTING
im_datax = ls_mepoitemx.
ENDIF.
ENDMETHOD.
Thanks in Advance,
Best regards,
Prashant Patil
Hi Gurus,
I have implemented BADI ZME_PROCESS_REQ_CUST which is triggered from ME51N. In the BADI, i hard code the value of ADRNR2 ( Delivery Address ) to value say '22297'. I am able to change the value in BADI, but the changed value is not reflected on ME51N once i save the PR.
Could anyone please let me know, where i am going wrong and what change is required in the following code.
METHOD if_ex_me_process_req_cust~process_item .
DATA: ls_mepoitemx TYPE mereq_itemx,
ls_mepoitem TYPE mereq_item,
v_adrn2(10) TYPE c, "address number
l_flag1(1) TYPE c. "Flag if Delivery Address should be change
DATA: ex_changed TYPE mmpur_bool.
ls_mepoitem = im_item->get_data( ).
IF ls_mepoitem-adrn2 EQ space.
v_adrn2 = '22297'.
MOVE v_adrn2 TO ls_mepoitem-adrn2.
ls_mepoitemx-adrn2 = 'U'.
CALL METHOD im_item->set_data
EXPORTING
im_data = ls_mepoitem.
ex_changed = 'X'.
CALL METHOD im_item->set_datax
EXPORTING
im_datax = ls_mepoitemx.
ENDIF.
ENDMETHOD.
Thanks in Advance,
Best regards,
Prashant Patil
2007 Jan 19 4:49 AM
Hi All,
Could someone please throw some light on this.
Thanks,
Best regards,
Prashant Patil