cancel
Showing results for 
Search instead for 
Did you mean: 

Fiori Apps Performance issues - The request URL or the metadata definition is incorrect

former_member187439
Active Participant
0 Kudos

Hi,

Some of the users have been complaining about performance issues of the Fiori Apps (Both extended and custom developed). The users access the apps through SAP Fiori client in iPad. When I look into the gateway log the only error message that I see against these user Ids are - "The request URL or the metadata definition is incorrect". The system alias are correctly defined. The apps works fine for some users from laptop as well as from iPad. The roles and authorizations are assigned same for all users. If you have faced something similar, please share the solution and inventions.

Thanks in advance!

Accepted Solutions (0)

Answers (3)

Answers (3)

vijaybhaskarraju_vegesana
Active Participant
0 Kudos

Hi Kavitha,

- We encountered the similar issues in Gateway error log when we developed custom UI5 applications.

- There is no issue with Gateway Projects/System aliases/Roles.

- There should be some unused/uunwanted Odata calls which are hitting the gateway system.

- Please try to delete all those Odata calls which are happening from the UI to the Gateway system , this will resolve the error "The request URL or the metadata definition is incorrect" .

Anyway this error will not reduce the performance of your application. Please try to activate trace for Gateway calls from Ipad browsers and compare with desktop browsers.( If you have access ).

Thanks,

Vijay

former_member187439
Active Participant
0 Kudos

Hi Vijay,

Can we get the iPad traces from Fiori client in the Gateway?

Thanks

Kavitha

vijaybhaskarraju_vegesana
Active Participant
0 Kudos

Hi Kavitha,

Never tried Fiori client before, hopefully we should get as it should get the data from the odata services by hitting the gateway system only.

Thanks,

Vijay

Virinchy
Active Contributor
0 Kudos

Hi Kavitha,

Yes we can get the log traces of the application from the mobile device using the application.

.

Navigate to the settings of the Fiori Client and select the log level to Error/Debug and run the app again.The app traces are collected now and can be viewed from settings --> "View Log" at the user mobile to email to the Administrator to analyse more..

To analyse more at the network traffic level, i would normally go with TCP DUMP for Android or analyse the stack trace of HTTP calls from the FioriClient package to Gateway by connecting the developer device via ADB  I believe there would be a similar way for IPAD / IPhone as well.

If the Fiori Client is proxied via SMP the Log traces can also be collected by SMP administrator also..

Regards

Virinchy

LutzR
Active Contributor
0 Kudos

Hi Kavitha, be aware that there might be pseudo performance problems. We had an issue with endlessly turning loading symbols. But they were caused by some broken javascript. And this was caused by inconsistent browser caches. Clearing the browser cache was the short term solution. Verifying that the cache buster url is used by everybody was the final solution. Regards, Lutz

former_member182874
Active Contributor
0 Kudos

Hi Kavitha

Performance of the apps depends on various factors :

1. Customer is using latest UI libraries which improves the seamless usage of apps.

2. Customer is using latest Fiori client : see here SAP Fiori Client – SAP Help Portal Page 1.5 was launched

3. Customer is using compatible devices : say iphone 4 is not compatible/ old ios versions

4. Customer is using latest android OS. say 4.4 and above

5. It is recommended to test your apps on all the devices and across all platforms before releasing it.

Performance of the apps also depends on network bandwidth and System performance (SAP backend and Gateway). Network recommended 3G and above. (If you are using the apps on 2G, god bless your apps )

Also check if there is no DB full on your gateway and backend systems as performance of loading apps is directly proportional to the system's performance.

For extended apps : Are the apps UI on latest level ?

For custom apps : There is no relation to Fiori here, as the development is custom, you have to handle all the performance factors from abap and UI point of view. Like calling of services should be as minimum as possible. Reuse services , Reuse UI Interfaces. Dont call service for all actions.

The more call the app does to backend, less performer your app will be.

Apart from all these factors, is there any specific issue you are facing ? Like app runs on specific devices only ?

Regards,

Tejas