{"ref":"artifact:abapinho-abak","page":"/artifacts/abapinho-abak","json":"/artifacts/abapinho-abak.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"abapinho-abak","name":"abaK","artifact_type":"package","ecosystem":"abap","flavors":[{"key":"standard-abap","source":{"url":"https://github.com/abapinho/abaK","title":"abapinho/abaK — README, Requirements","checked":"2026-10-18","quote":"## Requirements\n* ABAP Version: 702 or higher.\n* [abapGit](https://abapgit.org)"}}],"domain":"operations-and-runtime","origin_ring":"independent","description":{"one_line":"A beta library for ABAP constants that lets each program register its own source, a custom table or CSV, XML or JSON content from a URL, standard text, server file or remote system, rather than one shared table.","short":"Library for managing ABAP constants from registered sources","what_it_solves":"Constants in ABAP usually end up hard-coded, in a dedicated Z table, or in TVARVC. abaK lets one program register a constants source of its own instead of reading from a monolithic table: the content sits in a custom database table or, formatted as CSV, XML or JSON, comes inline, from a URL, an SO10 standard text, a GS03 set, a server file, or another abaK instance in a remote SAP system over RFC. A constant can be system-wide or belong to a single program, every source is registered in a central table so the existing ones can be tracked, and a format it does not cover can be added as a custom FORMAT or CONTENT class.","when_not_to_use":"Not in a production environment yet: the maintainer puts abaK in beta, says its API can still change and more tests are needed, and asks that a non-beta release be waited for."},"links":{"repo":"https://github.com/abapinho/abaK"},"identity":{"license":"MIT"},"source_available":true,"provides":[{"capability":"capability:configuration","what_it_does":"Lets a program register its own constants source instead of reading one shared table, with the content held in a custom table or read as CSV, XML or JSON from inline text, a URL, an SO10 text, a GS03 set, a server file or a remote abaK instance over RFC.","sources":[{"url":"https://github.com/abapinho/abaK","title":"abapinho/abaK — README","checked":"2026-09-14","quote":"decentralized: there is no monolithic table holding all the constants. One program can decide to have its own constants source."}]}],"requires":[{"ref":"artifact:abapgit-abapgit","requirement":"required","for":"getting the library into an ABAP system, which the README lists as a requirement beside the ABAP 702 floor","sources":[{"url":"https://github.com/abapinho/abaK","title":"abapinho/abaK — README, Requirements","checked":"2026-10-18","quote":"## Requirements\n* ABAP Version: 702 or higher.\n* [abapGit](https://abapgit.org)"}]}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:dotabap"}],"first_seen":"2026-09-14"},"maintainers":["actor:abapinho"],"contributors":["actor:nununo","actor:sdfraga"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"2 contributors, org-owned"},{"label":"Repository","tier":"poor","evidence":"pushed 2023-05, not archived"}],"compatibility":[{"label":"Declared for","tier":"fair","evidence":"nothing declared"},{"label":"Survived majors","tier":"unknown","evidence":"not read on ABAP: its lines run side by side"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 3 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":40,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":40,"forks":3,"open_issues":12,"archived":false,"pushed_at":"2023-05-01","license_spdx":"MIT","org_owned":true,"default_branch":"master","created_at":"2019-01-31T18:54:18Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":2566,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2019-01-31","last_commit":"2023-05-01","commits":50,"contributors":2,"readme_path":"README.md","readme_sha":"43d4443c6adc0fc573f9046790d7f815f848459e","repo_read":"2026-10-24"},"edges":{"maintainers":[{"ref":"actor:abapinho","name":"Abapinho","json":"/actors/abapinho.json"}],"contributors":[{"ref":"actor:nununo","name":"Nuno Godinho","json":"/actors/nununo.json"},{"ref":"actor:sdfraga","name":"sdfraga","json":"/actors/sdfraga.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}