{"ref":"artifact:sap-samples-abap-partner-reference-application","page":"/artifacts/sap-samples-abap-partner-reference-application","json":"/artifacts/sap-samples-abap-partner-reference-application.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-abap-partner-reference-application","name":"SAP-samples/abap-partner-reference-application","artifact_type":"sample","ecosystem":"abap","use_as":"reference","domain":"data-and-persistence","origin_ring":"sap-official","description":{"one_line":"A reference application called Music Festival Manager, showing a side-by-side, multitenant extension of SAP S/4HANA Cloud built with RAP on the SAP BTP ABAP environment.","short":"Multitenant S/4HANA Cloud extension built with RAP on BTP ABAP","what_it_solves":"Walks through becoming a SaaS provider of side-by-side, multitenant extensions to SAP S/4HANA Cloud, built with the ABAP RESTful Application Programming Model on the SAP BTP ABAP environment. The Music Festival Manager sample lets an event manager publish festivals and manage visitor bookings, and the repository carries step-by-step tutorials from the data model through multitenancy, key user field extensibility and third-party API exposure. A bill of materials and a sizing example answer which SAP BTP resources the pattern needs, and in what quantity."},"links":{"repo":"https://github.com/SAP-samples/abap-partner-reference-application"},"type_properties":{"form":{"value":"reference-application","sources":[{"url":"https://github.com/SAP-samples/abap-partner-reference-application","title":"SAP-samples/abap-partner-reference-application — README","checked":"2026-10-18","quote":"Partner Reference Application is a reference application which provides the guidelines to a “golden path” for becoming a SaaS provider of multi-tenant applications."}]}},"identity":{"license":"Apache-2.0"},"source_available":true,"demonstrates":["capability:abap-transactional-model"],"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-13"},"contributors":["actor:kopaljauhari","actor:sachin-bk-22","actor:singhal-bhavya","actor:yatishnagaraja","actor:z-mvg"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"7 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-09, 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":"good","evidence":"16 test files"},{"label":"Docs","tier":"good","evidence":"README 11 KB"},{"label":"Changelog","tier":"good","evidence":"CHANGELOG in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":28,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":28,"forks":12,"open_issues":0,"archived":false,"pushed_at":"2026-09-11","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2025-07-04T11:30:56Z","open_prs":0,"tree_truncated":false,"test_files":16,"workflows":0,"other_ci":false,"readme_bytes":11050,"docs_files":0,"changelog":true,"license_file":true,"dts_files":0,"first_commit":"2025-07-04","last_commit":"2026-09-11","commits":15,"contributors":7,"readme_path":"README.md","readme_sha":"5c91b7fd24c06135db9c7cb208e57e45b5ab6379","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:kopaljauhari","name":"KopalJauhari","json":"/actors/kopaljauhari.json"},{"ref":"actor:sachin-bk-22","name":"sachin-bk-22","json":"/actors/sachin-bk-22.json"},{"ref":"actor:singhal-bhavya","name":"singhal-bhavya","json":"/actors/singhal-bhavya.json"},{"ref":"actor:yatishnagaraja","name":"YatishNagaraja","json":"/actors/yatishnagaraja.json"},{"ref":"actor:z-mvg","name":"z-mvg","json":"/actors/z-mvg.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}