A Guide to CDS Metadata Extensions, Fiori App Generation and SAP UI5 Controller Extensions
Walks through a RAP-based Fiori elements app end to end: layering UI annotationsFiori annotationsDescribing a service so a Fiori client can render it without hand-written UI code — titles, value helps, hierarchies and visibility expressed as model annotations rather than screen logic.SAP and community, unassessed onto a CDS view through a separate ABAP metadata extension object, gated by @Metadata.allowExtensions on the base view and ordered across extensions by a required @Metadata.layer value. Generates the app in SAP Business Application StudioSAP Business Application StudioSAP's development environment for business applications, delivered as a cloud service and opened in a browser, where work happens in preconfigured dev spaces.sap official, btp from the published ODataODataExposing data and operations through OData, including the service model, metadata and protocol versions clients require. Version differences affect which clients can consume a service and which query features they can use.SAP and community, narrow by design V4 service's merged $metadata document, then adds an SAP UI5 controller extension — registered in manifest.json against a Fiori elements lifecycle hook — only for behaviour the annotations cannot express.
Where it sits
Who is behind it
Properties
About this work
For fiori-annotations
For odata
Details
Graph
Source
History
- Entered the atlasDiscovered via SAP Community · abap-rap-tag.
For your agent
- Ref
content:a-guide-to-cds-metadata-extensions-fiori-app-generation-and-sap-ui5-controller-e- JSON
- /content/a-guide-to-cds-metadata-extensions-fiori-app-generation-and-sap-ui5-controller-e.json
- MCP
- Connecting an agent