Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

change material using BAPI_CUSTOMERQUOTATION_CHANGE

Former Member
0 Likes
525

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

2 REPLIES 2
Read only

Former Member
0 Likes
456

Directly i have try many times it is updating. i have alrready use without i_switch..Please reply ASAP

Read only

Former Member
0 Likes
456

Done