10-30-2008 6:02 PM
Hi Gurus,
Can anybody please tell me the table in which we can get the covertions from one UOM to other.
Thanks & Regards,
Vijaya.
10-31-2008 4:31 AM
Hi Vijaya,
This is with reference to some website. The follow code will convert the the value from one unit of measure to another.
PARAMETERS :
p_svalue TYPE p DECIMALS 2,
p_sunit TYPE mara-meins,
p_tunit TYPE mara-meins.
DATA: w_target_value TYPE f,
l_factor TYPE f.
CALL FUNCTION 'MC_UNIT_CONVERSION'
EXPORTING
nach_meins = p_tunit " Target unit
von_meins = p_sunit " Source unit
IMPORTING
umref = l_factor
EXCEPTIONS
conversion_not_found = 1
material_not_found = 2
nach_meins_missing = 3
overflow = 4
von_meins_missing = 5
OTHERS = 6
.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ELSE.
w_target_value = p_svalue * l_factor.
WRITE :
'The converted unit of measure is',
w_target_value.
ENDIF.
Cheers!!
VEnk@
10-30-2008 6:07 PM
Check Table MARM.
But I would advice to use the FM MD_CONVERT_MATERIAL_UNIT to convert the One Material quantity from one UOM to another UoM.
Regards,
Naimesh Patel
10-30-2008 6:25 PM
Check table MARM
This table stores the alternate UOMs and their conversion factors with respect to the Base UOM
Also Chk the FM.
MATERIAL_UNIT_CONVERSION
10-30-2008 6:45 PM
Hi,
Check this FM
UNIT_CONVERSION_SIMPLE convert weights from one UOM to another.
Regards
ranga
10-31-2008 4:31 AM
Hi Vijaya,
This is with reference to some website. The follow code will convert the the value from one unit of measure to another.
PARAMETERS :
p_svalue TYPE p DECIMALS 2,
p_sunit TYPE mara-meins,
p_tunit TYPE mara-meins.
DATA: w_target_value TYPE f,
l_factor TYPE f.
CALL FUNCTION 'MC_UNIT_CONVERSION'
EXPORTING
nach_meins = p_tunit " Target unit
von_meins = p_sunit " Source unit
IMPORTING
umref = l_factor
EXCEPTIONS
conversion_not_found = 1
material_not_found = 2
nach_meins_missing = 3
overflow = 4
von_meins_missing = 5
OTHERS = 6
.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ELSE.
w_target_value = p_svalue * l_factor.
WRITE :
'The converted unit of measure is',
w_target_value.
ENDIF.
Cheers!!
VEnk@