Hi Experts,
I have a requirement in which i need to change/add Partners for Sales Order Header. I am using BAPI_SALESORDER_CHANGE . But everytime i want to add partner . BAPI is failing.
Here is my code :
TB_PARTNER_UPDATE table contains new /Changed Partner contents
LOOP AT tb_partner_update INTO wa_partner.
wa_bapiparnr-partn_role = wa_partner-parvw.
wa_bapiparnr-partn_numb = wa_partner-partner.
wa_bapiparnr-country = wa_partner-country.
wa_bapiparnr-countr_iso = wa_partner-country.
wa_bapiparnr-langu = sy-langu.
wa_bapiparnr-langu_iso = sy-langu.
wa_bapiparnr-itm_number = 0.
wa_bapiparnr-title = wa_partner-title_text.
wa_bapiparnr-name = wa_partner-name1.
wa_bapiparnr-street = wa_partner-street.
wa_bapiparnr-postl_code = wa_partner-post_code1.
APPEND wa_bapiparnr TO tb_bapiparnr.
ENDLOOP.
wa_header-purch_no_c = wa_ord_header-pur_ord.
wa_headerx-updateflag = c-u.
wa_headerx-purch_no_c = c-x.
CALL FUNCTION 'BAPI_SALESORDER_CHANGE'
EXPORTING
salesdocument = w_sales_ord_no
order_header_in = wa_header
order_header_inx = wa_headerx
SIMULATION =
behave_when_error = c-p
INT_NUMBER_ASSIGNMENT = ' '
LOGIC_SWITCH =
NO_STATUS_BUF_INIT = ' '
TABLES
return = tb_bapireturn[]
ORDER_ITEM_IN =
ORDER_ITEM_INX =
partners = tb_bapiparnr[]
PARTNERCHANGES =
PARTNERADDRESSES =
ORDER_CFGS_REF =
ORDER_CFGS_INST =
ORDER_CFGS_PART_OF =
ORDER_CFGS_VALUE =
ORDER_CFGS_BLOB =
ORDER_CFGS_VK =
ORDER_CFGS_REFINST =
SCHEDULE_LINES =
SCHEDULE_LINESX =
ORDER_TEXT =
ORDER_KEYS =
CONDITIONS_IN =
CONDITIONS_INX =
extensionin = tb_extension[]
.
LOOP AT tb_bapireturn INTO wa_bapireturn.
IF wa_bapireturn-type = c-s.
CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'
EXPORTING
WAIT =
IMPORTING
RETURN =
.
ENDIF.
ENDLOOP.
Is there any other paramaters need to pass to Update Partners .
Can you please tell me the procedure to update Partners in Sales order Header.
Regards,
Shrikanth