‎2007 Feb 02 10:38 AM
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.
‎2007 Feb 02 10:42 AM
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
‎2007 Feb 02 10:47 AM
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.
‎2007 Feb 02 11:13 AM
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
‎2007 Feb 02 1:48 PM