SAP Community Escape House for August – Fiori Element with Flexible Programming Model

Estimated read time 6 min read

The eighth edition of the SAP Developer Challenge 2025 has officially kicked off!  A brand-new room has opened its doors inside the SAP Community Escape House.  Hope you all escaped alive from the SAP Application Event Hub room last month. 

In this developer challenge, we are focusing on SAP Fiori Element and the Flexible Programming Model. We are going to cover topics like:

FPM – Extension Points

FPM – Building Block

FPM – Controller Extension

 

Prerequisite

You have to clone the repository from:

https://github.com/SAP-samples/fiori-elements-fpm-exercises-codejam.git

For this challenge, you will be working in the finished-bookshop folder. This folder contains a completed CAP project that serves as the starting point for exploring extensibility using the Flexible Programming Model with SAP Fiori Elements.

All extension tasks, including UI enhancements and controller customizations, will be implemented on top of this CAP project. Inside this project, there is an existing Fiori Elements List Report application named bookshop-ui, which serves as the foundation for this challenge.

You will extend this application using the Flexible Programming Model, applying techniques such as Fiori extension points, building blocks, and controller extensions to tailor the UI and behavior according to developer challenge.

 

How to participate

Visit the SAP Community Escape House and enter your numeric SAP Community user ID.

SAP Community Escape House

If you’re unsure of your user ID, you can find it on your user settings page url.

1. Goto SAP Community Page

2. Click on Account and then select My content

 

 

 

 

 

 

3. You can find the community user ID in the web page URL. 

Once you see the SAP Community Escape House, select the SAP Fiori Element room and start exploring it.

 

The user interface of an escape room includes the room itself as well as a terminal. You can click the objects in the room to receive tips. Like in a real (physical) escape room, you will have to try out a few things and explore the room until you receive helpful tips and, eventually, instructions. These tips and instructions are printed in the terminal next to the room. The terminal is also used to submit solutions to tasks. Read the instructions you receive carefully to understand how.

If you successfully escape the room (you will know when that happens), you will receive a badge in the SAP Community. We will assign the badges once the challenge closes.

 

The schedule

The SAP Fiori room will be unlocked on August 4th and will stay unlocked until the end of the year. However, the challenge closes on August 31st, so you must escape the room until then to qualify for a badge. Unlike the previous year, this SAP Developer Challenge does not consist of weekly sub-challenges. The next room (next challenge) will be unlocked in September.

 

Useful links for the challenge

Flexible Programming Model : https://sapui5.hana.ondemand.com/test-resources/sap/fe/core/fpmExplorer/index.html#/overview/introductionFiori Element OData V4 : https://developers.sap.com/group.fiori-tools-odata-v4-incident.htmlFPM Code Jam : https://github.com/SAP-samples/fiori-elements-fpm-exercises-codejam/tree/main?tab=readme-ov-file

Good luck and happy escaping!

 

​ The eighth edition of the SAP Developer Challenge 2025 has officially kicked off!  A brand-new room has opened its doors inside the SAP Community Escape House.  Hope you all escaped alive from the SAP Application Event Hub room last month. In this developer challenge, we are focusing on SAP Fiori Element and the Flexible Programming Model. We are going to cover topics like:FPM – Extension PointsFPM – Building BlockFPM – Controller Extension PrerequisiteYou have to clone the repository from:https://github.com/SAP-samples/fiori-elements-fpm-exercises-codejam.gitFor this challenge, you will be working in the finished-bookshop folder. This folder contains a completed CAP project that serves as the starting point for exploring extensibility using the Flexible Programming Model with SAP Fiori Elements.All extension tasks, including UI enhancements and controller customizations, will be implemented on top of this CAP project. Inside this project, there is an existing Fiori Elements List Report application named bookshop-ui, which serves as the foundation for this challenge.You will extend this application using the Flexible Programming Model, applying techniques such as Fiori extension points, building blocks, and controller extensions to tailor the UI and behavior according to developer challenge. How to participateVisit the SAP Community Escape House and enter your numeric SAP Community user ID.SAP Community Escape HouseIf you’re unsure of your user ID, you can find it on your user settings page url.1. Goto SAP Community Page2. Click on Account and then select My content.       3. You can find the community user ID in the web page URL. Once you see the SAP Community Escape House, select the SAP Fiori Element room and start exploring it. The user interface of an escape room includes the room itself as well as a terminal. You can click the objects in the room to receive tips. Like in a real (physical) escape room, you will have to try out a few things and explore the room until you receive helpful tips and, eventually, instructions. These tips and instructions are printed in the terminal next to the room. The terminal is also used to submit solutions to tasks. Read the instructions you receive carefully to understand how.If you successfully escape the room (you will know when that happens), you will receive a badge in the SAP Community. We will assign the badges once the challenge closes. The scheduleThe SAP Fiori room will be unlocked on August 4th and will stay unlocked until the end of the year. However, the challenge closes on August 31st, so you must escape the room until then to qualify for a badge. Unlike the previous year, this SAP Developer Challenge does not consist of weekly sub-challenges. The next room (next challenge) will be unlocked in September. Useful links for the challengeFlexible Programming Model : https://sapui5.hana.ondemand.com/test-resources/sap/fe/core/fpmExplorer/index.html#/overview/introductionFiori Element OData V4 : https://developers.sap.com/group.fiori-tools-odata-v4-incident.htmlFPM Code Jam : https://github.com/SAP-samples/fiori-elements-fpm-exercises-codejam/tree/main?tab=readme-ov-fileGood luck and happy escaping!   Read More Application Development and Automation Blog Posts articles 

#SAP

You May Also Like

More From Author