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

Function module to convert weight without material

Former Member
0 Likes
2,596

Dear Team,

I wanted to convert weight from one unit to another unit.

i.e. 1000 gram = 1 KG.

I have checked few functional modules but all are asking for material number. But in my canse I dont have material code and again the conversion I am looking for is standard conversion only, hence no need to check conversion ratio from other sources like material master.

Please let me know if any such function module is available or not which can convert the weight units.

2 REPLIES 2
Read only

Former Member
0 Likes
1,201

Hi Tarpan,

Try using the following FM:

UNIT_CONVERSION_SIMPLE

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.

Example

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.


Hope it helps!!

Thanks!!!

Alora

Read only

bastinvinoth
Contributor
0 Likes
1,201

Hi tarpan vadalia

Just use the following FM : UNIT_CONVERSION_SIMPLE

Check the below threads for your reference  , Hope this helps

Regards,

Bastin.G