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: 

how to load gross weight and volume using BAPI_MATERIAL_SAVEDATA

Former Member
0 Kudos

hi,

i am using BAPI_MATERIAL_SAVEDATA to load weights and dimensions.the structure BAPI_MARA in this BAPI doesn't have the field corresponding to MARA-BRGEW which is the field for gross weight ,MARA-VOLUM for volume and MARA-VOLEH for volume unit . Can anyone please suggest how to load these values using this bapi.

thanks,

nanik

3 REPLIES 3

Former Member
0 Kudos

Using the following BAPI structure : <b>unitsofmeasure</b>

  unitsofmeasure-gross_wt    = p_brgew.
  unitsofmeasurex-gross_wt   = 'X'.

  unitsofmeasure-unit_of_wt  = p_gewei.
  unitsofmeasurex-unit_of_wt = 'X'.

  unitsofmeasure-unit_of_wt_iso  = p_gewei.
  unitsofmeasurex-unit_of_wt_iso = 'X'.
* volume
  unitsofmeasure-volume          = p_volum.
  unitsofmeasurex-volume         = 'X'.

  unitsofmeasure-volumeunit      = p_voleh.
  unitsofmeasurex-volumeunit     = 'X'.

  unitsofmeasure-volumeunit_iso  = p_voleh.
  unitsofmeasurex-volumeunit_iso = 'X'.

0 Kudos

May be you'll have to fill some mandatory field before :

  unitsofmeasure-alt_unit    = 'ST'.
  unitsofmeasurex-alt_unit   = 'ST'.

  unitsofmeasure-alt_unit_iso    = 'ST'.
  unitsofmeasurex-alt_unit_iso   = 'ST'.

  unitsofmeasure-numerator   = '1'.
  unitsofmeasurex-numerator  = 'X'.

  unitsofmeasure-denominatr  = '1'.
  unitsofmeasurex-denominatr = 'X'.

Hope this helps,

Erwan

ferry_lianto
Active Contributor
0 Kudos

Hi Nani,

Please check field GROSS_WT in table UNITSOFMEASUREX.

Check this sample code from other thread.

PREPARE UNITS OF MEASURE
MOVE IT_MARA-VOLUM TO IT_MARM-VOLUME.
MOVE C_YES TO IT_MARMX-VOLUME.
MOVE IT_MARA-VOLEH TO IT_MARM-VOLUMEUNIT.
MOVE C_YES TO IT_MARMX-VOLUMEUNIT.
MOVE IT_MARA-BRGEW TO IT_MARM-GROSS_WT.
MOVE C_YES TO IT_MARMX-GROSS_WT.
MOVE IT_MARA-GEWEI TO IT_MARM-UNIT_OF_WT.
MOVE C_YES TO IT_MARMX-UNIT_OF_WT.

CALL FUNCTION 'BAPI_MATERIAL_SAVEDATA'
EXPORTING
HEADDATA = WA_HEAD
CLIENTDATA = WA_MARA
CLIENTDATAX = WA_MARAX
PLANTDATA = WA_MARC
PLANTDATAX = WA_MARCX
FORECASTPARAMETERS = WA_MPOP
FORECASTPARAMETERSX = WA_MPOPX
PLANNINGDATA = WA_MPGD
PLANNINGDATAX = WA_MPGDX
STORAGELOCATIONDATA = WA_MARD
STORAGELOCATIONDATAX = WA_MARDX
VALUATIONDATA = WA_MBEW
VALUATIONDATAX = WA_MBEWX
WAREHOUSENUMBERDATA = WA_MLGN
WAREHOUSENUMBERDATAX = WA_MLGNX
SALESDATA = WA_MVKE
SALESDATAX = WA_MVKEX
STORAGETYPEDATA = WA_MLGT
STORAGETYPEDATAX = WA_MLGTX
* FLAG_ONLINE = ' '
* FLAG_CAD_CALL = ' '
IMPORTING
RETURN = BAPI_RETURN
TABLES
MATERIALDESCRIPTION = IT_DESCR
UNITSOFMEASURE = IT_MARM
UNITSOFMEASUREX = IT_MARMX
* INTERNATIONALARTNOS =
MATERIALLONGTEXT = IT_LTXT.
* taxclassifications = it_mlan
* RETURNMESSAGES =
* PRTDATA =
* PRTDATAX =
* EXTENSIONIN =
* EXTENSIONINX =

Regards,

Ferry Lianto