{"ref":"artifact:sap-samples-abap-platform-nominated-apis-consumption","page":"/artifacts/sap-samples-abap-platform-nominated-apis-consumption","json":"/artifacts/sap-samples-abap-platform-nominated-apis-consumption.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-abap-platform-nominated-apis-consumption","name":"SAP-samples/abap-platform-nominated-apis-consumption","artifact_type":"sample","ecosystem":"abap","use_as":"reference","domain":"operations-and-runtime","origin_ring":"sap-official","description":{"one_line":"Shows the Tier 2 wrapper pattern for consuming a nominated API from a RAP application on SAP S/4HANA Cloud Private Edition, when the BAPI it needs has no C1-released counterpart.","short":"Tier 2 wrapper pattern for consuming a nominated API from RAP","what_it_solves":"Addresses a RAP developer building on SAP S/4HANA Cloud Private Edition who needs a BAPI that carries no released C1 API but is listed as a nominated API instead. The repository builds a Tier 2 wrapper around that nominated API and exposes it as a RAP business object, so a greenfield app can still reach the data it needs without leaving the clean core extensibility model. It ships as tutorial material from SAP TechEd and Devtoberfest 2024, aimed at readers already familiar with RAP and ABAP Cloud extensibility."},"links":{"repo":"https://github.com/SAP-samples/abap-platform-nominated-apis-consumption"},"type_properties":{"form":{"value":"workshop","sources":[{"url":"https://github.com/SAP-samples/abap-platform-nominated-apis-consumption","title":"SAP-samples/abap-platform-nominated-apis-consumption — README","checked":"2026-10-18","quote":"to carry out the practical exercises of this workshop."}]}},"identity":{"license":"Apache-2.0"},"source_available":true,"demonstrates":["capability:abap-extensibility"],"maintainers":["actor:sap-samples"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-13"},"contributors":["actor:ajaysoreng","actor:mara305"]},"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":"good","evidence":"README 7 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":6,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":6,"forks":3,"open_issues":2,"archived":false,"pushed_at":"2026-06-12","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2025-04-23T08:26:31Z","open_prs":2,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":6861,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2025-04-23","last_commit":"2026-06-12","commits":43,"contributors":4,"readme_path":"README.md","readme_sha":"56f3b9bacc87a1437c04202f4285e3cbe646288c","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:ajaysoreng","name":"Ajay Soreng","json":"/actors/ajaysoreng.json"},{"ref":"actor:mara305","name":"mara305","json":"/actors/mara305.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}