Skip to Content
0
Aug 09, 2016 at 05:40 AM

How to update VOlume and Volume Unit through BAPI_MATERIAL_SAVEDATA ?

871 Views

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