11-11-2008 9:23 AM
I need to calculate the Value of DMBTR/WRBTR to
14 decimal places.
data:
lv_dmbtrc(16) TYPE P,
lv_wrbtrc(16) TYPE P,
lv_exrate(16) TYPE P.
So I multiplied the DMBTR/WRBTR with 100 to remove the decimal places.
lv_dmbtrc = list_item-dmbtr * 100.
lv_wrbtrc = list_item-wrbtr * 100.
And calculated rate as
lv_exrate = ( ( lv_dmbtrc / lv_wrbtrc ) * ( ls_tcurf-ffact / ls_tcurf-tfact ) ).
Problem is : What I see is not the correct value.
Any thing I am mssing !
Please advice.
RJ
11-11-2008 9:27 AM
Hi,,,,,,
In your declerations do it like
data:
lv_dmbtrc TYPE P decimal 14,
lv_wrbtrc TYPE P decimal 14,
lv_exrate TYPE P decimal 14.
Thanks
Saurabh
11-11-2008 9:27 AM
Hi,,,,,,
In your declerations do it like
data:
lv_dmbtrc TYPE P decimal 14,
lv_wrbtrc TYPE P decimal 14,
lv_exrate TYPE P decimal 14.
Thanks
Saurabh
11-11-2008 9:35 AM
data:
lv_dmbtrc(16) TYPE P decimals 2,
lv_wrbtrc(16) TYPE P decimals 2,
lv_exrate(16) TYPE P decimals 2.
lv_dmbtrc = list_item-dmbtr * 100.
lv_wrbtrc = list_item-wrbtr * 100.
lv_exrate = ( ( lv_dmbtrc / lv_wrbtrc ) * ( ls_tcurf-ffact / ls_tcurf-tfact ) ).
11-11-2008 9:37 AM
I need to calculate the Value of DMBTR/WRBTR to
14 decimal places.
data:
lv_dmbtrc(14) TYPE P,
lv_wrbtrc(14) TYPE P,
lv_exrate(14) TYPE P.
lv_dmbtrc = list_item-dmbtr * 100.
lv_wrbtrc = list_item-wrbtr * 100.
And calculated rate as
lv_exrate = ( ( lv_dmbtrc / lv_wrbtrc ) * ( ls_tcurf-ffact / ls_tcurf-tfact ) ).