2006 Mar 24 10:19 AM
Hi Experts,
I am woking on BW and know some ABAP.
While i am feching data from table i am getting value as Ex: 100-(negative), but i want to show this as -100. I am downloading data into flat file, not for display.
Data i am getting now:
Mat Customer Value Qty
M100 C100 100- 10-
But i want to show this as below.
Mat Customer Value Qty
M100 C100 -100 -10
I am not expert in ABAP, plese give some suggitions or sample coding(if possible).
Thank you a lot.
Srini
2006 Mar 24 10:22 AM
HI
YOU CAN USE A FM <b>CLOI_PUT_SIGN_IN_FRONT</b> FOR CHANGINT THE SIGN POSITION.
IF THIS IS USEFUL PLEASE REWARD POINTS
REGARDS
ANOOP
2006 Mar 24 10:22 AM
2006 Mar 24 10:40 AM
Thank you all for quick and prompt reply.
But unfortunately the function module(CLOI_PUT_SIGN_IN_FRONT) is not available in BW.
But i created in BW by coping from R/3. Problem solved.
Thank you once again.
Srini
2006 Mar 24 10:22 AM
2006 Mar 24 10:23 AM
2006 Mar 24 10:25 AM
2006 Mar 24 10:25 AM
hi srini,
just find if the value is negative..
data : char(20).
data : val type i.
val = val - 50.
if val < 0.
write val to char.
concatenate '-' char into char .
condense char no-gaps.
endif.
write : / char.
regards
satesh
2006 Mar 24 10:27 AM
HI
YOU CAN USE A FM <b>CLOI_PUT_SIGN_IN_FRONT</b> FOR CHANGINT THE SIGN POSITION.
IF THIS IS USEFUL PLEASE REWARD POINTS
REGARDS
ANOOP
2006 Mar 24 10:27 AM
2006 Mar 24 10:28 AM
2006 Mar 24 10:29 AM
try this
loop at itab.
CALL FUNCTION 'CLOI_PUT_SIGN_IN_FRONT'
CHANGING
VALUE = itab-qty.
endloop.but ito do this the field must of char type
| User | Count |
|---|---|
| 3 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |