Advanced SAP Fiori Application Development with SAPUI5 and OData

Course Category : Digital Transformation

An advanced programme for engineering scalable SAP Fiori applications through SAPUI5, OData architecture, enterprise data models, modern Fiori patterns, and robust development practices.
Duration: 5 Days
Level: Advanced

Introduction

Modern SAP environments require developers to deliver enterprise interfaces that combine usability, seamless back-end integration, scalability, and maintainability. Within this architecture, SAP Fiori, SAPUI5, and OData provide an integrated foundation for delivering business applications connected to SAP S/4HANA and broader enterprise landscapes.

This course examines advanced SAP Fiori application architecture, progressing from SAPUI5 MVC structures and sophisticated data binding to OData service consumption, operations, annotations, Fiori elements, and freestyle application design. It also addresses development lifecycle governance, performance optimisation, error handling, security considerations, extensibility, and deployment within contemporary SAP development environments..

Targeted Audience

  • SAP Fiori and SAPUI5 Developers
  • ABAP Developers specialising in Fiori development
  • SAP S/4HANA Application Developers
  • OData and Systems Integration Engineers
  • SAP Technical Consultants
  • Enterprise Application Software Engineers
  • Solution and Application Architects
  • Digital Transformation and SAP Development Teams

Targeted Skills

  • Advanced SAPUI5 Application Architecture
  • Model-View-Controller Implementation in Fiori
  • Data Binding, Models, and Routing Management
  • OData V2 and OData V4 Service Consumption
  • SAP Fiori Elements Application Design
  • Annotation and Service Metadata Management
  • SAPUI5 Performance and Error Management
  • Scalable and Maintainable Application Design
  • SAP Fiori Tools Development Workflows
  • SAP Fiori Launchpad Integration and Deployment Concepts

Expected Outcomes

  • Analyse advanced SAP Fiori and SAPUI5 application architectures.
  • Structure SAPUI5 applications using MVC, components, and lifecycle management principles.
  • Manage data models, binding, filtering, sorting, and aggregation efficiently.
  • Interpret OData service structures, metadata, entity sets, relationships, and operations.
  • Differentiate OData V2 and OData V4 requirements within SAP application scenarios.
  • Design SAP Fiori elements applications using services and annotations.
  • Manage errors, requests, and asynchronous processing using enterprise development patterns.
  • Apply performance, security, maintainability, and extensibility principles to Fiori solutions.
  • Evaluate freestyle SAPUI5 and Fiori elements approaches according to solution requirements.
  • Plan the development and deployment lifecycle of Fiori applications within SAP landscapes.

Training Topics Index

  • SAP Fiori ecosystem and the role of SAPUI5 in enterprise UX
  • SAPUI5 architecture, application components, Component.js, and manifest.json
  • Model-View-Controller patterns and controller-view management
  • Application lifecycle, reusable components, and fragments
  • Routing, navigation, and complex application flow design

  • JSON, Resource, and OData models and model selection
  • Property, element, and aggregation binding
  • Expression binding, formatters, and presentation-layer data handling
  • Filtering, sorting, grouping, tables, and list management
  • Asynchronous requests, busy states, and application error handling

  • OData architecture, entity types, entity sets, and navigation properties
  • Service metadata analysis and SAPUI5 integration
  • Create, Read, Update, and Delete operations and change management
  • OData V2 versus OData V4 application considerations
  • Batch requests, actions, functions, and service interaction patterns

SAP Fiori applications use OData services to retrieve and update back-end business data, while SAP Gateway supports the setup and activation of relevant OData services.

  • Metadata-driven development principles in SAP Fiori elements
  • List Report, Object Page, and enterprise floorplans
  • UI, Capabilities, and Common annotations
  • Metadata-controlled fields, sections, actions, and navigation
  • Extension strategies beyond standard Fiori elements capabilities

SAP Fiori elements is built on SAPUI5 and uses OData services and annotations to generate application behaviour, while extension mechanisms support requirements beyond standard floorplans.

  • SAPUI5 performance analysis and resource optimisation
  • OData error handling, messaging, and service resilience
  • Application security, input validation, authorisation, and data protection
  • SAP Fiori tools workflows for application generation and development
  • Build, deployment, SAP Fiori Launchpad integration, and version management

SAP Fiori tools is available for both Visual Studio Code and SAP Business Application Studio and includes capabilities such as application generation, guided development, application modelling, and service modelling.

Course Features

  • Updated and Interactive Content
  • Hypothetical Examples and Case Studies
  • Pre- and Post-assessments to Measure Impact
  • Verified Certificate with a QR Verification Code