Skip to Content
0
Former Member
Sep 17, 2007 at 01:49 PM

CEVA_CONVERT_FLOAT_TO_CHAR

1589 Views

i am using FM "CEVA_CONVERT_FLOAT_TO_CHAR" to convert 3.0000000000000000E+02 to 300 in my report. I am using this FM as below

<b>DATA: l_var TYPE p DECIMALS 2.

DATA: l_char(25).

LOOP AT i_cdpos .

IF i_cdpos-fname = 'ATFLV'.

CALL FUNCTION 'CEVA_CONVERT_FLOAT_TO_CHAR'

EXPORTING

float_imp = i_cdpos-value_old

format_imp = l_var

  • LEFT_IMP = ' '

round_imp = ' '

IMPORTING

char_exp = l_char

  • OVERFLOW_EXP =

.

ENDIF.

MOVE l_char TO i_cdpos-value_old.</b>

But it is not able to take i_cdpos-value_old (3.0000000000000000E+02 ) as a float as the value_old is a char field. Kindly help me