Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
cancel
Showing results for 
Search instead for 
Did you mean: 
CarineTchoutouo
Product and Topic Expert
Product and Topic Expert







This blog offers a collection of information (presentations, blogs, videos, etc.) about the ABAP Programming Model for SAP Fiori which is provided by the ABAP Platform starting with SAP NetWeaver AS ABAP 7.5 SP01. This blog will be updated regularly.





Introduction to the ABAP Programming Model for SAP Fiori


Watch these SAP TechEd session recordings and understand the need of a modern programming model and which product qualities it shall fulfill. 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 are 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. You will also get some insights about its evolutionary development into the ABAP RESTful Programming model.

















Watch the recording of session S4H140@SAP TechEd 2017

Access the presentation


Watch the recording of session DEV109@SAP TechEd 2016 

Access the presentation 



Tutorials



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





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 processing 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 SAP Fiori Elements (formerly known as Smart Templates) and test the resulting app within the SAP Fiori Launchpad. As final step, you will add custom application business logic using the BOPF API.
Access the tutorial








Tutorial 4: Develop a Transactional App from Scratch with Draft Capabilities


Develop a sales order processing application with draft capabilities, starting with the creation of a basic persistence model, followed by the definition of a normalized data model and its draft enablement. You will then specify a service-specific consumption data model and expose it as OData service. After this, you’re going to build a SAP Fiori app using the SAP Fiori Elements and test the resulting app within the SAP Fiori Launchpad. As final step, you will add custom business logic using the BOPF API.
Access the tutorial




Related Information:



SAP Training Classes (SAP Education)
20 Comments