2006 Feb 23 7:49 AM
Hi experts,
I have itab like this.
MENGE
1.000
1.000
2.000
Here, Iam trying to delete .000
why shift deleting trailing 0 is not working??
how to delete this??
thanks
kaki
Hi experts,
I have itab like this.
MENGE
1.000
1.000
2.000
Here, Iam trying to delete .000
why shift deleting trailing 0 is not working??
how to delete this??
thanks
kaki
2006 Feb 23 7:53 AM
Hi kaki,
1. It won't work because
menge itself (by definition)
has 3 decimals.
2. Instead use another vartiable
type i.
3.
report abc.
data : menge like ekpo-menge.
data : m type i.
menge = '1'.
m = menge.
write 😕 menge.
write 😕 m.
regards,
amit m.
2006 Feb 23 7:56 AM
Hi Kaki,
you could make something passing by a type n.
data : v_start(10) value '1.000' ,
v_qtt(13) type p decimals 3 ,
v_temp(6) type n.
move v_start to v_qtt.
write : v_start ,
v_qtt.
move v_qtt to v_temp.
write v_temp to v_start no-zero.
write : /1 v_temp ,
v_qtt ,
v_start .Rgd
Frédéric
2006 Feb 23 8:01 AM
DATA : BEFIN OF itab1,
menge TYPE i.
END OF itab.
LOOP AT itab.
itab1-menge = itab-menge.
APPEND itab1.
ENDLOOP.
2006 Feb 23 8:01 AM
Hi Kaki,
Assign it to a data object of type I.
This may help u.
Regards,
Abdul Hakim
2006 Feb 23 8:01 AM
Hi,
check this..
REPORT ZTEST_MENGE .
data: x_menge type menge.
data: int type i.
data char(10).
x_menge = '1.000'.
move x_menge to char.
move char to int.
write int.Regards
vijay
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |