У меня есть метод в классе, который имеет тип параметра P, но я получаю следующую синтаксическую ошибку при попытке активации:
Никакие переменные общего типа (например, I_DISCOUNT) не могут бытьиспользуется в выражениях.
Код:
METHODS ceil_floor_abs IMPORTING i_discount TYPE p .
METHOD ceil_floor_abs.
SELECT carrid, connid, paymentsum, paymentsum * @i_discount AS disc_payment,
ceil( paymentsum * @i_discount ) AS ceil_payment,
floor( paymentsum * @i_discount ) AS floor_payment,
abs( paymentsum ) AS abs_payment
INTO TABLE @DATA(it_sflight4) UP TO 10 ROWS
FROM sflight.
ENDMETHOD.
Что не так?