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

Report Problem

Former Member
0 Likes
561

Hi guys,

plz help me. in my report the out put coming like this

1234567.00

1354678.00

what i want in my output is 1230000.00

1300000.00

Thanks,

venkat

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
538

some additions

DATA p_var TYPE p DECIMALS 2 VALUE '1223445.00'.
DATA p_var2 TYPE i.
 
p_var2 = p_var / 1000.
p_var3 = p_var mod p_var.
if p_var3 LT 500.
p_var = p_var2 * 1000.
else if p_var3 GE 500.
p_var = p_var + 1.
p_var = p_var2 * 1000.
endif.

 
WRITE p_var.

4 REPLIES 4
Read only

Former Member
0 Likes
538

give me the exact problem if possible paste the code where the error is occuring

Read only

0 Likes
538

HI,

for 514395.97 i want 514000.00

for 888.00 i want 1000.00

for 17683.47 i want 18000.00

like that i want plz help me

thanks,

venkat

Read only

0 Likes
538

Try this:

DATA p_var TYPE p DECIMALS 2 VALUE '1223445.00'.
DATA p_var2 TYPE i.

p_var2 = p_var / 1000.
p_var = p_var2 * 1000.

WRITE p_var.

Read only

Former Member
0 Likes
539

some additions

DATA p_var TYPE p DECIMALS 2 VALUE '1223445.00'.
DATA p_var2 TYPE i.
 
p_var2 = p_var / 1000.
p_var3 = p_var mod p_var.
if p_var3 LT 500.
p_var = p_var2 * 1000.
else if p_var3 GE 500.
p_var = p_var + 1.
p_var = p_var2 * 1000.
endif.

 
WRITE p_var.