{"ref":"artifact:sap-samples-abap-platform-refscen-flight","page":"/artifacts/sap-samples-abap-platform-refscen-flight","json":"/artifacts/sap-samples-abap-platform-refscen-flight.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-abap-platform-refscen-flight","name":"SAP-samples/abap-platform-refscen-flight","artifact_type":"sample","ecosystem":"abap","domain":"data-and-persistence","use_as":"reference","origin_ring":"sap-official","description":{"one_line":"The Flight Reference Scenario for the ABAP RESTful Application Programming Model, with sample data, RAP services and legacy logic for a flight-booking app, in branches for cloud and on-premise ABAP releases.","short":"Flight Reference Scenario with sample data and services for RAP","what_it_solves":"Provides sample master and transaction data, RAP services and legacy business logic for a flight-booking scenario, the SFlight dataset carried over into RAP. Separate branches cover the two deployment lines: ABAP Environment on SAP BTP or SAP S/4HANA Cloud Public Edition, and on-premise ABAP Platform releases from Application Server ABAP 7.54 through 8.16 for SAP S/4HANA on-premise and Private Edition. A reader imports the branch matching their system and either works through the end-to-end scenarios or builds a new app on the sample data."},"links":{"repo":"https://github.com/SAP-samples/abap-platform-refscen-flight"},"type_properties":{"form":{"value":"reference-application","sources":[{"url":"https://github.com/SAP-samples/abap-platform-refscen-flight","title":"SAP-samples/abap-platform-refscen-flight — README","checked":"2026-10-18","quote":"The ABAP Flight Reference Scenario provides sample data and services as well as legacy business logic to get familiar with 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:btbernard","actor:georgreichert1","actor:jonathanbaker7","actor:marcsap","actor:marinablank","actor:thomasgauweiler","actor:volkerdrees"]},"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-10, 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 3 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":353,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":353,"forks":135,"open_issues":2,"archived":false,"pushed_at":"2026-10-07","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2018-09-27T11:56:46Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":3475,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2018-09-27","last_commit":"2026-06-08","commits":80,"contributors":7,"readme_path":"README.md","readme_sha":"8141af22949003ad3ae1ba7cf0c0fd6ce42281b3","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:btbernard","name":"Brian Bernard","json":"/actors/btbernard.json"},{"ref":"actor:georgreichert1","name":"Georg Reichert","json":"/actors/georgreichert1.json"},{"ref":"actor:jonathanbaker7","name":"Jonathan Baker","json":"/actors/jonathanbaker7.json"},{"ref":"actor:marcsap","name":"MarcSAP","json":"/actors/marcsap.json"},{"ref":"actor:marinablank","name":"MarinaBlank","json":"/actors/marinablank.json"},{"ref":"actor:thomasgauweiler","name":"Thomas Gauweiler","json":"/actors/thomasgauweiler.json"},{"ref":"actor:volkerdrees","name":"Volker Drees","json":"/actors/volkerdrees.json"}],"explained_by":[{"ref":"content:devtoberfest-2026-rap-draft-handling","name":"What's new with draft handling in RAP?","json":"/content/devtoberfest-2026-rap-draft-handling.json"}],"alternative_to_this":[],"needed_by":[{"ref":"artifact:abap2ui5-samples-stack","name":"abap2UI5/samples-stack","json":"/artifacts/abap2ui5-samples-stack.json","requirement":"conditional","role":"odata-service","condition":"the `01` OData sample is run against the service paths it ships with"},{"ref":"artifact:sap-samples-teched2025-ad162","name":"teched2025-AD162","json":"/artifacts/sap-samples-teched2025-ad162.json"}],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}