{"ref":"artifact:sap-samples-abap-platform-rap110","page":"/artifacts/sap-samples-abap-platform-rap110","json":"/artifacts/sap-samples-abap-platform-rap110.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-abap-platform-rap110","name":"SAP-samples/abap-platform-rap110","artifact_type":"sample","ecosystem":"abap","use_as":"reference","domain":"data-and-persistence","origin_ring":"sap-official","description":{"one_line":"An intermediate workshop that extends a two-node RAP business object, Travel and Booking, with late numbering, side effects, functions, business events and dynamic feature control across twelve exercises.","short":"Intermediate RAP workshop on late numbering, side effects and events","what_it_solves":"Builds on a two-node managed business object, Travel and Booking, on the ABAP Flight Reference Scenario, adding late numbering, virtual elements on the BO projection, static default factory actions, side effects, functions, business event exposure and additional save across twelve exercises. It ships an accompanying open-source RAP generator to pre-populate the exercise packages, plus a solution package for anyone who wants to skip ahead. The scenario stays a Fiori elements list report and object page for travel bookings, with deployment through SAP Business Application Studio offered as separate, optional tutorials."},"links":{"repo":"https://github.com/SAP-samples/abap-platform-rap110"},"type_properties":{"form":{"value":"workshop","sources":[{"url":"https://github.com/SAP-samples/abap-platform-rap110","title":"SAP-samples/abap-platform-rap110 — README","checked":"2026-10-18","quote":"This repository contains the material for the hands-on session **RAP110 - Building Fiori Apps with the ABAP RESTful Application Programming Model (RAP)**."}]}},"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:ajinkyapatil8190","actor:anfisc","actor:btbernard","actor:carinetd"]},"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 12 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":48,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":48,"forks":27,"open_issues":7,"archived":false,"pushed_at":"2026-06-03","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2023-11-17T18:43:31Z","open_prs":1,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":12799,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2023-11-17","last_commit":"2026-06-02","commits":47,"contributors":4,"readme_path":"README.md","readme_sha":"0ed2c8f6f7e24f46a0bf9acc1f0345cce5b0dc94","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:anfisc","name":"Andre Fischer","json":"/actors/anfisc.json"},{"ref":"actor:btbernard","name":"Brian Bernard","json":"/actors/btbernard.json"},{"ref":"actor:carinetd","name":"Carine Tchoutouo Djomo","json":"/actors/carinetd.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}