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!
cancel
Showing results for 
Search instead for 
Did you mean: 
uladzislau_pralat
Contributor


     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




 



30 Comments
Labels in this area