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_MATERIAL_SAVEDATA: CONFIGURABLE MATERIAL

Former Member
0 Kudos

HI,

There is a field in MM01 named Configurable Material - MARC-STDPD (Configurable material)

I want to know where is this field mapped in the BAPI_MATERIAL_SAVEDATA. I can't seem to find it in BAPI_MARC

Please help

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi Donna Cheer,

&----


*& Report ZBAPI

*& prog to copy n create the existing material using bapi .

&----


*&

*&

&----


REPORT ZBAPI.

tables : mara, makt , marc.

parameters : new_mat like mara-matnr,

desc like makt-maktx,

ref_mat like mara-matnr.

data : begin of it occurs 0,

matnr like mara-matnr ,

mbrsh like mara-mbrsh,

mtart like mara-mtart,

maktx like makt-maktx,

meins like mara-meins,

end of it.

data : ihead_data type BAPIMaTHEAD,

iclient_data type bapi_mara,

iclient_datax type bapi_marax,

imakt like bapi_makt occurs 0 with header line ,

bapiret like bapiret2.

select matnr mbrsh mtart meins from mara into corresponding fields of it where matnr = ref_mat.

append it.

endselect.

it-matnr = new_mat.

it-maktx = desc.

ihead_data-material = it-matnr.

ihead_data-ind_sector = it-mbrsh.

ihead_data-matl_type = it-mtart.

iclient_data-base_uom = it-meins.

ihead_data-basic_view = 'X'.

iclient_datax-base_uom = 'X'.

imakt-matl_desc = it-maktx.

imakt-langu = 'E'.

append imakt.

CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'

EXPORTING

HEADDATA = ihead_data

CLIENTDATA = iclient_data

CLIENTDATAX = iclient_datax

  • PLANTDATA =

  • PLANTDATAX =

  • FORECASTPARAMETERS =

  • FORECASTPARAMETERSX =

  • PLANNINGDATA =

  • PLANNINGDATAX =

  • STORAGELOCATIONDATA =

  • STORAGELOCATIONDATAX =

  • VALUATIONDATA =

  • VALUATIONDATAX =

  • WAREHOUSENUMBERDATA =

  • WAREHOUSENUMBERDATAX =

  • SALESDATA =

  • SALESDATAX =

  • STORAGETYPEDATA =

  • STORAGETYPEDATAX =

  • FLAG_ONLINE = ' '

  • FLAG_CAD_CALL = ' '

  • NO_DEQUEUE = ' '

  • NO_ROLLBACK_WORK = ' '

IMPORTING

RETURN = bapiret

TABLES

MATERIALDESCRIPTION = imakt

  • UNITSOFMEASURE =

  • UNITSOFMEASUREX =

  • INTERNATIONALARTNOS =

  • MATERIALLONGTEXT =

  • TAXCLASSIFICATIONS =

  • RETURNMESSAGES =

  • PRTDATA =

  • PRTDATAX =

  • EXTENSIONIN =

  • EXTENSIONINX =

.

message bapiret-message type 'S'.

And go through this below link

Regards,

Sindhu Gullapalli.

3 REPLIES 3

Former Member
0 Kudos

Hi Donna Cheer,

&----


*& Report ZBAPI

*& prog to copy n create the existing material using bapi .

&----


*&

*&

&----


REPORT ZBAPI.

tables : mara, makt , marc.

parameters : new_mat like mara-matnr,

desc like makt-maktx,

ref_mat like mara-matnr.

data : begin of it occurs 0,

matnr like mara-matnr ,

mbrsh like mara-mbrsh,

mtart like mara-mtart,

maktx like makt-maktx,

meins like mara-meins,

end of it.

data : ihead_data type BAPIMaTHEAD,

iclient_data type bapi_mara,

iclient_datax type bapi_marax,

imakt like bapi_makt occurs 0 with header line ,

bapiret like bapiret2.

select matnr mbrsh mtart meins from mara into corresponding fields of it where matnr = ref_mat.

append it.

endselect.

it-matnr = new_mat.

it-maktx = desc.

ihead_data-material = it-matnr.

ihead_data-ind_sector = it-mbrsh.

ihead_data-matl_type = it-mtart.

iclient_data-base_uom = it-meins.

ihead_data-basic_view = 'X'.

iclient_datax-base_uom = 'X'.

imakt-matl_desc = it-maktx.

imakt-langu = 'E'.

append imakt.

CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'

EXPORTING

HEADDATA = ihead_data

CLIENTDATA = iclient_data

CLIENTDATAX = iclient_datax

  • PLANTDATA =

  • PLANTDATAX =

  • FORECASTPARAMETERS =

  • FORECASTPARAMETERSX =

  • PLANNINGDATA =

  • PLANNINGDATAX =

  • STORAGELOCATIONDATA =

  • STORAGELOCATIONDATAX =

  • VALUATIONDATA =

  • VALUATIONDATAX =

  • WAREHOUSENUMBERDATA =

  • WAREHOUSENUMBERDATAX =

  • SALESDATA =

  • SALESDATAX =

  • STORAGETYPEDATA =

  • STORAGETYPEDATAX =

  • FLAG_ONLINE = ' '

  • FLAG_CAD_CALL = ' '

  • NO_DEQUEUE = ' '

  • NO_ROLLBACK_WORK = ' '

IMPORTING

RETURN = bapiret

TABLES

MATERIALDESCRIPTION = imakt

  • UNITSOFMEASURE =

  • UNITSOFMEASUREX =

  • INTERNATIONALARTNOS =

  • MATERIALLONGTEXT =

  • TAXCLASSIFICATIONS =

  • RETURNMESSAGES =

  • PRTDATA =

  • PRTDATAX =

  • EXTENSIONIN =

  • EXTENSIONINX =

.

message bapiret-message type 'S'.

And go through this below link

Regards,

Sindhu Gullapalli.

0 Kudos

Hi,

This doesn't seem to answer my question. But thanks for sending me the link.

former_member181995
Active Contributor
0 Kudos

Donna,

Use this FM MATERIAL_MAINTAIN_DARK.

For setting the configuration values you should use the tables AE1CUCFG_UEB, AE1CUINS_UEB, AE1CUVAL_UEB and AE1CUCOM_UEB.