Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014aUaQeLnwbb1zTpN7kHeat
14 lines
504 B
ABAP
14 lines
504 B
ABAP
INTERFACE {{p}}if_overdraft PUBLIC.
|
|
TYPES ty_amount TYPE p LENGTH 15 DECIMALS 2.
|
|
TYPES ty_segment TYPE c LENGTH 1.
|
|
CONSTANTS:
|
|
c_segment_private TYPE ty_segment VALUE 'P',
|
|
c_segment_business TYPE ty_segment VALUE 'B',
|
|
c_min_interest TYPE ty_amount VALUE '5.00'.
|
|
METHODS calculate
|
|
IMPORTING iv_amount TYPE ty_amount
|
|
iv_days TYPE i
|
|
iv_segment TYPE ty_segment
|
|
RETURNING VALUE(rv_interest) TYPE ty_amount.
|
|
ENDINTERFACE.
|