10-09-2007 6:44 PM
Hello,
sorry - I am BW.
How to set a Variable to a floating value like 123.12.
I ve got a functionmodule like this:
DATA: CONVERSION_FACTOR TYPE /BIC/OIZVPDAYVOL.
IF UNIT_HILFSFELD = 'Thousand Therms'.
CONVERSION_FACTOR = <b>29,307</b>. * <============???
ELSIF UNIT_HILFSFELD = 'Therms'.
CONVERSION_FACTOR = <b>0,029307.</b> * <============???
ENDIF.
Thanks ::) & manymany points
Martin
10-09-2007 6:54 PM
CONVERSION_FACTOR = '29.307'.
Or,
CONVERSION_FACTOR = 29307 / 1000.
10-09-2007 6:49 PM
10-09-2007 6:50 PM
Try declaring using type P as below: -
data: CONVERSION_FACTOR TYPE p decimals 2 value '123.12'.
10-09-2007 6:54 PM
In case you are talking about the actual value assignment do this:
IF UNIT_HILFSFELD = 'Thousand Therms'.
CONVERSION_FACTOR = '29.307'.
ELSIF UNIT_HILFSFELD = 'Therms'.
CONVERSION_FACTOR = '0.029307'.
ENDIF.
You have to include the actual value in upper commas.
Regards,
Michael
10-09-2007 6:54 PM
CONVERSION_FACTOR = '29.307'.
Or,
CONVERSION_FACTOR = 29307 / 1000.
10-11-2007 8:44 AM