The SAP Fiori Elements feature showcase with RAP and ABAP CDS annotations
Updated 6th January 2023. For all those who are more visually stimulated, I have updated the blog post with a video posted on the SAP Developers YouTube channel on how to use the app.
Updated 23 February 2023. Release 2302
Updated 20 September 2023. Release 2308
What it is, in a nutshell
Are you a newbie in the world of ABAP CDS, SAP Fiori Elements and CDS annotations? Or perhaps you are a seasoned developer but just can’t seem to figure out how to implement a UI feature in your SAP Fiori application?
With the SAP Fiori Elements Feature Showcase App for RAP you get a reference technical app that showcases the SAP Fiori Elements UI features which can be implemented using ABAP CDS annotations. The feature showcase app is developed using the ABAP RESTful Application Programming Model (RAP) for oData V4 and is transactional- and draft- enabled.
To use the feature showcase app, follow the instructions in the GitHub README and start the service binding app preview. When you see a feature that you would like to implement, copy or take note of the search term (e.g., #SearchTermExample) and perform a search in the Wiki guide. You will be presented with
- a short description of the feature,
- code snippets and where to find them in the source code,
- and in some cases, a link to the official RAP documentation for more information.
Check out the video below to see an example on how to use the app.
Where can I run the app?
The feature showcase app is designed to be run on SAP BTP, ABAP Environment and SAP S/4HANA Cloud, ABAP Environment systems, and also ABAP Platform systems like SAP S/4HANA, on-premise edition or SAP S/4HANA Cloud, private edition. Just choose the corresponding branch from the GitHub repository and follow the instructions in the README.
If you don’t have a system available, you could also try it out in the SAP BTP ABAP Environment Trial systems. Check out this tutorial on how to get a trial user.
Any subsequent releases?
Since SAP Fiori Elements and ABAP CDS annotations are still growing, we intend to include new features in the feature showcase app in releases corresponding to the SAP BTP, ABAP Environment (aka Steampunk) releases. So remember to watch/follow the feature showcase GitHub repository to get the newest releases. As an alternative, follow my profile here in SAP Community and don’t forget to leave your comments and questions.
Also check out the feature showcase app built with CAP CDS annotation!