{"ref":"artifact:abap2ui5-addons-table-maintenance","page":"/artifacts/abap2ui5-addons-table-maintenance","json":"/artifacts/abap2ui5-addons-table-maintenance.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"abap2ui5-addons-table-maintenance","name":"table-maintenance","artifact_type":"app","ecosystem":"abap","domain":"data-and-persistence","origin_ring":"independent","description":{"one_line":"A browser-based table maintenance UI, built on [abap2UI5](artifact:abap2ui5-abap2ui5), for editing custom and customising table entries with no Eclipse or SAP GUI install.","short":"Browser-based table maintenance UI built on abap2UI5","what_it_solves":"Maintaining a table normally means SM30 with a generated maintenance view in SAP GUI, and on ABAP Cloud there is no SAP GUI at all. This app needs nothing generated per table: it reads the table's structure at runtime and builds the maintenance screen from it in the browser, where the rows are maintained with value helps from check tables, fixed values and search helps, and the changes are recorded on a transport request. The app class is `z2ui5_cl_tm_001` and the table to maintain is passed as the URL parameter `table`; without it the app asks for the table name first. A view cluster can render the app into its own page through the interface `z2ui5_if_tm_001`. It runs on ABAP Cloud (S/4 Public Cloud, BTP ABAP Environment, S/4 Private Cloud or On-Premise with ABAP for Cloud) or on Standard ABAP from NetWeaver AS ABAP 7.50.","when_not_to_use":"The app writes to whatever table is passed in the URL parameter `table` and carries no authorisation check of its own, so past a development system it needs authorisation checks added and a restriction on who may run it."},"flavors":[{"key":"abap-cloud","source":{"url":"https://github.com/abap2UI5-addons/table-maintenance","title":"abap2UI5-addons/table-maintenance — README","checked":"2026-10-17","quote":"For developers and admins who maintain customizing and Z tables, on ABAP Cloud as well as on Standard ABAP."}},{"key":"standard-abap","source":{"url":"https://github.com/abap2UI5-addons/table-maintenance","title":"abap2UI5-addons/table-maintenance — README","checked":"2026-10-17","quote":"ABAP Cloud (S/4 Public Cloud, BTP ABAP Environment, S/4 Private Cloud or On-Premise with ABAP for Cloud) or Standard ABAP on R/3 NetWeaver AS ABAP 7.50 or higher"}}],"links":{"repo":"https://github.com/abap2UI5-addons/table-maintenance"},"type_properties":{"distribution":{"value":["abapgit"],"sources":[{"url":"https://github.com/abap2UI5-addons/table-maintenance","title":"abap2UI5-addons/table-maintenance — README","checked":"2026-10-17","quote":"**Steps** - with [abapGit](https://abapgit.org), in this order:"}]}},"provenance":{"discovered_via":[{"source":"source:github"}],"first_seen":"2026-09-14"},"drafted_with_ai":true,"provides":[{"capability":"capability:table-maintenance","what_it_does":"Reads a database table's structure at runtime and builds the maintenance screen from it, so nothing is generated per table: entries are added, edited, copied and deleted in a browser, with value helps from check tables, fixed values and search helps, and the changes are recorded on a transport request.","sources":[{"url":"https://github.com/abap2UI5-addons/table-maintenance","title":"abap2UI5-addons/table-maintenance — README","checked":"2026-10-17","quote":"table-maintenance needs nothing generated per table: it reads the table's structure at runtime and builds the maintenance screen from it, in the browser."},{"url":"https://github.com/abap2UI5-addons/table-maintenance","title":"abap2UI5-addons/table-maintenance — README","checked":"2026-10-17","quote":"Edit Data, Adjust Customizing entries with Value-Help, Fixed Values and Search-Helps, Add Entries, Delete Entires, Transport Changes"}]}],"requires":[{"ref":"artifact:abap2ui5-abap2ui5","for":"The framework it runs on: it is one generic [abap2UI5](artifact:abap2ui5-abap2ui5) app, and the README's installation order puts abap2UI5 in the system first.","requirement":"required","basis":"binding","role":"framework","sources":[{"url":"https://github.com/abap2UI5-addons/table-maintenance","title":"abap2UI5-addons/table-maintenance — README","checked":"2026-10-17","quote":"One generic abap2UI5 app shows the entries of a database table and lets you add, edit, copy and delete them, with value helps from check tables, fixed values and search helps, and records the changes on a transport request."},{"url":"https://github.com/abap2UI5-addons/table-maintenance","title":"abap2UI5-addons/table-maintenance — README","checked":"2026-10-17","quote":"Part of [abap2UI5-addons](https://github.com/abap2UI5-addons) - addons and apps for [abap2UI5](https://github.com/abap2UI5/abap2UI5), installed with [abapGit](https://abapgit.org)."}]},{"ref":"artifact:abapgit-abapgit","for":"How the app and the packages it needs are brought into the system; the README gives the install order as abap2UI5, popups, layout-management, then this repository.","requirement":"required","basis":"binding","role":"installation","sources":[{"url":"https://github.com/abap2UI5-addons/table-maintenance","title":"abap2UI5-addons/table-maintenance — README","checked":"2026-10-17","quote":"**Steps** - with [abapGit](https://abapgit.org), in this order:"}]}],"maintainers":["actor:abap2ui5-addons"],"contributors":["actor:abapsheep","actor:jelliottp","actor:oblomov-dev"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"4 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":"SAP_BASIS 750 and up, in its abaplint config: includes every maintained line to 816"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"good","evidence":"abap-cloud green, 2026-10-17"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"good","evidence":"README 6 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":8,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":8,"forks":1,"open_issues":0,"archived":false,"pushed_at":"2026-10-17","license_spdx":"MIT","org_owned":true,"default_branch":"main","created_at":"2024-09-20T10:56:32Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":4,"other_ci":false,"readme_bytes":5983,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2024-09-20","last_commit":"2026-10-17","commits":149,"contributors":4,"ci_status":"success","ci_run_at":"2026-10-17","ci_workflow":"abap-cloud","ci_event":"push","readme_path":"README.md","readme_sha":"fd46fa7fd0210fd45e56928ec6594ebf392d7daf","repo_read":"2026-10-24","abap_syntax":{"repo":"abap2UI5-addons/table-maintenance","file":"abaplint.jsonc","url":"https://github.com/abap2UI5-addons/table-maintenance/blob/HEAD/abaplint.jsonc","version":"v750","floor":"750","checked":"2026-10-26"}},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/abap2UI5-addons/table-maintenance/releases"},"format":"github-releases","releases":[{"version":"1.139.0","date":"2025-06-26","date_source":"github","heading":"1.139.0","url":"https://github.com/abap2UI5-addons/table-maintenance/releases/tag/1.139.0","sections":[],"hash":"58ee9afd730fad21"},{"version":"1.134.0","date":"2024-09-22","date_source":"github","heading":"1.134.0","url":"https://github.com/abap2UI5-addons/table-maintenance/releases/tag/1.134.0","sections":[],"hash":"f18ae4ce95172c24"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:abap2ui5-addons","name":"abap2UI5-addons","json":"/actors/abap2ui5-addons.json"}],"contributors":[{"ref":"actor:abapsheep","name":"abapsheep","json":"/actors/abapsheep.json"},{"ref":"actor:jelliottp","name":"Josh Elliott","json":"/actors/jelliottp.json"},{"ref":"actor:oblomov-dev","name":"oblomov-dev","json":"/actors/oblomov-dev.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_on_to":{"ref":"artifact:abap2ui5-abap2ui5","name":"abap2UI5","json":"/artifacts/abap2ui5-abap2ui5.json"},"add_ons":[],"answered_through_parts":[]}}