‎2007 Aug 27 1:36 PM
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
‎2007 Aug 27 1:38 PM
‎2007 Aug 27 1:40 PM
‎2007 Aug 27 1:42 PM
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.