Application Development 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: 

DMBTR/WRBTR Calculation

Former Member
0 Kudos

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

1 ACCEPTED SOLUTION

Former Member
0 Kudos

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

3 REPLIES 3

Former Member
0 Kudos

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

Former Member
0 Kudos

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 ) ).

mahaboob_pathan
Contributor
0 Kudos

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 ) ).