Fiori vs ABAP
4 Things to Consider
When Enhancing SAP
November 10, 2020 | by Jodi Abrams

It usually starts with an idea to improve a business process. Searching standard SAP, you realize there is no existing solution, so you will need to build one. From that point – do you choose to do it in traditional ABAP, or do you create a Fiori App?
USER EXPERIENCE
Many have spent countless hours staring that the blue shades of the SAP GUI, overtime growing accustom to it, and swearing by it as SAP brought other options to life. Now though, with the Fiori UI, there is a compelling reason to switch to the UI5 based application approach. More modern look and feel, and many more options for the UX design including the use of images, graphs and analytics.
While you can code almost anything in ABAP, the end look and feel no matter how hard you try, just can’t compete with Fiori.
Winner - Fiori
EASE OF DEVELOPMENT
Setting up the initial framework for development can be a daunting task. However, there is a plethora of information and guides to help you along the way. With some concerted effort, these hurdles can be overcome. For someone not accustom to the Fiori development process, there is then the challenge of learning the toolset and what can/can’t be done without heavy customization. Again, a learning curve, but from our experience – it’s not terribly steep.
On the flip-side, experienced ABAP developers are easy to come by with up to decades of knowledge of the language. They can get started right away with little to no ramp up time. They know what can be done, and have some tricks to work around what’ can’t.
This round leans in favour of ABAP.
PLATFORM INDEPENDENCE
With Fiori, we can build applications that can run on multiple platforms. It’s also much easier to make applications that are mobile friendly and scale with the size of the screen. Any device that can run a recent version of any of the modern browsers is capable of running Fiori applications.
Traditional ABAP – can run on SAP.
Hands down winner – Fiori.
COST
A Fiori app will probably cost you most in the long run to develop. With the endless possibilities of functionality, the app will probably end up doing more as well. With the infrastructure, and variety of resources (perhaps a front-end and a back-end resources), it adds up to be more development time. With the newness of the technology, it is also going to be less predictable.
With ABAP, the years of experience that the developers have, and the repeatability of a lot of the functionality lend itself to a more cost-effective process. You should also be able to get an ABAP estimate within 5% of the overall cost. There is just so little that is not known in the space.
Winner – ABAP
Fiori offers opportunities to enhance the user experience, and implement features and functionality not available with traditional ABAP. ABAP and the old user interface will likely still have their place on the SAP development landscape for years to come until the workforce learns more and gets more comfortable with the Fiori technology, bringing down development cycle times.
With input from André Cloutier
About the Author

Jodi Abrams
Related Articles

What's Next for SAP Business ByDesign Customers?
SAP has stopped selling Business ByDesign to new customers. Here's what that means if you run it today, and your options for what comes next.

Why SAP Business One Customers Should Consider Moving to Acumatica
SAP Business One has served growing companies well for years. Here's why Acumatica Cloud ERP is worth a look as you plan your next ERP decision.

Wayne Safety Upgrades Operations and Warehouse with Acumatica and CONTAX
Wayne Safety replaced its 30-year-old DOS-based ERP with Acumatica Cloud ERP, implemented by CONTAX, and went live a month early with 35%+ better order management and a 5-day faster close.
