IT CanvassTalk to an advisor
SAP Fiori · LessonBy , SAP Trainer, 10 yrs · Published · SAP S/4HANA 2023 · all levels

Performance

Fiori performance depends on the whole stack, the UI5 app, the OData service, and the backend/CDS, plus network and caching. Good performance is designed; poor Fiori performance usually traces to over-fetching or heavy backend queries.

Quick answer

Prefer Fiori Elements (well-optimised patterns), fetch minimally, page large lists, and keep CDS views efficient.

Key takeaways
  • Apps that request too much data (no filtering/paging), CDS views that compute expensively without pushdown, and dynamic tiles that…
  • Use browser developer tools to see OData call timing and payload size, and backend traces (ST05/SAT, HANA plan analysis) for the…
  • OData efficiency: use $select/$filter/$top so apps fetch minimal data.
  • Watch out: Over-fetching data without $filter/$top.

Where performance is won

  • OData efficiency: use $select/$filter/$top so apps fetch minimal data.
  • Backend/CDS: efficient CDS views and pushed-down aggregation on HANA.
  • UI5: lazy loading, growing lists, avoiding huge client-side data.
  • Caching: UI5 app resources cached; use the ABAP/UI5 cache buster correctly.

Common causes of slow apps

Apps that request too much data (no filtering/paging), CDS views that compute expensively without pushdown, and dynamic tiles that fire heavy queries are the usual culprits. On HANA the backend is fast, so needless round-trips and over-fetching dominate.

Measuring

Use browser developer tools to see OData call timing and payload size, and backend traces (ST05/SAT, HANA plan analysis) for the service/CDS. Measure the actual slow request rather than guessing, then fix the specific layer.

Design for performance

Prefer Fiori Elements (well-optimised patterns), fetch minimally, page large lists, and keep CDS views efficient. Small design choices in OData and CDS have large effects on the user-perceived speed of Fiori apps.

Common pitfalls

  • Over-fetching data without $filter/$top.
  • Expensive CDS views without pushdown.
  • Too many/heavy dynamic tiles.

Practice challenge

+0 XPStreak ×0
Question 1 of 3
Which statement is true of Performance?

Frequently asked questions

What does Performance mean in SAP Fiori?
Fiori performance depends on the whole stack, the UI5 app, the OData service, and the backend/CDS, plus network and caching. Good performance is designed; poor Fiori performance usually traces to over-fetching or heavy backend queries.
Which transaction codes come up with Performance in SAP Fiori?
Use browser developer tools to see OData call timing and payload size, and backend traces (ST05/SAT, HANA plan analysis) for the service/CDS.
Where does Performance sit in the Fiori stack?
OData efficiency: use $select/$filter/$top so apps fetch minimal data. Backend/CDS: efficient CDS views and pushed-down aggregation on HANA. UI5: lazy loading, growing lists, avoiding huge client-side data.
What tends to go wrong with Performance in SAP Fiori?
Over-fetching data without $filter/$top. Expensive CDS views without pushdown. Too many/heavy dynamic tiles.
Already working on SAP and stuck on a live ticket?Get an expert SAP developer on screen-share to finish your daily tasks with you. Deliver on time, protect your reputation and your job. Monthly support only, no task-wise plans.Task assigned · no idea where to startStill stuck · your job on the lineExpert joins your screenDelivered on timeExplore On Job Support