{"ref":"artifact:open-abap-open-table-maintenance","page":"/artifacts/open-abap-open-table-maintenance","json":"/artifacts/open-abap-open-table-maintenance.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"open-abap-open-table-maintenance","name":"open-table-maintenance","artifact_type":"package","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/open-abap/open-table-maintenance","title":"open-abap/open-table-maintenance — README","checked":"2026-10-19","quote":"On-Premise v740sp05 and up"}},{"key":"abap-cloud","source":{"url":"https://github.com/open-abap/open-table-maintenance","title":"open-abap/open-table-maintenance — README","checked":"2026-10-19","quote":"Embedded Steampunk"}}],"domain":"data-and-persistence","origin_ring":"community-org","description":{"one_line":"A low-footprint table maintenance in ABAP, served over HTTP for one table whose name is fixed in the code, running on-premise, in \"Steampunk\", on open-abap and on Cloud Foundry.","short":"Table maintenance over HTTP for a table fixed in code","what_it_solves":"Gives a single table a maintenance application without generating one: `zcl_otm_table_maintenance` is created with the table name, and its `serve` method takes a request's method, path and body and returns the body, content type and status, which an ICF handler on-premise or an HTTP service in \"Steampunk\" passes back. The README lists where it works: open-abap, \"Steampunk\", embedded \"Steampunk\", on-premise from v740 SP05 with an automatic downport it says should also reach 702, and the SAP BTP Cloud Foundry environment, where it is built and deployed as a multi-target app and opened under `/abap/`. It is installed with [abapGit](artifact:abapgit-abapgit) or by copying the code into a system.","when_not_to_use":"Not for a table whose contents matter, and not for one chosen at run time: the name of the table is fixed in the calling code, and the maintainer's own warning is \"only hardcode the table name, don't use with important tables, use at own risk!\""},"links":{"repo":"https://github.com/open-abap/open-table-maintenance"},"identity":{"author":"open-abap","license":"MIT"},"compat":{"abap":{"floor":{"value":"740","sources":[{"url":"https://github.com/open-abap/open-table-maintenance","title":"open-abap/open-table-maintenance — README","checked":"2026-10-19","quote":"On-Premise v740sp05 and up"}]}}},"type_properties":{"placement":{"value":"in-host","sources":[{"url":"https://github.com/open-abap/open-table-maintenance","title":"open-abap/open-table-maintenance — README","checked":"2026-10-19","quote":"Install with [abapGit](https://abapgit.org), or copy paste into a system"}]},"distribution":{"value":["abapgit","copy"],"sources":[{"url":"https://github.com/open-abap/open-table-maintenance","title":"open-abap/open-table-maintenance — README","checked":"2026-10-19","quote":"Install with [abapGit](https://abapgit.org), or copy paste into a system"}]}},"source_available":true,"provides":[{"capability":"capability:table-maintenance","what_it_does":"Serves an editing application for one table, named in the code, from an HTTP handler on-premise, in \"Steampunk\" or on SAP BTP Cloud Foundry.","sources":[{"url":"https://open-abap.org","title":"open-abap.org","checked":"2026-10-15","quote":"open-table-maintenance, Low footprint ABAP table maintenance"},{"url":"https://github.com/open-abap/open-table-maintenance","title":"open-abap/open-table-maintenance — repository description","checked":"2026-10-15","quote":"Multi target low footprint ABAP table maintenance"}]}],"maintainers":["actor:open-abap"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-10-15"},"contributors":["actor:gregorwolf","actor:larshp","actor:marcellourbani","actor:s7oev"]},"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 740 and up, stated: 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":"CI green, 2026-10-15"}],"practice":[{"label":"Tests","tier":"good","evidence":"8 test files"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":34,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-25","npm":"not published under this name","stars":34,"forks":3,"open_issues":8,"archived":false,"pushed_at":"2026-10-15","license_spdx":"MIT","org_owned":true,"default_branch":"main","created_at":"2021-12-13T11:13:43Z","open_prs":0,"tree_truncated":false,"test_files":8,"workflows":4,"other_ci":false,"readme_bytes":2123,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2021-12-13","last_commit":"2026-10-15","commits":54,"contributors":4,"ci_status":"success","ci_run_at":"2026-10-15","ci_workflow":"CI","ci_event":"push","readme_path":"README.md","readme_sha":"36c7708d1a5541c3ef4329b5e47b2c8e626f3dce","repo_read":"2026-10-25","abap_syntax":{"repo":"open-abap/open-table-maintenance","file":"abaplint.jsonc","url":"https://github.com/open-abap/open-table-maintenance/blob/HEAD/abaplint.jsonc","version":"Cloud","checked":"2026-10-26"}},"edges":{"maintainers":[{"ref":"actor:open-abap","name":"open-abap","json":"/actors/open-abap.json"}],"contributors":[{"ref":"actor:gregorwolf","name":"Gregor Wolf","json":"/actors/gregorwolf.json"},{"ref":"actor:larshp","name":"Lars Hvam","json":"/actors/larshp.json"},{"ref":"actor:marcellourbani","name":"Marcello Urbani","json":"/actors/marcellourbani.json"},{"ref":"actor:s7oev","name":"Stoyko Stoev","json":"/actors/s7oev.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}