Welcome to the Developer Challenge for the Month of May!!!! The 👉 SAP Community Escape House has a new addition!!
Hope you all escaped alive from the SAP Build Escape House last month 😀 . So now let us relax by extending our living room this month.
SAP Community Escape House
We will be focusing on ABAP with an emphasis on Extensibility. Like previous challenges, we will explore a crucial topic that allows customers and partners to tailor SAP standard software to their business needs. Extensibility covers various aspects, including:
- Adjusting software behaviour beyond standard configurations.
- Extending the data model.
- Exposing additional data.
- Modifying UI layouts, forms, and reports.
- Creating new UI elements and applications.
You can get more details on Extensibility and the various options available by watching this video: https://www.youtube.com/watch?v=IPEotH-6ekI&t=786s
Task 0 – Preparation
We hope all of you might remember the 2024 ABAP Developer Challenge which was focused on ABAP CDS where we had created an end to end Fiori List Report from a database table. This year will take a further step and explore developer extensibility on the same Travel demo data.
- Refer Task0 of the 2024 ABAP Developer Challenge to complete the prerequisites.
- Create the objects mentioned in the readme.md file in SAP GitHub Repository for the base data model which will be extended.
- Now you will have a table, a structure, a view and a data generator class.
For this year, all SAP Developer Challenges created by the Developer Advocates will happen in the SAP Community Escape House (shout out to @nicoschoenteich for his amazing creativity). Each month we will unlock a new room in the house with a specific focus. Completing a challenge means successfully escaping the room by solving a series of coding – or no-code – tasks/questions. This month let us explore ABAP Extensibility.
Here are the links to our previous challenges:
How to participate
Visit the SAP Community Escape House and enter your numeric SAP Community user ID.

If you don't know your user ID, click Need Help? This will display a link to your community settings page.

Then you will see your ID here:

Once you see the SAP Community Escape House, select the ABAP Living Room.
SAP Community Escape House - Available rooms
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.
SAP Community Escape House - ABAP room
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 ABAP room will be unlocked on May 5th and will stay unlocked until the end of the year. However, the challenge closes on May 31st, so you will have to 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 June.
Useful links for the challenge
- https://learning.sap.com/learning-journeys/acquire-core-abap-skills/extending-dictionary-objects_b0c...
- https://learning.sap.com/learning-journeys/acquire-core-abap-skills/extending-cds-views_fab548c5-643...
- https://www.youtube.com/shorts/dnAALtV0FCE
- https://help.sap.com/docs/abap-cloud/abap-rap/developing-unit-tests-for-cds-view?locale=en-US
Good luck and happy escaping!