Fiori App – An Introduction from an ABAPer

ABAP for Fiori App
Share on Facebook93Share on LinkedIn169Tweet about this on TwitterShare on Google+0
Please Share!!

I started working as an ABAPer in 2006 and since then I have always considered SAP GUI to be very intimidating. If it can be intimidating from a developer, just imagine how an end user must have felt like. SAP front end was based on transaction system, that allowed users to see all the relevant data for a particular document in one place and this is a great way to show data. Not only SAP, other ERP and non-ERP system have followed this approach for a long time. But something was changing

The change was ease of connectivity with the ever growing internet has put power in the hand of consumers in the form of smart devices. Suddenly, everyone was using apps for buying, selling, bank transactions etc. SAP realize that User Experience (UX) matters and they improved by introducing Persona and Fiori Apps. Fiori Apps are going to be very critical for SAP business so every ABAPer should have the basic understanding about Fiori. This blog will give an easy introduction about Fiori Apps (more specifically from a developer point of view).

If you are an ABAPer: ABAP for SAP HANA.

This very first thing, I will like to point out is, building a Fiori App requires more than development expertise. In traditional SAP GUI or even WebDynpro, we have limited options and so a developer and a functional person collaborate to fix the selection screen and the output display. In the case of Fiori, this is the first change of perspective. You must include a design expert for the app creation. This pushes an ABAPers part to backend programming and thus, an ABAPer may not need to be very skilled in the front end designing.

The second point to mention is, Fiori is all about user experience and hence all the apps are prepared for a specific group of users. One app can do one or multi-step activities but they all must all be done by the same person. If you have built an app where multiple groups of users need to perform some part of the activity then consider that you have failed miserably.

Read more: SAP Fiori Tutorial. Part I. System Check, Installation and Configuration.

Third, Fiori apps need to be coherent. So if you are new to SAP Fiori, please look the standard Fiori apps designed by SAP. Demo apps are freely available on SAP official dashboard. Just google and have a look. Custom Fiori Apps need to be similar in their approach/design  so that user can intuitively work out a new app on their own.

Fiori Apps primarily follow 5 basic principles:

It should be role-based.
It should be simple.
It should be delightful.
It should be coherent.
It should be responsive.

Also Read: ‘SAP HANA for Beginners from a Beginner’.

Simple and Delightfulness are really difficult to describe and you have to use your judgement (or your designers’ judgement). If you use SAP recommended tool for app development, your app will be responsive by default. Others I have already highlighted above.

Read more: SAP Fiori Tutorial. Part II. End to End Implementation of two Fiori Apps.

Now comes to ABAP part. The front needs backend data to display (or do action). The data flow is managed by OData and here comes the ABAPers. ABAPers develop the OData and if I do a gross simplification, OData is like class/methods. So do not be too scared when some ask you about Fiori. You already know something about it. Try learning part by part, the different terminologies and the techniques.

There are many videos and open SAP courses from where you can learn more about Fiori and building your own app. I will not replicate that to this blog but I have tried to share my initial thoughts about Fiori. It is still a very new concept and we can learn it together. If you have a specific question or issue related to Fiori, please mention that in the comment and we will try to answer as best as we can.

If you GENUINELY like our articles then it would be a HUGE help if you subscribed and liked us on facebook. It might seem insignificant, but it helps more than you might think.

Pic courtesy – http://go.sap.com/

Also, check our popular and effective Tutorials:

1. ABAP for SAP HANA Tutorials
2. ABAP Web Dynpro Tutorials
3. GOS Tutorial
4. OOPs ABAP Tutorial
5. HANA Tutorial
6. SAP Netweaver and OData Tutorial
7. SAP Adobe Form Tutorial
8. SAP Fiori Tutorial

Share on Facebook93Share on LinkedIn169Tweet about this on TwitterShare on Google+0
Please Share!!

About the Author

Bhavesh K Ratnam
Bhavesh K Ratnam
Qualification: B.Tech, M.Tech from IIT Kharagpur, India. SAP ABAP Experience since 2006. Find more about him on LinkedIn.

36 Comments on "Fiori App – An Introduction from an ABAPer"

  1. Nice Bhuvash very useful for looking to learn new concepts thank you very much

  2. Arkajeet Dasgupta | February 23, 2016 at 8:46 am | Reply

    Wonderfully written Bhavesh. I believe two most important things in this new paradigm shift
    are :
    1) Design thinking to explore your creativity
    2) Simplicity and Relevance
    The future of SAP looks exciting, expecting more blogs like these from you…….

  3. The best place to start learning this is the OpenSAP course “Build Your Own SAP Fiori App in the Cloud”.

  4. Very well Written and interesting read Bhavesh !

    thanks for sharing .

    cheers

    vinay singh

  5. Great blog for ABAPers Bhavesh. Keep posting. Cheers!!

  6. Informative Article Bhavesh

  7. Great article

    Well said about new app

  8. Ram Vusirikala | February 9, 2016 at 3:22 am | Reply

    Well written, simple and to the point

  9. Nice overview also check out http://www.sapdev.co.uk/webapps/fiori/fiori-sapui5-intro.htm for more info and links to getting started and getting access to a demo fiori development environment (web IDE). Also date for everyones diary: Feb 24th, new fiori course starts on open sap

  10. Thanks for starting this post Bhavesh. Looking forward to more details.

  11. Informative..

  12. Very interesting, Thanks Bhavesh…

  13. I am abaper working on EHP6.

    Please know pre-requisites to learn SAP FIORI. And tools to install into my local machine if I want to learn FIORI like ADOBE FORMS.

    • Hello Sanjeev

      I can suggest you a course at open.sap.com – Build your own Fiori App. That course will give you the basic and also a step by step approach to build your own app.

  14. Well written. Mr. Bhavesh Ratnam.
    Got good insight into ‘FIORI’..Keep up your this style of simplistic tech writign

  15. Very insightful blog for an ABAPer who wants to start working on SAP Fiori

  16. Very interesting article!! I have already explored FIORI up to some extent. Could you share a technical article regarding download/upload media from Fiori App.

  17. Hi Bhavesh,
    Very Good Blog for all ABAPer’s
    I still need some more clarifications i.e do we required to learn SAP UI5 for Fiori apps designing or as you mentioned SAP recommended tool for apps designing may i know that tool that will be helpful for me.
    Regards
    Nagaraju

    Regards
    Raj

    • Thanks Nagaraju. I have used SAP WebIDE which is deployment and customer extensions for SAPUI5 and Fiori applications. First try to learn about OData and then dive into SAP UI5. As an abaper you do not need to know UI5 (it will be beneficial though) but if you are the sole technical person responsible for building the app then you need it. I hope it helps.

  18. Nice blog and it gives short and proper idea behind the concept of Fiori apps.

    Well written Bhavesh.

    Thanks,
    Neha

  19. Nicely written Bhavesh. I feel a little relieved after reading your post regarding Fiori and OData. I am sure there would be many more ABAPers like me, who are scared of Fiori.
    Thanks again for sharing this.

    Regards,
    Raju.

Leave a Reply to Neha Cancel reply

Your email address will not be published.


*