Fix coverage with several contract classes; table annotation and file path checks; clean task dir on write

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 08:44:35 +02:00
parent fb576b0954
commit 03ab36149e
388 changed files with 28620 additions and 339 deletions

View File

@@ -0,0 +1,20 @@
CLASS {{p}}tool_master DEFINITION PUBLIC FINAL CREATE PUBLIC.
PUBLIC SECTION.
TYPES ty_tool_id TYPE c LENGTH 10.
CLASS-METHODS is_valid_tool
IMPORTING iv_tool_id TYPE ty_tool_id
RETURNING VALUE(rv_valid) TYPE abap_bool.
ENDCLASS.
CLASS {{p}}tool_master IMPLEMENTATION.
METHOD is_valid_tool.
DATA(lv_tool_id) = to_upper( replace( val = iv_tool_id sub = ` ` with = `` occ = 0 ) ).
CASE lv_tool_id.
WHEN 'DRILL' OR 'SAW' OR 'GRINDER' OR 'WRENCH' OR 'SANDER' OR 'RIVETER'.
rv_valid = abap_true.
WHEN OTHERS.
rv_valid = abap_false.
ENDCASE.
ENDMETHOD.
ENDCLASS.