Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
Showing results for 
Search instead for 
Did you mean: 

     There are many Fiori CRUD scenario implementations. How this one is different from others? It is based on SAP Template and represent best development practises. Besides of, it covers creation of CRUD OData Service and provides insight of what happens at back-end.

To begin with, create CRUD OData Service following Chandra Mahajan's instructions in his blog. Please make a small change to ZUSERINFO_SRV ODataService to enable WebIDE template to see UserCollection Entity Set:

Note: if you do not have access to gateway system, then you can use cloud trial system as described in my blog.


Once CRUD OData Service is ready, proceed with Fiori application creation.

In HCP Cockpit create destination pointing to your gateway system (in my case it is ABAP 7.40 cloud trial system):

Then in WebIDE from menu choose File -> New -> Project from Template

Select SAP Fiori Application from Category drop down

Select CRUD Master-Detail Application template and click Next

Provide Basic Information and click on Next

Select you destination from drop down (NPL in my case)

Select ZUSERINFO_SRV from services drop down and click Next

Customize template as follows and click on Next

Click on Finish to complete project genetation

Note: generated Fiori application scope of functionality depends on DataService. Try to explore CRUD template with other services as well.


Run generated CRUD Fiori application

As you can see Query operation works providing a list of Users.

Click on Add button to test Create operation

Provide enter user details and press Save

Select just added entry and click Edit to test Update operation

Make changes and press Save

Finally test Delete Operation selecting the entry from master list and clicking Delete

Play with you generated Fiori CRUD application and explore it.


You can check data at back-end at any time in ZUSERINFO table.

You can also explore ZUSERINFO_SRV Data Service setting external break-points in OData Service implementation class. So during Fiori application execution it will take you in ABAP Debugger session.

Play with you back-end service enhancing it, for example, adding error handling for creation of duplicate entries.

Now if duplicated user entry is added, then Fiori provides a meaningful message


Labels in this area