on 01-28-2014 2:46 PM
Hi All,
I have to update the supplier to all line items.I have tried with below code, but its not getting updated to other line items..
**Item table
LOOP AT lt_items_d INTO ls_items_v.
lv_tabix = sy-tabix.
ls_items_v-be_pur_group = ls_items_s-be_pur_group.
ls_items_v-be_co_code = ls_items_s-be_co_code.
ls_items_v-yyproj_mgrname = ls_items_s-yyproj_mgrname.
ls_items_v-yycat_app_num = ls_items_s-yycat_app_num.
ls_items_v-yyprog_code = ls_items_s-yyprog_code.
ls_items_v-yapp_type = ls_items_s-yapp_type.
ls_items_v-yquot_no = ls_items_s-yquot_no.
ls_items_v-ybudget = ls_items_s-ybudget.
MODIFY lt_items_d FROM ls_items_v INDEX lv_tabix.
TRY.
CALL METHOD LO_BO_SC_ADV->/SAPSRM/IF_PDO_DO_PARTNER_BASE~GET_ITEM_PARTNERS
EXPORTING
IV_ITEM_GUID = ls_items_v-guid
* IV_OBJECT_TYPE =
* IT_PARTNERS_REQUESTED =
* IV_PARTNERSCREEN_CALL =
IMPORTING
ET_PARTNER = lt_partner
* EO_META_DATA_HANDLER = lo_handler
CHANGING
CO_MESSAGE_HANDLER = lo_handler
.
CATCH /SAPSRM/CX_PDO_ABORT .
ENDTRY.
IF lv_tabix EQ 1.
** Appending first line items partner to update partner table
lt_partner_u[] = lt_partner[].
CALL METHOD lo_bo_sc_adv->/sapsrm/if_pdo_do_partner~get_partner_fct
EXPORTING
iv_partner_fct = /sapsrm/if_pdo_bupa_c=>gc_vendor"19
IMPORTING
ev_partner_fct = lv_partner_fct
CHANGING
co_message_handler = lo_handler.
ENDIF.
IF lv_tabix GT 1.
READ TABLE lt_partner_u INTO ls_partner_u WITH KEY partner_fct = lv_partner_fct.
* guid_create( CHANGING cv_guid = ls_partner_u-partner_guid ).
* ls_partner_u-p_guid = es_return-guid.
APPEND ls_partner_u TO lt_ship_to.
* Update Partners via DO
CALL METHOD lo_bo_sc_adv->/sapsrm/if_pdo_do_partner_base~update_item_partners
EXPORTING
* iv_item_guid = ls_partner_u-p_guid
iv_item_guid = ls_items_v-guid
it_partner = lt_ship_to
CHANGING
co_message_handler = lo_handler.
Thanks in advance.
Hi Ragavendiran,
Where exactly did you write this piece of code.?
Regards,
Karthik Babu
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.