Hi Naveen,
I can only reply regarding the customer specific extensions. You have two options extending the product:
- Key User Tools (Adding additional fields, adapting the UI, adapting interfaces, adapting analytics, etc) - more frontend orientated adaptations
- SAP Applications Studio - This is the development enviroment for doing customer specific enhancements
There are already Partners which use the SAP Applicaitons Studio to tailor the solution to the customers needs. There is a space in SCN since a long time for that (as it is also used for ByDesign):
There is also a series of videos available that show how this works:
Video-How-To's for SAP Cloud Applications Studio
And also a good introduction on how to get started:
I myself work in a team at SAP that does these customer specific developments in a partner like way for our customers. Some customers even tend to learn this themselves and are doing some modifications using the tool.
Kind regards,
Jens