Hello Everyone,
As part of a current project in SAP ECC, there is a strong business requirement to have a new UI in place which would serve as a single point of entry for Quotes, Contracts and Order processing. By processing we mean Creation, Updation, and Viewing of Quotes, Contracts and Order transactions.
We are at a point in our project where we have to decide whether to go with:
Fiori Apps
In this case, we would use the FIORI framework, Launchpad and so on, to either extend an existing standard FIORI app (if one exists) or create a new one (if a standard one does not exist). So in our scenario, we would have a separate tile on the Fiori Launchpad for Quote, Contract and Order respectively.
OR
Develop a Custom Application using SAPUI5 toolkit
In this case, we won't be using the FIORI framework nor the Launchpad etc.) Instead, everything will be developed from scratch. So in our scenario, we would first develop the login screen, and then develop a SAPUI5 Screen which would contain 3 links/ buttons one for Quote, Contract and Order respectively. Each of these links will open another screen for Quote, Contract and Order processing.
We have been given a recommendation (which I don't agree with) to go with the latter option (Develop a custom application using SAPUI5 toolkit) with reasons as below:
a. developing an SAPUI5 app from scratch is much easier than extending or creating a Fiori app
b. development effort for both the options is almost the same with FIORI being negligibly less that a custom SAPUI5 application. So we really won't save much time nor money.
c. FIORI may not be SAP's UI with S/4 HANA and so developing a FIORI app would be throwaway work whereas a custom SAPUI5 app can still be used in the long run
So I wanted to get some feedback on which of the above 2 approaches (FIORI app or custom SAPUI5 application) is recommended by SAP as a best practice when it comes to UI development for SAP ERP. Furhter I would also like to know the pros and cons of using FIORI as compared to developing a custom application using SAPUI5 Toolkit.
I look forward to your feedback/ information.
Thanks,
Julius