{ "id": "G1923", "category": "E", "object_type": "DDLS", "difficulty": 3, "release_target": "v816", "expected_outcome": "implement", "budget": { "max_tool_calls": 80, "max_activations": 20 }, "seed": [ { "type": "TABL", "name": "{{P}}FORGJOB", "file": "seed/forgjob.tabl.asabap", "description": "Job of the blacksmith's forge" }, { "type": "TABL", "name": "{{P}}FORGART", "file": "seed/forgart.tabl.asabap", "description": "Forged article" }, { "type": "TABL", "name": "{{P}}FORGCUS", "file": "seed/forgcus.tabl.asabap", "description": "Customer of the forge" }, { "type": "DDLS", "name": "{{P}}I_FORGE_JOB", "file": "seed/i_forge_job.ddls.asddls", "description": "Legacy view with repeated join logic" } ], "contract": [ { "type": "DDLS", "name": "{{P}}I_FORGE_JOB", "fields": [ "JOB_ID", "JOB_DATE", "ARTICLE_NAME", "WEIGHT_KG", "CUSTOMER_NAME", "CITY", "WORK_MIN", "EFFORT" ] } ], "out_of_scope": [ "{{P}}FORGJOB", "{{P}}FORGART", "{{P}}FORGCUS" ], "hidden_tests": [ { "type": "CLAS", "name": "{{P}}FORGE_HIDDEN", "file": "hidden/forge_hidden.clas.abap", "description": "Hidden tests for the reworked view" } ], "reference": [ { "type": "DDLS", "name": "{{P}}I_FORGE_JOB", "file": "reference/i_forge_job.ddls.asddls", "description": "Reworked view, each source table joined once" }, { "type": "CLAS", "name": "{{P}}FORGE_TEST", "file": "reference/forge_test.clas.abap", "description": "Own tests for the view" } ], "craft_checks": [ "No source table of the view appears in the join more than once.", "The view contains no duplicated join condition." ] }