Application Development 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: 

ABAP for Super Dumps

Former Member
0 Kudos

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

1 ACCEPTED SOLUTION

Former Member
0 Kudos

CONVERSION_FACTOR = '29.307'.

Or,

CONVERSION_FACTOR = 29307 / 1000.

5 REPLIES 5

Former Member
0 Kudos

try this :

DATA : CONVERSION_FACTOR type p decimals 2.

Former Member
0 Kudos

Try declaring using type P as below: -

data: CONVERSION_FACTOR TYPE p decimals 2 value '123.12'.

former_member589029
Active Contributor
0 Kudos

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

Former Member
0 Kudos

CONVERSION_FACTOR = '29.307'.

Or,

CONVERSION_FACTOR = 29307 / 1000.

Former Member
0 Kudos

Thanks - great