Application Development and Automation Blog Posts
Learn and share on deeper, cross technology development topics such as integration and connectivity, automation, cloud extensibility, developing at scale, and security.
cancel
Showing results for 
Search instead for 
Did you mean: 
AmarUbhe
Product and Topic Expert
Product and Topic Expert
46,962

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 HouseSAP Community Escape House

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

Goto SAP Community Page. Click on Account and then select My content. 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.

2025-08-04_12-46-25.png

 

2025-08-04_12-52-54.png

2025-08-04_12-57-20.png

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.

AmarUbhe_0-1753958354704.png

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

Good luck and happy escaping!

22 Comments
KrzysztofF
Participant

Thanks @AmarUbhe  for this fun challenge!

KrzysztofF_0-1754332587870.png

sharanjee_186716
Product and Topic Expert
Product and Topic Expert

Great learning. thank you for creating such a great Developer challenge. I am looking forward for similar challenges in future. 

Aakash_06
Participant

Successfully 🎉escaped from the SAP Fiori room, I enjoyed the entire Developer challenge. Thank you @AmarUbhe for this particular escape room challenge. I got an opportunity to learn SAP Fiori Element with Flexible Programming Model.

Aakash_06_0-1754399274884.png

 

Ruthiel
Product and Topic Expert
Product and Topic Expert

Thank you very much for this challenge @AmarUbhe !!
I am feeling much more confident with FPM now!

The best challenge this year!

SAPUI5 

GauravPhadnis
Advisor
Advisor

Thanks @AmarUbhe  for exciting challenge.

 

GauravPhadnis_0-1754399729047.png

 

Greltel
Explorer

Thanks @AmarUbhe. That was a good one!

Screenshot_1.png

Thanks @AmarUbhe  for exciting challenge. Escaped.

mykhayloArtymyshyn_0-1754692462265.png

 

Fahri_Donmez84
Explorer

Thanks to @AmarUbhe  for the fun and informative challenge. I managed to escape.

esc08.jpg

FabioPagoti
Active Contributor

In case you are wondering why your changes are not reflected on the UI, add the following parameter in the app URL

 sap-ui-xx-viewCache=false

Depending on how you run the app, this parameter will either not be used or removed. Without it you might have many caching issues.

I really enjoyed how the rich text editor looks like a simple text in display mode. I found a bit confusing knowing which one should I use but the FPM documentation is all you need.

Congratulations for the team who managed to come up with this exercise.

MatLakaemper
Participant

Hi,

how can i access the links in the Escape-House Console?

I am working with Windows11. Context and "Copy" doesn't work.

My only approach is to save the complete Page via Save as, open the Saved File and copy the link.

Any Help appreciated.

Kind Regards,
Matthias Lakaemper

 

 

MatLakaemper_0-1754876399533.png

MatLakaemper_1-1754876705497.png

 

 

Aakash_06
Participant

Hi, @MatLakaemper  

I am working with Windows 11 too. Just select the whole link and click Ctrl + C before leaving the selected text, don't leave the cursor until you finish copying.

Aakash_06_0-1754889329628.png

 

MatLakaemper
Participant

Hi,

@Aakash_06 

thank you, it works, but only with holding left Mouse-button pressed. - Interesting.

Kind Regards,
Matthias Lakaemper

M-K
Active Participant

MK_0-1754947885511.png

Escaped! Thank you @AmarUbhe for this interesting challenge!

termanico
Participant

made it - was really fun! thx @AmarUbhe😀

termanico_0-1755005670657.png

I struggled a bit, navigating to the object page in initial edit-mode - it just worked with me applying this code-snippet:

termanico_1-1755005951983.png

However - this does not really work with the standard draft/edit flow.

Is there a better (best practice) solution to this?

br

Thorsten

MatLakaemper
Participant

escaped also,

wonderful and powerful kind of learning.

kind Regards,
Matthias Lakämper

MatLakaemper_1-1755048929561.png

 

 

 

AmarUbhe
Product and Topic Expert
Product and Topic Expert
0 Kudos

Hello @termanico

Thanks for participation. For me its working with sap fiori default edit flow. We don't need to add onPageReady Event. 

RohanSrivastava
Discoverer

RohanSrivastava_0-1755069810276.png

Completed What's next ?

 

 

qwertie
Active Participant

riddle solved

rsnit_0-1755091834651.png


unfortunately there are only 10 players on the lineup poster in background instead of 11 ?

Ihor_Haranichev
Participant

Thank you @AmarUbhe for the challenge!

Ihor_Haranichev_0-1755348162246.png

Completed!

Guru_Charan
Explorer

Guru_Charan_0-1755607418987.png

easy one 🤞

 

geek61
Participant
0 Kudos

geek61_0-1756140865579.png

 

RohanShukla
Explorer
0 Kudos

Thanks @AmarUbhe !! It was an interesting challenge , learnt a lot!! 

RohanShukla_0-1758964767135.png