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