cancel
Showing results for 
Search instead for 
Did you mean: 

How to enhance an already enhanced Fiori App

Phani_Kumar
Participant
0 Kudos

Hello,

There is a standard app and that standard app has been enhanced and now custom UI5 Application is there . This custom app works exactly same like standard fiori app with additional custom functinalites . But if we look at custom fiori app , only the enhanced views/controllers only exist . Suppose if i want to add something more to the same custom fiori app , How should i do that? Because the original views and controllers which i wanted to enhance are not showing in this custom UI5 application but they exist in the standard fiori application .

Accepted Solutions (1)

Accepted Solutions (1)

jamie_cawley
Advisor
Advisor

You should continue to use the custom extended app. I would recommend reading some tutorials/blogs to help you understand the process. For example...

https://www.sap.com/developer/tutorials/hcp-fiori-cloud-edition-extend-controller.html

https://blogs.sap.com/2014/12/24/build-a-custom-fiori-application-with-sapwebide-on-premise/

Regards,

Jamie

Phani_Kumar
Participant
0 Kudos

Hello Jamie,

Thanks a lot for your help . But what i was asking is how to extend/enhance an already enhanced Fiori App . Suppose Standard Fiori App : ABCD .

After extending it , I have deployed ZABCD in our system .

After some time, if suppose , one of colleague wants to add few more things to another view of standard Fiori Application(ABCD) but also needs changes of my enhancement ,Then what he should do? If he opens the ZABCD App in his WebIDe/Eclipse ,only the Extension Controllers are visible for him not the standard view(S3.xml) which he wants to enhance. Please help me how we can do thisscreenshot-1.png

jamie_cawley
Advisor
Advisor

Please see the links I have provided. You should be doing additional changes with the already extended version of the app. I would recommend doing this in Web IDE over eclipse.

Regards,

Jamie

Phani_Kumar
Participant
0 Kudos

Thanks Jaime.. I got it ... 🙂

Phani_Kumar
Participant
0 Kudos

Hello Jaime,

If I Enhance standard Fiori App using extension points , then can i deploy using the same name ? Will the standard BSP/UI5 Application contains both standard views/controllers along with the custom ones?

OR do I need to deploy the extended application in customer name space? Please suggest ...

jamie_cawley
Advisor
Advisor

The enhance app will be deployed in a custom namespace and will only contain your changes. It will load the standard app and your changes together as one app. The standard app will contain no changes.

Regards,

Jamie

Phani_Kumar
Participant
0 Kudos

Hi Jaime...!!!

I deployed extended app in customer name space and transport is moved to Quality everything is fine till now.

But Now , I wanted to enhance one more section . When I am trying to do the same by importing by custom deployed application into web ide , i am not getting extensible pane option as shown below. am i doing something wrong? Please help.


How will I enhance now? Please advice

Answers (1)

Answers (1)

former_member227918
Active Contributor
0 Kudos

download the custom code, check if extension points still available, if not, replace view/controller(copy from standard) and make an config entry in component.js file as you must have for already extended one.

Phani_Kumar
Participant
0 Kudos

HI Akhilesh,

If you observe the screen shot which i attached ,it doesn't have any standard views/controllers. It only have custom views/controllers that i have extended .

Suppose if now , i wanted to enhance other view/controller of the same standard app , what i should do ? My App also should have the changes that are done earlier for S2 View/Controller Enhancement .

Please let me know the procedure of doing it

former_member227918
Active Contributor

where is your attached snapshot ? standard code wont be there in your custom app,

having said that, copy view/controller from standard app in the custom app and rename it, and make a config entry in component/menifest file as replace view extension, something like below,

"extends": {
"component": "cus.crm.standardapp",
"extensions": {
"sap.ui.viewReplacements": {
"cus.crm.standardapp.view.S2": {
"viewName": "cus.crm.standardapp.CRM_standardappExtension.view.S2Custom",
"type": "XML"
},

hope this helps