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.
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.
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/
Check Step by Step Tutorials on SAP Fiori
- SAP Fiori Tutorial. Part I. System Check, Installation and Configuration
- SAP Fiori Tutorial. Part II. End to End Implementation of Fiori App
- SAP Fiori Tutorial. Part III. Flow Chart to Enhance Standard SAP Fiori App
- SAP Fiori Tutorial. Part IV. How to change non-English Default Language in Fiori Launch Pad?
Also, check HANA-ABAP Tutorials
- ABAP on SAP HANA. Part I. First Program in ABAP HANA
- ABAP on SAP HANA. Part II. ADT Eclipse and HANA Studio
- ABAP on SAP HANA. Part III. Debugging in ADT
- ABAP on SAP HANA. Part IV. Core Data Services
- ABAP on SAP HANA. Part V. Deep Dive into CDS Views
- ABAP on SAP HANA. Part VI. New Age Open SQL ABAP 740
- ABAP on SAP HANA. Part VII. SQL Script and SAP HANA Stored Procedure
- ABAP on SAP HANA. Part VIII. ADBC – ABAP DataBase Connectivity
- ABAP on SAP HANA. Part IX. AMDP – ABAP Managed Database Procedure
- ABAP on SAP HANA. Part X. AMDP with SELECT OPTIONS
- ABAP on SAP HANA. Part XI. Are Native SQL and Open SQL Competitors?
- ABAP on SAP HANA. Part XII. Open SQL, CDS or AMDP, which Code to Data Technique to use?
- ABAP on SAP HANA. Part XIII. Sample Functional Specification of HANA Project
- ABAP on SAP HANA: Part XIV. HANA Ready, HANA-tization & HANA Plus
- ABAP on SAP HANA: Part XV. Expose CDS Views as OData Service through Annotation
- ABAP on SAP HANA: Part XVI. HANAtization
- ABAP on SAP HANA: Part XVII. ATC – ABAP Test Cockpit Setup & Exemption Process
- SAP ABAP on HANA: Part XVIII. SALV IDA (Integrated Data Access)
We have a very active Telegram SAP Technical Group. Please join it using below link.
Telegram SAP Technical Discuss Group.
WhatsApp had the limitation of 256 members per group and we were finding a hard time syncing and maintaining information in multiple WhatsApp group. Therefore we have moved to Telegram as it can accommodate more than 10,000 users. Please join.