{ "id": "G1102", "category": "E", "object_type": "PROG", "difficulty": 2, "release_target": "v816", "expected_outcome": "implement", "budget": { "max_tool_calls": 60, "max_activations": 15 }, "seed": [ { "type": "TABL", "name": "{{P}}GOODS", "file": "seed/goods.tabl.asabap", "description": "Farm shop goods" }, { "type": "TABL", "name": "{{P}}GDSALE", "file": "seed/gdsale.tabl.asabap", "description": "Farm shop sales" }, { "type": "CLAS", "name": "{{P}}SHOP_SEED", "file": "seed/shop_seed.clas.abap", "description": "Seed data for goods and sales", "run": true }, { "type": "PROG", "name": "{{P}}FARM_SHOP_OLD", "file": "seed/farm_shop_old.prog.abap", "description": "Legacy report with old code" } ], "contract": [ { "type": "PROG", "name": "{{P}}FARM_SHOP_OLD", "parameters": [ "p_day", "s_grp" ] } ], "out_of_scope": [ "{{P}}GOODS", "{{P}}GDSALE" ], "hidden_tests": [ { "type": "CLAS", "name": "{{P}}SHOP_HIDDEN", "file": "hidden/shop_hidden.clas.abap", "description": "Hidden tests for the unchanged behavior" } ], "reference": [ { "type": "PROG", "name": "{{P}}FARM_SHOP_OLD", "file": "reference/farm_shop_old.prog.abap", "description": "Refactored report with local test classes" } ], "craft_checks": [ "db_operation_in_loop", "method_length" ] }