‎2008 Aug 04 7:59 PM
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
‎2008 Aug 05 6:22 AM
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.
‎2008 Aug 05 6:22 AM
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.
‎2008 Aug 05 12:21 PM
Hi,
This doesn't seem to answer my question. But thanks for sending me the link.
‎2008 Aug 05 12:27 PM
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.