{ "id": "G1130", "category": "E", "object_type": "PROG", "difficulty": 2, "release_target": "v758", "expected_outcome": "implement", "budget": { "max_tool_calls": 60, "max_activations": 15 }, "seed": [ { "type": "TABL", "name": "{{P}}GROOM", "file": "seed/groom.tabl.asabap", "description": "Grooming orders of the pet grooming salon" }, { "type": "CLAS", "name": "{{P}}GROOM_SEED", "file": "seed/groom_seed.clas.abap", "description": "Grooming seed data", "run": true }, { "type": "PROG", "name": "{{P}}GROOM_BILL_OLD", "file": "seed/groom_bill_old.prog.abap", "description": "Legacy grooming bill report" } ], "contract": [ { "type": "PROG", "name": "{{P}}GROOM_BILL_OLD", "parameters": [ "p_date", "s_pet" ] } ], "out_of_scope": [ "{{P}}GROOM", "{{P}}GROOM_SEED" ], "hidden_tests": [ { "type": "CLAS", "name": "{{P}}GROOM_HIDDEN", "file": "hidden/groom_hidden.clas.abap", "description": "Hidden tests for the grooming bill report" } ], "reference": [ { "type": "PROG", "name": "{{P}}GROOM_BILL_OLD", "file": "reference/groom_bill_old.prog.abap", "description": "Refactored grooming bill report" } ], "craft_checks": [ "db_operation_in_loop", "method_length", "clean_code_naming" ] }