{"id":15148614,"url":"https://github.com/bizhuka/aqo","last_synced_at":"2025-10-24T04:31:05.739Z","repository":{"id":122835597,"uuid":"125153122","full_name":"bizhuka/aqo","owner":"bizhuka","description":"ABAP quick options","archived":false,"fork":false,"pushed_at":"2024-05-07T17:23:52.000Z","size":3503,"stargazers_count":21,"open_issues_count":0,"forks_count":7,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-01-30T22:51:31.848Z","etag":null,"topics":["abap","abapgit","json","options","sap","sapui5"],"latest_commit_sha":null,"homepage":"https://bizhuka.github.io/aqo/","language":"ABAP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bizhuka.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-14T04:02:03.000Z","updated_at":"2024-08-17T05:32:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"f49d6a1d-8c1a-493f-a51e-8da8781bdabe","html_url":"https://github.com/bizhuka/aqo","commit_stats":{"total_commits":155,"total_committers":3,"mean_commits":"51.666666666666664","dds":0.3290322580645161,"last_synced_commit":"2c5edb211fff43b11500c39d48d8cf2d11bac9a9"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bizhuka%2Faqo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bizhuka%2Faqo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bizhuka%2Faqo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bizhuka%2Faqo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bizhuka","download_url":"https://codeload.github.com/bizhuka/aqo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237915423,"owners_count":19386724,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["abap","abapgit","json","options","sap","sapui5"],"created_at":"2024-09-26T13:21:06.937Z","updated_at":"2025-10-24T04:31:05.227Z","avatar_url":"https://github.com/bizhuka.png","language":"ABAP","funding_links":[],"categories":[],"sub_categories":[],"readme":"Now full documentation available here https://bizhuka.github.io/aqo\n\n### Описание интерфейса v3\n\n[![](https://user-images.githubusercontent.com/36256417/140272688-e3cf017b-c339-448f-b284-a3d8734150b4.png)](https://youtu.be/PyuKsp2b-Q8)\n\n### ABAP quick options\nUser and programmer friendly options\\\nCreate flexible application parameters with nested tables without any effort\\\nNo more headache with Z* table maintenance SM30, view clusters SE54, SM34 or range options STVARV\n\n---\n\n#### Launch:\n#### tr. SE38-\u003e ZAQO_TESTER, tr. SE24 -\u003e ZCL_AQO_TESTER\nand then\n#### tr. ZAQO_EDITOR_OLD\n\n---\nSeparation by *Package* and *Option ID*\n\n![image](https://user-images.githubusercontent.com/36256417/80679757-f0742780-8ad6-11ea-9e86-b4b84151f13b.png)\n\nView change history\\\nIntegration with transport system\\\nEditing nested catalogs (Labels \u0026 search helps)\n\n![image](https://user-images.githubusercontent.com/36256417/80679960-58c30900-8ad7-11ea-8484-59db16b563a6.png)\n\nTables can contain checkboxes, lists, ranges, memo fields and even another tables\n![image](https://user-images.githubusercontent.com/36256417/80680457-3f6e8c80-8ad8-11ea-95cf-8be964484559.png)\n\n---\n\nAll you need is to describe structure(or class) in program **ms_opt** and press F8\n```abap\n    TRY.\n        zcl_aqo_option=\u003ecreate(\n          iv_package_id = '$TMP'               \" Package  \"#EC NOTEXT\n          iv_option_id  = 'Main options'(op1)  \" Any text \u003c 30 symbols\n          ir_data       = REF #( ms_opt )\n          \" iv_repair     = abap_true\n        ).\n      CATCH zcx_aqo_exception INTO lo_error.\n        MESSAGE lo_error TYPE 'S' DISPLAY LIKE 'E'.\n        RETURN.\n    ENDTRY.\n```\n\n---\nThe main purpose of the library is to avoid [magic numbers](https://en.wikipedia.org/wiki/Magic_number_(programming)#Unnamed_numerical_constants) and other `\"permanent data\"` from the code. And give the ability to user to change the `\"constants\"` in friendly interface.\n\nAccounts by specific mask or texts in generated FI documents or range of BLART in selections are all good examples of options to maintain.\n\nThe best way to describe the library,it is something like tr. STVARV but all parameters and select-options are grouped together as in tr. SLG1, with the interface similar to SAP Fiori and displayed directly in SAP GUI via CL_GUI_HTML_VIEWER.\n\nThe maintainable data usually stored in a program structure (or in class attributes) and can contain data such as:\n* ranges (SELECT-OPTION)\n* parameters (any simple value as dates, time or BUKRS)\n* strings (memo texts)\n* any tables (structure based tables)\n\nThe first 2 are completely similar to STVARV, in strings for example you can store message templates, and tables are suitable when you need to write a large CASE that depends on a condition that can change, but creating a database table is burdensome.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbizhuka%2Faqo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbizhuka%2Faqo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbizhuka%2Faqo/lists"}