‎2009 Dec 02 1:46 PM
Hi guys,
i have to set 'X' default on field ekko-kufix (that is 'Exch. rate fixed' on transaction me21n).
I have implemented the definition ME_PROCESS_PO_CUST.
What i have to do in that method?
And how can i try to debug it in the transaction? I don't know how activate bapi..
Thanks!
‎2009 Dec 02 2:03 PM
We can use set_data method to set the fields - like example below.
DATA:ls_poheader TYPE mepoheader,
lm_poheader TYPE REF TO if_purchase_order_mm, wa_item TYPE mepoitem.
lm_poheader = im_item->get_header( ).
ls_poheader = lm_poheader->get_data( ).
wa_item = im_item->get_data( ).
IF ls_poheader-bsart = 'UB' .
wa_item-matnr = '100-100'.
CALL METHOD im_item->set_data
EXPORTING
im_data = WA_ITEM.
endif.
Only fields which are not in structure are allowed MEPOITEM_TECH (as per my research)
‎2009 Dec 02 2:03 PM
We can use set_data method to set the fields - like example below.
DATA:ls_poheader TYPE mepoheader,
lm_poheader TYPE REF TO if_purchase_order_mm, wa_item TYPE mepoitem.
lm_poheader = im_item->get_header( ).
ls_poheader = lm_poheader->get_data( ).
wa_item = im_item->get_data( ).
IF ls_poheader-bsart = 'UB' .
wa_item-matnr = '100-100'.
CALL METHOD im_item->set_data
EXPORTING
im_data = WA_ITEM.
endif.
Only fields which are not in structure are allowed MEPOITEM_TECH (as per my research)
‎2009 Dec 02 2:09 PM
Do i have to write that in the method?
So i will write ls_poheader-kufix = 'X' befor the set_data method. Right?
‎2009 Dec 02 2:17 PM
‎2009 Dec 02 2:27 PM
I have error here:
lm_poheader = im_item->get_header( ).
ls_poheader = lm_poheader->get_data( ).
wa_item = im_item->get_data( ).
IM_ITEM is unknown..
Please help
I think i have to do other declarations..or not?
‎2009 Dec 02 2:30 PM
write in im_header method. You will have im_header as input.
Above example was to change item field. As you need to change header try in header method.
Edited by: Manohar Reddy Kallem on Dec 2, 2009 2:33 PM