Application Development and Automation 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: 
Read only

CONVERTING UOM

Former Member
0 Likes
705

Hi ,

Is there any function module for converting the uom .. Lets say i want to convert a value in cm to mt . But unit of measures can change . It could also be gm to kg .

Regards

3 REPLIES 3
Read only

Former Member
0 Likes
507

make use of table MARM.

Regards

Peram

Read only

former_member194669
Active Contributor
0 Likes
507

Hi,

Use fm

MATERIAL_UNIT_CONVERSION

MD_CONVERT_MATERIAL_UNIT

aRs

Read only

Former Member
0 Likes
507
chk this


DATA: VALUE_IN  TYPE F,
      VALUE_OUT TYPE F,
      UNIT_IN   LIKE T006-MSEHI,
      UNIT_OUT  LIKE T006-MSEHI.

...

CALL FUNCTION 'UNIT_CONVERSION_SIMPLE'
     EXPORTING
            INPUT                = VALUE_IN
           ROUND_SIGN           = 'X'
           UNIT_IN              = UNIT_IN
           UNIT_OUT             = UNIT_OUT
     IMPORTING
           OUTPUT               = VALUE_OUT
     EXCEPTIONS
          CONVERSION_NOT_FOUND = 01
          DIVISION_BY_ZERO     = 02
          INPUT_INVALID        = 03
           OVERFLOW             = 04
          OUTPUT_INVALID       = 05
          UNITS_MISSING        = 06
          UNIT_IN_NOT_FOUND    = 07
          UNIT_OUT_NOT_FOUND   = 08.

Measurement unit conversion by table T006, with rounding

<b>

Functionality</b>

This FM converts values from one measurement unit to another and rounds the result to the number of decimal places maintained in the measurement unit table, if necessary. The rounding is up ('+'), down ('-'), commercial ('X') or no rounding (SPACE), depending on the parameter ROUND_SIGN.

It can also be used for rounding according to the measurement unit table only. In this case UNIT_IN = UNIT_OUT.

Conversion requires that both units are maintained in the measurement unit table and have the same dimension and are not both without dimension.

Rounding is also possible for dimensionless units.