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

About Bapi_Material _Savedata

Former Member
0 Likes
638

Hi gurus,

I am writing the code as below its getting the data but not updated in the mvke database table . can any one give me the details. what r the mandatory fileds to bapi_material_savedata.

LOOP AT IT_MVKE INTO WA_MVKE.

L_HEADDATA-MATERIAL = WA_MVKE-MATNR.

append l_headdata.

L_SALESDATA-SALES_ORG = WA_MVKE-VKORG.

L_SALESDATA-DISTR_CHAN = WA_MVKE-VTWEG.

L_SALESDATA-PROD_HIER = WA_MVKE-PRODH.

APPEND L_SALESDATA.

L_SALESDATAX-SALES_ORG = 'X'.

L_SALESDATAX-DISTR_CHAN = 'X'.

L_SALESDATAX-PROD_HIER = 'X'.

APPEND L_SALESDATAX.

ENDLOOP.

CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'

EXPORTING

HEADDATA = L_HEADDATA

  • CLIENTDATA =

  • CLIENTDATAX =

  • PLANTDATA =

  • PLANTDATAX =

  • FORECASTPARAMETERS =

  • FORECASTPARAMETERSX =

  • PLANNINGDATA =

  • PLANNINGDATAX =

  • STORAGELOCATIONDATA =

  • STORAGELOCATIONDATAX =

  • VALUATIONDATA =

  • VALUATIONDATAX =

  • WAREHOUSENUMBERDATA =

  • WAREHOUSENUMBERDATAX =

SALESDATA = L_SALESDATA

SALESDATAX = L_SALESDATAX

  • STORAGETYPEDATA =

  • STORAGETYPEDATAX =

  • FLAG_ONLINE = ' '

  • FLAG_CAD_CALL = ' '

  • NO_DEQUEUE = ' '

  • NO_ROLLBACK_WORK = ' '

IMPORTING

RETURN = IT_RETURN

  • TABLES

  • MATERIALDESCRIPTION =

  • UNITSOFMEASURE =

  • UNITSOFMEASUREX =

  • INTERNATIONALARTNOS =

  • MATERIALLONGTEXT =

  • TAXCLASSIFICATIONS =

  • RETURNMESSAGES =

  • PRTDATA =

  • PRTDATAX =

  • EXTENSIONIN =

  • EXTENSIONINX =

.

IF SY-SUBRC = 0.

CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

  • EXPORTING

  • WAIT =

IMPORTING

RETURN = IT_RETURN

Thanks in Advance,

Sudheer.

4 REPLIES 4
Read only

Former Member
0 Likes
581

remove the append l_headdata. statement and check what is there in the return table it_return(Not after the commit bapi, check before the commit bapi)

REgards,

Ravi

Read only

0 Likes
581

hi,

I got the error message like "Key fields for use data SALESDATA and checkbox structure SALESDATAX are different" what should i have do for that.

Thanks & Regards,

Sudheer.

Read only

Former Member
0 Likes
581

Hi sudheer,

you cannot set this:

L_SALESDATAX-SALES_ORG = 'X'.

L_SALESDATAX-DISTR_CHAN = 'X'.

you maus set it like this:

L_SALESDATAX-SALES_ORG = WA_MVKE-VKORG.

L_SALESDATAX-DISTR_CHAN = WA_MVKE-VTWEG.

because this are Key-Fields.

regards, Dieter

Read only

0 Likes
581

Hi sudheer,

problem solved?

regards, Dieter