03-11-2009 2:17 PM
Hi
I want to use the bapi BAPI_MATERIAL_SAVEDATA to create the material's
Sales: Sales Org. Data 1
Sales: Sales Org. Data 2
but what i am not able to do is that, i want to create this data for the werks i want, not the default werks.
Here is my code:
ls_headdata-material = itab-matnr.
ls_headdata-SALES_VIEW = 'X'.
ls_salesdata-SALES_ORG = itab-VKORG.
ls_salesdata-DISTR_CHAN = itab-vtweg.
ls_salesdata-MATL_STATS = itab-versg." STGMA CHAR 1 0 Malzeme istatistik grubu
ls_salesdata-REBATE_GRP = itab-bonus."BONUS CHAR 2 0 Prim grubu
ls_salesdata-MIN_DELY = itab-lfmng.
ls_salesdata-SALES_UNIT = itab-vrkme.
ls_salesdata-DELYG_PLNT = itab-dwerk.
ls_salesdata-PROD_HIER = itab-prodh.
ls_salesdata-MAT_PR_GRP = itab-kondm.
ls_salesdata-ACCT_ASSGT = itab-ktgrm.
ls_salesdata-MATL_GRP_1 = itab-mvgr1.
ls_salesdatax-SALES_ORG = itab-vkorg.
ls_salesdatax-DISTR_CHAN = itab-vtweg.
ls_salesdatax-MATL_STATS = 'X'.
ls_salesdatax-REBATE_GRP = 'X'.
ls_salesdatax-MIN_DELY = 'X'.
ls_salesdatax-SALES_UNIT = 'X'.
ls_salesdatax-DELYG_PLNT = 'X'.
ls_salesdatax-PROD_HIER = 'X'.
ls_salesdatax-MAT_PR_GRP = 'X'.
ls_salesdatax-ACCT_ASSGT = 'X'.
ls_salesdatax-MATL_GRP_1 = 'X'.
CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
headdata = ls_headdata
clientdata = ls_clientdata
clientdatax = ls_clientdatax
plantdata = ls_plantdata
plantdatax = ls_plantdatax
forecastparameters = ls_forecastparameters
forecastparametersx = ls_forecastparametersx
planningdata = ls_planningdata
planningdatax = ls_planningdatax
storagelocationdata = ls_storagelocationdata
storagelocationdatax = ls_storagelocationdatax
valuationdata = ls_valuationdata
valuationdatax = ls_valuationdatax
warehousenumberdata = ls_warehousenumberdata
warehousenumberdatax = ls_warehousenumberdatax
salesdata = ls_salesdata
salesdatax = ls_salesdatax
storagetypedata = ls_storagetypedata
storagetypedatax = ls_storagetypedatax
flag_online = ls_flag_online
flag_cad_call = ls_flag_cad_call
no_dequeue = ls_no_dequeue
IMPORTING
return = ls_return
TABLES
materialdescription = lt_materialdescription
unitsofmeasure = lt_unitsofmeasure
unitsofmeasurex = lt_unitsofmeasurex
internationalartnos = lt_internationalartnos
materiallongtext = lt_materiallongtext
taxclassifications = lt_taxclassifications
returnmessages = lt_returnmessages
prtdata = lt_prtdata
prtdatax = lt_prtdatax
extensionin = lt_extensionin
extensioninx = lt_extensioninx.
This seems working but not as i want.
How can i say that create Sales: Sales Org. Data 1 and Sales: Sales Org. Data 2
for this(any) werks?
Thanks.
03-11-2009 3:10 PM
Refer to this, might help [MM01 Upload using BAPI |http://www.saptechies.com/mm01-upload-using-bapi/]