Files
abap-llm/tasks_gen/eval/G0117/seed/tool_master.clas.abap

21 lines
630 B
ABAP

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.