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: 
sheenamk
Developer Advocate
Developer Advocate
4,346

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 HouseSAP 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.

  1. Refer Task0 of the 2024 ABAP Developer Challenge to complete the prerequisites.
  2. Create the objects mentioned in the readme.md file in SAP GitHub Repository for the base data model which will be extended.
  3. 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.

EscapeHouseLogin.png

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

NeedHelp.png

Then you will see your ID here:

My Settings.png

Once you see the SAP Community Escape House, select the ABAP Living Room.

SAP Community Escape House - Available roomsSAP 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 roomSAP 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

  1. https://learning.sap.com/learning-journeys/acquire-core-abap-skills/extending-dictionary-objects_b0c...
  2. https://learning.sap.com/learning-journeys/acquire-core-abap-skills/extending-cds-views_fab548c5-643...
  3. https://www.youtube.com/shorts/dnAALtV0FCE
  4. https://help.sap.com/docs/abap-cloud/abap-rap/developing-unit-tests-for-cds-view?locale=en-US

Good luck and happy escaping!

21 Comments
Labels in this area