SampleSampletypeA worked example you read or clone. Evidence: it demonstrates, it never provides.See every one →What this type is →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →Reference

SAP-samples/abap-platform-fiori-feature-showcase

A running showcase of annotation-driven SAP Fiori elements for OData V4 on RAP, with a guide that names each feature, its code and where to find it in the source.

Runs a transactional, draft-enabled OData V4 app on the ABAP RESTful Application Programming Model (RAP) and documents the features it shows: a guide in six sections gives each feature a short description, its code snippet and a search term that finds it in the repository, and the app is the same material from the other side, where a feature seen on screen leads back to the annotation behind it. SAP-samples/fiori-elements-feature-showcase is the same showcase built on CAP. The sources are in three branches, one for ABAP Platform Cloud, which the README tells SAP BTP and SAP S/4HANA Cloud public edition readers to take, and two for on-premise and private-cloud systems at Application Server ABAP 7.57 and 7.58; for a reader with no system at all it points at the SAP BTP ABAP environment trial. A list of identified constraints is kept in the repository's wiki, and the README notes that an annotation missing from the guide may simply not be showcased in the current release.

Facts

Last pushLicenceApache-2.0

Where it sits

Lives in
Demonstrates
Fiori annotationsABAPFiori annotationscapabilityDescribing 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.

Who is behind it

SAP SamplesSAP SamplesOrganisationMaintains this
In the atlas: maintains 222
@SAP-samples
maintainerAjinkya PatilPersonContributes to this
In the atlas: contributes to 112
@ajinkyapatil8190
Jessie CheahPersonContributes to this
In the atlas: contributes to 1
@jessie-cheah
Volker DreesPersonContributes to this
In the atlas: contributes to 9
@VolkerDrees
3 contributors

What it declares

Every artifact

Type
Sample
Origin
By SAP
Use as
A reference

As a sample

Form
does not say

Connections1

SAP-samples/abap-platform-fiori-feature-showcase connectionsSAP-samples/abap-platform-fiori-feature-showcasePROVIDES→ demonstrates1demonstrates authoredFiori annotations

README

quoted from SAP-samples/abap-platform-fiori-feature-showcase under Apache-2.0, read
SAP-samples/abap-platform-fiori-feature-showcase/README.mdOn GitHub

REUSE status

SAP Fiori Element Feature Showcase App for the ABAP RESTful Application Programming Model

App List Report App Object Page

The focus of this project is to demonstrate the features of annotation-driven SAP Fiori Elements for oData V4, using the ABAP RESTful Application Programming Model (RAP). The oData V4 app has been developed to be transactional- and draft- enabled.

To run the feature showcase app, pull the source code from GitHub into your system (see instructions below for different system types), locate the Service Binding and publish it locally. You can start the app preview by selecting the Root node. You can also run it by building your own Fiori app using the SAP Business Application Studio and connecting to the backend via the service binding.

Tip


A corresponding app built using CAP can be found at https://github.com/SAP-samples/fiori-elements-feature-showcase.

Important


A number of issues have been identified and documented in the Wiki Identified Constraints.



🔧 How To... Build

For ABAP Platform Cloud

Choose this if you are working on SAP BTP or SAP S/4HANA Cloud, public edition.

To import the feature showcase app into your ABAP Environment, follow the steps in the README file of the branch ABAP-platform-cloud and download the sources from this branch.

For ABAP Platform

Choose this if you are working on SAP S/4HANA, on-premise edition or SAP S/4HANA Cloud, private edition.

To import the feature showcase app into your ABAP system, follow the steps in the relevant README file and download the sources from the branch corresponding to your backend version:

  • README of branch ABAP-platform-2022 (Application Server ABAP 7.57)
  • README of branch ABAP-platform-2023 (Application Server ABAP 7.58)
SAP BTP ABAP Environment Trial

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.


📖 How To... Use the Guide

The Updated Guide is divided into 6 sections. You can peruse it on your own without refering to the app, based on what you want to implement.

DocumentationDescription
General FeaturesDescribes the features that are generally used throughout, be it in the List Report or Object Page
List Report - HeaderDescribes the features that are for the header area of the List Report
List Report - ContentDescribes the features that are for the content area of the List Report
Object Page - GeneralDescribes the features that are generally used for Object Page
Object Page - HeaderDescribes the features that are for the header area of the Object Page
Object Page - ContentDescribes the features that are for the content area of the Object Page

For searching via the search term from the App, there are 2 ways:

If you have a user in GitHub

...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 Repository. Clicking on a result brings you to the markdown code of the respective Guide, so just click on the Preview and search for the term again.

How to search
If you don't have a user in GitHub

...you can still use the old way and search in the Wiki instead.

How to search

From the Guide, you will get

  • 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.

Alternatively, you can search for an annotation in the Guide/Wiki, get the search term, and use it to locate the UI feature in the app. If the annotation cannot be found, it could simply mean that it is not showcased in the current release.


📞 How To... Obtain Support

This project is provided "as-is": there is no guarantee that raised issues will be answered or addressed in future releases. However we do welcome your comments or reports, so please use the Issues feature to report them.


📝 License

Copyright (c) 2022 - 2026 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the SAP Sample Code License except as noted otherwise in the LICENSE file.

Apache-2.0, read

Details

Sources3
Added by handdiscovered herechecked
github.com/SAP-samples/abap-platform-fiori-feature-showcasetree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainabap, ui-and-frontend-bridge
abaplint
issues under its own abaplint configuration724
lines1,956
statements732
objects55
files9
analysed, ABAP-platform-cloud
abaplint version2.120.84
Flavors2
ABAP Cloud
“Choose this if you are working on SAP BTP or SAP S/4HANA Cloud, public edition.” — SAP-samples/abap-platform-fiori-feature-showcase — README, For ABAP Platform Cloudchecked
Standard ABAP
“Choose this if you are working on SAP S/4HANA, on-premise edition or SAP S/4HANA Cloud, private edition.” — SAP-samples/abap-platform-fiori-feature-showcase — README, For ABAP Platformchecked
Contributors3

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:sap-samples-abap-platform-fiori-feature-showcase
JSON
/artifacts/sap-samples-abap-platform-fiori-feature-showcase.json
MCP
Connecting an agent