Getting an Overview of SAP Fiori Elements for OData V4
Getting an Overview of SAP Fiori Tools
Understanding SAP Fiori Elements Templates
Configuring the General Features of List Reports and Object Pages
Configuring the List Report Filter Bar
Examining Actions Available on the List Report
Configuring the Content of Table Columns
Using Multiple Views in the List Report
Shaping the Header Area of the Object Page
Configuring the Body of the Object Page
Applying Dynamic Field Control and Validating User Input on the Object Page
Discovering the Flexibility of the Programming Model for SAP Fiori Elements for OData V4
Illustrating the Navigation Concept in SAP Fiori Elements for OData V4
Discovering the Analytical List Page

Using the SAP Cloud Application Programming Model (CAP)

Objective

After completing this lesson, you will be able to explain the use of the SAP Cloud Application Programming Model.

The SAP Cloud Application Programming Model

To create an SAP Fiori elements app, you first have to create an OData service. It can be based on an existing data model, or you can create a new data model. Then, you will need to add the corresponding annotations to it. When you're done, you can generate your app using the App Generator provided by SAP Fiori tools.

As cloud development becomes increasingly relevant, app developers are looking for the best way to develop cloud applications. Now they can build cloud-based business applications within the SAP ecosystem.

The SAP Cloud Application Programming Model (CAP) helps you along the way. It is a framework of languages, libraries, and tools, combining both open source and SAP technologies.

With CAP, you can quickly and efficiently build enterprise services and applications in a full-stack development approach. There are two CAP runtimes you can choose from: Node.js and Java.

We will use CAP throughout this e-learning course.

Note

For the ABAP environment, you can use the ABAP RESTful Application Programming Model. For more information, see ABAP RESTful Application Programming Model.