{"ref":"artifact:sap-samples-btp-abap-cna","page":"/artifacts/sap-samples-btp-abap-cna","json":"/artifacts/sap-samples-btp-abap-cna.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-btp-abap-cna","name":"btp-abap-cna","artifact_type":"sample","ecosystem":"abap","domain":"learning-and-reference","origin_ring":"sap-official","use_as":"reference","description":{"one_line":"A RAP bonus-calculation extension that runs side by side with S/4HANA Cloud across Cloud Foundry, ABAP Environment and Kyma, together with the Destination and Event Mesh services.","short":"RAP bonus-calculation extension across Cloud Foundry, ABAP and Kyma","what_it_solves":"Reading about a side-by-side extension spread across several BTP runtimes is one thing; seeing one wired together is another. This reference application demonstrates the cloud native capabilities of the ABAP RESTful Application Programming Model (RAP) across Cloud Foundry, the ABAP Environment and Kyma, together with the Destination and [Event Mesh](artifact:btp-event-mesh) services. It implements a bonus calculation extension, pulled into the ABAP Environment through [abapGit](artifact:abapgit-abapgit) and previewed as a Fiori elements app once its service binding is published. Running it needs an S/4HANA Cloud landscape and a BTP subaccount with Cloud Foundry, ABAP Environment and Kyma Runtime enabled, plus an Event Mesh service entitlement."},"links":{"repo":"https://github.com/SAP-samples/btp-abap-cna"},"type_properties":{"form":{"value":"reference-application","sources":[{"url":"https://github.com/SAP-samples/btp-abap-cna","title":"btp-abap-cna — README","checked":"2026-10-18","quote":"This is a reference application to demonstrate the cloud native capabilities of the ABAP RESTfull Application Programming Model (RAP)"}]}},"identity":{"license":"Apache-2.0"},"source_available":true,"demonstrates":["capability:reference-apps"],"requires":[{"ref":"artifact:btp-event-mesh","for":"The bonus calculation scenario reaches [Event Mesh](artifact:btp-event-mesh) among the additional BTP services it consumes, and the sample's own requirements list an Event Mesh entitlement on the subaccount before it runs.","sources":[{"url":"https://github.com/SAP-samples/btp-abap-cna","title":"SAP-samples/btp-abap-cna — README","checked":"2026-09-14","quote":"Event Mesh service entitlement"}]}],"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-14"},"contributors":["actor:ajinkyapatil8190","actor:ale-biagi","actor:btbernard","actor:mendesthi"]},"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-06, 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":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":10,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":10,"forks":4,"open_issues":0,"archived":false,"pushed_at":"2026-06-16","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2022-02-08T18:17:06Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":2460,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2022-02-08","last_commit":"2026-06-16","commits":16,"contributors":4,"readme_path":"README.md","readme_sha":"069531fc71bb30b2d7822cc258a48fb66873c68f","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:ajinkyapatil8190","name":"Ajinkya Patil","json":"/actors/ajinkyapatil8190.json"},{"ref":"actor:ale-biagi","name":"Alessandro Biagi","json":"/actors/ale-biagi.json"},{"ref":"actor:btbernard","name":"Brian Bernard","json":"/actors/btbernard.json"},{"ref":"actor:mendesthi","name":"Thiago Mendes","json":"/actors/mendesthi.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}