Application Development 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: 

Bapi BAPI_MATERIAL_SAVEDATA

Former Member
0 Kudos

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.

1 REPLY 1

former_member156446
Active Contributor
0 Kudos

Refer to this, might help [MM01 Upload using BAPI |http://www.saptechies.com/mm01-upload-using-bapi/]