First, as title says, I should note that I write this blog from a position of “classic” SAP ABAP Developer. You know, the usual work related ABAP programming, SAP GUI (dynpro) designing, ALV reports, EDI/IDOCs, enhancements/BADi implementations, print forms and many more “classic” SAP developer tasks.
I started with SAP development in 2012. One year before the SAP Fiori was introduced. But it still took long time before SAPUI5 / Fiory was more widespread. And still even Today many SAP customers have limited support (I mean old systems) to fully use Fiori / develop in SAPUI5.
Now I have to say it – I do not like SAPUI5 (so far). And I did not found almost any negatively critical articles / blogs / discussions over the internet. Surprisingly it seems there are not many praising blogs neither. Apart of PR marketing ones or just technical guides of course.
I am sure many SAPUI5 developers (especially recent ones) started with already having some “modern” web development experience and skills. For them it is of course much easier learning. But for classic SAP ABAP developers it may look like a completely different world.
Just looking at all the project folders & files makes me dizzy:
SAPUI5 project folders and files
Some of the difficult learning points:
There is just a lot of new things to learn to get even on the basic level. Thus steep learning curve.
I started to explore SAPUI5 quite early. Back then I think main IDE to use was Eclipse (ADT).
It is not supported anymore.
Now the go to IDE might be VS Code and / or cloud (browser) IDEs like SAP Web IDE. But, correct me if I’m wrong, Web IDE is currently being replaced by SAP Business Application Studio (BAS).
Workbench
SAPUI5 is at first User Interface technology. Creating working SAPUI5 application is one thing. Following UI Guidelines is another. Raise hands who is developer and has any UI/UX course and/or read complete Fiori Design Guidelines and knows them?
This is almost a job for UI/UX designer to validate newly created apps. But I doubt that most customers companies have/use one for SAP development.
UI Design
Could we split the job to two jobs? We could. But when I am following the SAP developer jobs trend and talks. It seems the way to go is mostly full-stack.
Maybe I find others with same opinion / experience? Or maybe I chose wrong path to learn & understand SAPUI5? Or this will be just one man’s opinion + experience blog 🙂
Some open questions for readers (but please, feel free comment about anything) :