Files
abap-llm/tasks_gen/eval/G0122/task.json

83 lines
1.8 KiB
JSON

{
"id": "G0122",
"category": "C",
"object_type": "FUNC",
"difficulty": 2,
"release_target": "v816",
"expected_outcome": "implement",
"budget": {
"max_tool_calls": 60,
"max_activations": 15
},
"seed": [
{
"type": "CLAS",
"name": "{{P}}TRACK_TYPES",
"file": "seed/track_types.clas.abap",
"description": "Row types for train paths and track fees"
},
{
"type": "FUGR",
"name": "{{P}}FG_TRACK",
"description": "Track access fee"
},
{
"type": "FUNC",
"name": "{{P}}TRACK_SAMPLE",
"functionGroup": "{{P}}FG_TRACK",
"file": "seed/track_sample.func.abap",
"description": "Sample module that shows the interface of the billing program"
}
],
"contract": [
{
"type": "CLAS",
"name": "{{P}}TRACK_TYPES"
},
{
"type": "FUNC",
"name": "{{P}}TRACK_FEE",
"functionGroup": "{{P}}FG_TRACK",
"params": [
{
"name": "it_paths",
"type": "STANDARD TABLE"
},
{
"name": "et_fees",
"type": "STANDARD TABLE"
}
]
}
],
"out_of_scope": [
"{{P}}TRACK_SAMPLE",
"{{P}}TRACK_TYPES"
],
"hidden_tests": [
{
"type": "CLAS",
"name": "{{P}}TRACK_HIDDEN",
"file": "hidden/track_hidden.clas.abap",
"description": "Hidden tests for the track access fee"
}
],
"reference": [
{
"type": "FUNC",
"name": "{{P}}TRACK_FEE",
"functionGroup": "{{P}}FG_TRACK",
"file": "reference/track_fee.func.abap",
"description": "Track access fee module"
},
{
"type": "CLAS",
"name": "{{P}}TRACK_TEST",
"file": "reference/track_test.clas.abap",
"description": "Own tests for the track access fee"
}
],
"craft_checks": [
"method_length"
]
}