‎2010 Feb 26 8:19 PM
hi i want to change meterial from exsisting quotation. i.e. i am replacing lineitems 10 material A to B.
when i am using manuly ,i mean direct run it is working fine. but when i am using to another bapi it is giving error.. that meterial is not defined for plant 2500"
but directly it is updating.
my code is
I_HEADER1X-UPDATEFLAG = 'U'.
I_HEADER1-QT_VALID_F = V_ANGDT.
I_HEADER1-QT_VALID_T = SY-DATUM + 90.
I_HEADER1X-QT_VALID_F = 'X'.
I_HEADER1X-QT_VALID_T = 'X'.
WA_ITEM-ITM_NUMBER = WA_VBAP1-POSNR.
WA_ITEM-MATERIAL = MATERIAL_T.
APPEND WA_ITEM TO I_ITEM.
CLEAR WA_ITEM.
WA_ITEMX-ITM_NUMBER = WA_VBAP1-POSNR.
WA_ITEMX-UPDATEFLAG = 'U'.
WA_ITEMX-MATERIAL = 'X'.
APPEND WA_ITEMX TO I_ITEMX.
CLEAR WA_ITEMX.
I_SWITCH-SCHEDULING = 'X'.
CALL FUNCTION 'BAPI_CUSTOMERQUOTATION_CHANGE'
EXPORTING
SALESDOCUMENT = V_VBELN
QUOTATION_HEADER_IN = I_HEADER1
QUOTATION_HEADER_INX = I_HEADER1X
LOGIC_SWITCH = I_SWITCH
TABLES
RETURN = RETURN
QUOTATION_ITEM_IN = I_ITEM
QUOTATION_ITEM_INX = I_ITEMX
‎2010 Feb 26 8:20 PM
Directly i have try many times it is updating. i have alrready use without i_switch..Please reply ASAP
‎2010 Sep 02 7:09 AM