{"ref":"artifact:tobiashofmann-sap-support-radar","page":"/artifacts/tobiashofmann-sap-support-radar","json":"/artifacts/tobiashofmann-sap-support-radar.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"tobiashofmann-sap-support-radar","name":"SAP Support Radar","artifact_type":"web-tool","ecosystem":"umbrella","serves_ecosystems":["abap"],"domain":"operations-and-runtime","origin_ring":"independent","use_as":"reference","description":{"one_line":"A browser app that checks the support and maintenance status of the SAP product versions a person runs against their own export of the SAP Product Availability Matrix.","short":"Browser app checking SAP product support status from a PAM export","what_it_solves":"Reads the [SAP Product Availability Matrix](external:sap-product-availability-matrix) as a CSV export the reader downloads from the SAP Support Portal and converts locally, and shows it as one filterable table in the browser. A subset of entries is marked as the reader's own landscape, and a page of its own lists only those, with the dates where mainstream maintenance or maintenance ends highlighted as they approach; any product opens on its full lifecycle. There is no backend and nothing is uploaded. The matrix is SAP customer-licensed data the project does not bundle, so the documented way to real data is a local checkout: convert the export, then start the app. Products the matrix does not track, such as custom-built components, are added to the landscape by hand. The same data is queryable by an agent through [pam-mcp-server](artifact:tobiashofmann-pam-mcp-server), which ships in the same repository."},"links":{"repo":"https://github.com/tobiashofmann/sap-support-radar","homepage":"https://tobiashofmann.github.io/sap-support-radar/app/","docs":"https://tobiashofmann.github.io/sap-support-radar/"},"type_properties":{"access":{"value":"open","sources":[{"url":"https://github.com/tobiashofmann/sap-support-radar","title":"SAP Support Radar — README","checked":"2026-10-18","quote":"No SAP system access or authorization required"}]},"uploads":{"value":"no backend, nothing uploaded leaves your browser","sources":[{"url":"https://github.com/tobiashofmann/sap-support-radar","title":"SAP Support Radar — README","checked":"2026-10-18","quote":"no backend, nothing uploaded leaves your browser"}]}},"identity":{"license":"Apache-2.0"},"source_available":true,"provides":[{"capability":"capability:product-maintenance-status","what_it_does":"Checks the releases a person marks as their own landscape against their own export of the SAP Product Availability Matrix, and highlights approaching end-of-mainstream-maintenance and end-of-maintenance dates.","sources":[{"url":"https://raw.githubusercontent.com/tobiashofmann/sap-support-radar/main/README.md","title":"tobiashofmann/sap-support-radar — README","checked":"2026-10-12","quote":"Check the support/maintenance status of the SAP products and versions you actually use against the official **SAP Product Availability Matrix (PAM)** — no backend, nothing uploaded leaves your browser."},{"url":"https://raw.githubusercontent.com/tobiashofmann/sap-support-radar/main/README.md","title":"tobiashofmann/sap-support-radar — README, What it does","checked":"2026-10-12","quote":"View a dedicated **\"Support status of my products\"** page, filtered to just those, with visual highlighting of approaching end-of-mainstream-maintenance/end-of-maintenance dates."}]}],"requires":[{"ref":"external:sap-product-availability-matrix","for":"The data it shows: the reader's own CSV export of the matrix from the SAP Support Portal, converted locally into the JSON the app reads. The project bundles none.","requirement":"required","sources":[{"url":"https://raw.githubusercontent.com/tobiashofmann/sap-support-radar/main/README.md","title":"tobiashofmann/sap-support-radar — README, What it does","checked":"2026-10-12","quote":"Load the full SAP PAM export (your own CSV, converted locally — see below) into the browser."}]},{"ref":"artifact:openui5-core","for":"OpenUI5's sap.ui.core and sap.m libraries are the UI framework the deployed app runs on in the browser.","requirement":"required","basis":"binding","role":"framework","sources":[{"url":"https://raw.githubusercontent.com/tobiashofmann/sap-support-radar/main/docs/architecture.md","title":"sap-support-radar: docs/architecture.md","checked":"2026-10-18","quote":"The app depends only on the open-source OpenUI5 libraries at runtime — it is not an SAPUI5 application and needs no SAPUI5 distribution or ABAP backend."}]}],"maintainers":["actor:tobiashofmann"],"history":[{"date":"2026-10-12","field":"entry","from":null,"to":"created","reason":"Staged with the capability Knowing the maintenance status of a release and the external SAP Product Availability Matrix. ecosystem: umbrella (ADR-0063) because its documentation is about SAP products as such and names no single stack it serves: \"Check the support/maintenance status of the SAP products and versions you actually use against the official SAP Product Availability Matrix (PAM)\". OpenUI5 is what it is built with, not whom it serves. serves_ecosystems: abap because the releases its documentation checks are SAP S/4HANA and SAP NetWeaver, as in the worked example in docs/mcp-server.md (\"SAP S/4HANA 2022 On-Premise\", \"SAP NetWeaver 7.5\"). use_as: reference because it is consulted at its own address. The README names no contributors besides the maintainer. Named SAP Support Radar, the title the maker gives it in the README, by the maintainer's decision on 2026-10-12; serves_ecosystems: abap confirmed by the maintainer the same day."}],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-10-12"},"contributors":["actor:tobiashofmann"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"fair","evidence":"2 contributors"},{"label":"Repository","tier":"good","evidence":"pushed 2026-10, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no UMBRELLA release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no UMBRELLA release lines in the atlas"},{"label":"Maintainer's CI","tier":"good","evidence":"Deploy GitHub Pages green, 2026-10-12"}],"practice":[{"label":"Tests","tier":"good","evidence":"168 test files"},{"label":"Docs","tier":"good","evidence":"docs/ with 23 pages, docs site, README 6 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":1,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-24","npm":"not published under this name","stars":1,"forks":0,"open_issues":2,"archived":false,"pushed_at":"2026-10-22","license_spdx":"Apache-2.0","org_owned":false,"default_branch":"main","created_at":"2026-10-10T14:32:03Z","open_prs":2,"tree_truncated":false,"test_files":168,"workflows":1,"other_ci":false,"readme_bytes":5980,"docs_files":23,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2026-10-10","last_commit":"2026-10-12","commits":15,"contributors":2,"ci_status":"success","ci_run_at":"2026-10-12","ci_workflow":"Deploy GitHub Pages","ci_event":"push","readme_path":"README.md","readme_sha":"1f5bdb681214e5152ed235e1bc0279f291b17a77","repo_read":"2026-10-24"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/tobiashofmann/sap-support-radar/releases"},"format":"github-releases","releases":[{"version":"1.0.0","date":"2026-10-11","date_source":"github","heading":"1.0.0","url":"https://github.com/tobiashofmann/sap-support-radar/releases/tag/v1.0.0","sections":[],"hash":"1c80848215211e4e"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:tobiashofmann","name":"Tobias Hofmann","json":"/actors/tobiashofmann.json"}],"contributors":[{"ref":"actor:tobiashofmann","name":"Tobias Hofmann","json":"/actors/tobiashofmann.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[{"ref":"artifact:tobiashofmann-pam-mcp-server","name":"pam-mcp-server","json":"/artifacts/tobiashofmann-pam-mcp-server.json"}],"add_on_to":{"ref":"artifact:openui5-core","name":"@openui5/sap.ui.core","json":"/artifacts/openui5-core.json"},"add_ons":[],"answered_through_parts":[]}}