FUNCTION {{p}}toll_fee IMPORTING iv_distance_km TYPE decfloat34 iv_weight_class TYPE i iv_axles TYPE i EXPORTING ev_fee TYPE decfloat34 EXCEPTIONS invalid_input. TRY. ev_fee = NEW {{p}}toll_calc( )->calculate( iv_distance_km = iv_distance_km iv_weight_class = iv_weight_class iv_axles = iv_axles ). CATCH cx_abap_invalid_value. RAISE invalid_input. ENDTRY. ENDFUNCTION.