This blog offers a collection of information (presentations, blogs, videos, …) about the ABAP programming model for Fiori Apps in SAP S/4HANA which is provided by the ABAP platform starting with SAP NetWeaver 7.5 SP01. This blog will be updated regularly.
Latest News :
14.11.16: DEV109@TechEd 2016 – The ABAP Programming Model in SAP S/4HANA (video)


Introduction to the ABAP Programming Model in SAP S/4HANA

Watch this recording of lecture session DEV109 at SAP TechEd 2016 in Las Vegas and understand the need of a programming model and which product qualities shall be fulfilled by a modern programming model. The video focuses on the ABAP back end, but it also includes a quick look at the integration into UI5 client technology.

Learn more about how the back-end for highly standardized, cloud-ready SAP Fiori apps is built in SAP S/4HANA and understand how to combine new and proven technologies like CDS, BOPF and SAP Gateway for building read-only and transactional apps optimized for the SAP HANA platform.

Access the presentation

Tutorial 1: Develop a Simple List Reporting App

In this introducing scenario, you have the opportunity – starting from an already existing data model – to develop a simple list – reporting scenario based on the standardized ABAP programming model for SAP Fiori. You will be guided step-by-step through the new development infrastructure, which includes technologies such as Core Data Services (CDS), SADL, and SAP Gateway.
Access the tutorial
Watch the video (coming soon)

Tutorial 2: Develop an Advanced List Reporting App with Search and Analytical Capabilities

Starting from the elementary list reporting (see scenario 1), you may want to add some further list reporting functions. For example, if your table or list contains many rows, it becomes difficult for end users to find the information they need. To facilitate finding the desired information, you can provide selection fields (filters) to specify the range of information that the end user is looking for. In addition, you may want to specify the positioning of columns or prioritize, or even hide, specific fields in your table or list.
Access the tutorial

Tutorial 3: Develop a Transactional App from Scratch

Develop a sales order application, starting with the creation of a basic persistence model, followed by the definition of a normalized data model and  then by the provision of a service-specific consumption view. After this, you’re going to build a SAP Fiori UI using Smart Templates and test the resulting app within the SAP Fiori Launchpad. As final step, you will extend the application’s business logic with actions that are implemented with the help of BOPF API.
Access the tutorial



Related Information:

To report this post you need to login first.


You must be Logged on to comment or reply to a post.

  1. Stefan Ressing

    Hi Carine,

    I got started with the smart template but what I need to know is how can you use the navigation link on each line to show more details, e.g. may be you have a header which represents the main work list but then you want to show items? Or why is the navigation link on each line? Is there an example for the next page?



    1. Carine Tchoutouo Djomo Post author

      Hi Ekansh,

      due to other activities, we had to postpone the videos creation. So please bear with us. We’re currently planning to upload them after TechEd.

      Kind regards,



Leave a Reply