{ "id": "G1917", "category": "A", "object_type": "INTF", "difficulty": 2, "release_target": "v816", "expected_outcome": "implement", "budget": { "max_tool_calls": 60, "max_activations": 15 }, "seed": [], "contract": [ { "type": "INTF", "name": "{{P}}IF_BOUQUET_CHECK" } ], "out_of_scope": [ "No class that implements the interface", "No database table", "No CDS view entity", "No function module", "No report" ], "hidden_tests": [ { "type": "CLAS", "name": "{{P}}BOUQUET_CHECK_HIDDEN", "file": "hidden/bouquet_check_hidden.clas.abap", "description": "Contract tests for {{P}}IF_BOUQUET_CHECK: the test class implements the interface, reads the constants, checks the type lengths, the result structure and calls the method through the interface" } ], "reference": [ { "type": "INTF", "name": "{{P}}IF_BOUQUET_CHECK", "file": "reference/if_bouquet_check.intf.abap", "description": "Bouquet order check contract" }, { "type": "CLAS", "name": "{{P}}BOUQUET_CHECK_TEST", "file": "reference/bouquet_check_test.clas.abap", "description": "Own ABAP Unit tests for the interface" } ], "craft_checks": [ "method_length", "db_operation_in_loop" ] }