Hello,
I am pasting my piece of code here :
wa_bapi_mara1-matl_group = wa_basic-matkl.
wa_bapi_mara1-old_mat_no = wa_basic-bismt.
wa_bapi_mara1-base_uom = wa_basic-meins.
wa_bapi_mara1-base_uom_iso = wa_basic-meins.
wa_bapi_mara1-po_unit = wa_basic-bstme.
wa_bapi_mara1-net_weight = wa_basic-ntgew.
wa_bapi_mara1-unit_of_wt = wa_basic-gewei.
wa_bapi_mara1-division = wa_basic-spart.
wa_bapi_mara1-prod_hier = wa_basic-prdha.
wa_bapi_mara1-pur_status = wa_basic-satnr.
wa_bapi_mara1-pur_valkey = wa_basic-ekwsl.
wa_bapi_mara1-pvalidfrom = wa_basic-mstde.
wa_bapi_mara1-item_cat = wa_basic-mtpos_mara.
wa_bapi_marax-matl_group = c_x.
wa_bapi_marax-old_mat_no = c_x.
wa_bapi_marax-base_uom = c_x.
wa_bapi_marax-base_uom_iso = c_x.
wa_bapi_marax-po_unit = c_x.
wa_bapi_marax-pur_valkey = c_x.
wa_bapi_marax-net_weight = c_x.
wa_bapi_marax-unit_of_wt = c_x.
wa_bapi_marax-trans_grp = c_x.
wa_bapi_marax-division = c_x.
wa_bapi_marax-prod_hier = c_x.
wa_bapi_marax-pur_status = c_x.
wa_bapi_marax-item_cat = c_x.
wa_bapi_marax-pvalidfrom = c_x.
wa_bapi_marm-volume = wa_basic-volum.
wa_bapi_marm-volumeunit = wa_basic-voleh.
APPEND wa_bapi_marm TO it_bapi_marm.
wa_bapi_marmx-volume = c_x.
wa_bapi_marmx-volumeunit = c_x.
APPEND wa_bapi_marmx TO it_bapi_marmx.
wa_bapi_makt-langu = sy-langu."wa_desc-spras.
wa_bapi_makt-matl_desc = wa_basic-maktx."wa_desc-maktx.
APPEND wa_bapi_makt TO it_bapi_makt.
CLEAR :wa_txt,wa_bapi_makt.
CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
headdata = wa_bapi_head
clientdata = wa_bapi_mara1
clientdatax = wa_bapi_marax
IMPORTING
return = wa_bapi_return
TABLES
returnmessages = it_return2
materialdescription = it_bapi_makt
unitsofmeasure = it_bapi_marm
unitsofmeasurex = it_bapi_marmx.
But it is not updating Volume.Not only that, it is always giving error :
"The field MARA-GEWEI/BAPI_MARA-UNIT_OF_WT(_ISO) is defined as a required field; it does not contain an entry
for material: <Material number>"
Please help.It's very urgent.
Regards
L