The best way is to create the material as follows:
* bapi for material creation
CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
headdata = headdata
clientdata = clientdata
clientdatax = clientdatax
plantdata = plantdata
plantdatax = plantdatax
forecastparameters = forecastparameters
forecastparametersx = forecastparametersx
planningdata = planningdata
planningdatax = planningdatax
storagelocationdata = storagelocationdata
storagelocationdatax = storagelocationdatax
valuationdata = valuationdata
valuationdatax = valuationdatax
warehousenumberdata = warehousenumberdata
warehousenumberdatax = warehousenumberdatax
salesdata = salesdata
salesdatax = salesdatax
storagetypedata = storagetypedata
storagetypedatax = storagetypedatax
* FLAG_ONLINE = ' '
* FLAG_CAD_CALL = ' '
* NO_DEQUEUE = ' '
no_rollback_work = ' '
IMPORTING
return = wa_return
TABLES
materialdescription = materialdescription[]
unitsofmeasure = unitsofmeasure[]
unitsofmeasurex = unitsofmeasurex[]
internationalartnos = internationalartnos[]
materiallongtext = materiallongtext[]
taxclassifications = taxclassifications[]
returnmessages = returnmessages[]
* PRTDATA =
* PRTDATAX =
* EXTENSIONIN =
* EXTENSIONINX =
.
After this you have to simulate the same but only for Accounting view as follows:
CLEAR: headdata-BASIC_VIEW,
headdata-SALES_VIEW,
headdata-PURCHASE_VIEW,
headdata-MRP_VIEW,
headdata-FORECAST_VIEW,
headdata-WORK_SCHED_VIEW,
headdata-PRT_VIEW,
headdata-STORAGE_VIEW,
headdata-WAREHOUSE_VIEW,
headdata-QUALITY_VIEW,
headdata-ACCOUNT_VIEW,
headdata-COST_VIEW
.
headdata-ACCOUNT_VIEW = 'X'.
CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
HEADDATA = headdata
* CLIENTDATA =
* CLIENTDATAX =
* PLANTDATA =
* PLANTDATAX =
* FORECASTPARAMETERS =
* FORECASTPARAMETERSX =
* PLANNINGDATA =
* PLANNINGDATAX =
* STORAGELOCATIONDATA =
* STORAGELOCATIONDATAX =
VALUATIONDATA = valuationdata
VALUATIONDATAX = valuationdatax
* WAREHOUSENUMBERDATA =
* WAREHOUSENUMBERDATAX =
* SALESDATA =
* SALESDATAX =
* STORAGETYPEDATA =
* STORAGETYPEDATAX =
* FLAG_ONLINE = ' '
* FLAG_CAD_CALL = ' '
* NO_DEQUEUE = ' '
* NO_ROLLBACK_WORK = ' '
IMPORTING
return = wa_return
TABLES
materialdescription = materialdescription[]
unitsofmeasure = unitsofmeasure[]
unitsofmeasurex = unitsofmeasurex[]
internationalartnos = internationalartnos[]
materiallongtext = materiallongtext[]
taxclassifications = taxclassifications[]
returnmessages = returnmessages[]
* PRTDATA =
* PRTDATAX =
* EXTENSIONIN =
* EXTENSIONINX =
.
We hope this is usefull for you.