Step F first pass: 81/92 accepted; budget floor 60 calls; rejected slots moved for regeneration

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014aUaQeLnwbb1zTpN7kHeat
This commit is contained in:
Kral
2026-10-03 12:10:52 +02:00
parent d3250acfb8
commit 39769afce8
741 changed files with 40573 additions and 317 deletions

View File

@@ -0,0 +1,31 @@
FUNCTION {{p}}kart_fee
IMPORTING
iv_laps TYPE i
iv_driver_age TYPE i
iv_member TYPE abap_bool
EXPORTING
ev_discount TYPE abap_bool
CHANGING
cv_fee TYPE decfloat34
EXCEPTIONS
invalid_laps.
ev_discount = abap_false.
IF iv_laps < 1.
RAISE invalid_laps.
ENDIF.
IF iv_driver_age < 18.
cv_fee = 15.
ELSE.
cv_fee = CONV decfloat34( iv_laps ) * 1.5.
IF iv_member = abap_true.
cv_fee = cv_fee * 9 / 10.
ev_discount = abap_true.
ENDIF.
ENDIF.
IF cv_fee < 20.
cv_fee = 20.
ENDIF.
cv_fee = round( val = cv_fee dec = 2 mode = cl_abap_math=>round_half_up ).
ENDFUNCTION.