cancel
Showing results for 
Search instead for 
Did you mean: 

Runtime Error in Total ammount calculations in smartforms.

Former Member
0 Kudos

Dear Friends,

In my PO smartform i am calculating TOTAL AMOUNT in the CODE .

INPUT PARAMETER -


OUT PARAMETER

I_EKPO-MENGE V_BASICAMT(like ekpo-netpr)

I_EKPO-NETPR

in the editor.

v_basicamt = i_ekpo-menge + i_ekpo-netpr.

while executing its goes for a shart dump saying :-

"the result field of typr p is too small for the result."

Please advice...

thanks.

Accepted Solutions (1)

Accepted Solutions (1)

former_member156446
Active Contributor
0 Kudos

I generally use floating point value

data: lv_f type f. for total value... and then use Float to character convert FM and use that for display.

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi,

v_basicamt = i_ekpo-menge * i_ekpo-netpr.

Declare Menge in Quantity fields.

alex_m
Active Contributor
0 Kudos

Change the declaration of the variable v_basicamt to hold the bigger values.

former_member555112
Active Contributor
0 Kudos

Hi,

The type used for v_basicamt is not long enogh to store the result of the calculation v_basicamt = i_ekpo-menge + i_ekpo-netpr.

Use a longer type like data element WERTV13.

Regards,

Ankur Parab