ABAP Blog Posts
cancel
Showing results for 
Search instead for 
Did you mean: 

Let’s kick off this year’s Developer Challenge with a topic close to home: ABAP.

With AI dominating conversations across the tech world, we thought it would be exciting for our community to explore Joule for Developers this month.

SAP Joule for Developers brings embedded AI capabilities to SAP Build and ABAP, delivered through Joule. It helps accelerate the development of apps and extensions, reduce development costs, and enhance overall developer productivity and proficiency.

SAP Joule for Developers is engineered for ABAP excellence by

  • Leveraging SAP’s ABAP large language model trained on enterprise-grade code.
  • Generating data models, app logic, and unit tests with precision.
  • Migrating custom ABAP code faster with documentation chat, code explanation, and issue diagnostics.

The Challenge:

  For this challenge we will be using Basic Trial offering for SAP Build that includes a SAP BTP ABAP Environment with Joule for Developers. During the first week we will focus on setting up the ABAP instance from the Basic Trial in ADT and then will explore some of the key functionalities of Joule for Developers.

How to Participate:

To participate in and complete this challenge, simply follow these steps:

  • Complete the challenge assigned for each week.
  • Create a package with your community ID in the format mentioned in the Week1 challenge.
  • Post your package name in the thread for each week.
  • We will review your work inside the package with your community ID.

Challenge Timeline

The challenge will span for 4 weeks starting on Monday March 2nd 2026 and ending on March 23rd 2026. We will keep the challenge open till the end of the month to accomodate anyone who is running late 🙂. To count towards the overall monthly challenge, you must complete and submit each week's task. Make sure to revisit this blog post to discover the upcoming week's challenge!

March 2nd, 2026   – Start of Challenge: Week 1

March 9th, 2026    –  Week 2 

March 16th, 2026  – Week 3 

March 23rd, 2026  – Week 4 

March 30th, 2026 - Optional Task

So let’s get started.

Rewards

Upon submitting all required entries by the end of the challenge, you'll earn an SAP Community badge for participating in the SAP Developer Challenge for March. Please ensure to follow all the instructions mentioned in this blogpost or the respective challenge discussions.

We are excited to hear your experience about the challenge and the learning adventure.

Best of Luck !!!

 

57 Comments
Pratik_Ch
Discoverer

Package name: ZAC_PRATIK_CH - Week-1

prakash_nnit
Discoverer

Package ZAC_2278875 created

 

 

Sekharmanda
Explorer

ZAC_1293437 Week-1

 

flaviosp8536
Newcomer

Pacote ZGE288208

marcos_cruces
Newcomer

Challenge accepted - Package: ZAC_823818

remin2504
Explorer

ZAC_2276163 Week-1

nareshdkumar
Discoverer

ZAC_2285709 week-1

DilshadNIT
Newcomer

Week 1 Package Name: ZGE288535

ARMAN_1132
Explorer

Excited for the challenge.
Week 1 - Package created : ZAC_1555968

VijayasekarK
Active Participant

Week 1 - Package created : ZAC_289444

RohanShukla
Product and Topic Expert
Product and Topic Expert

Really good learning and exposure to Joule with RAP!

Package Name: ZGE289420 for Week 1

week 1 Challenge Accepted.

package name -  ZAC_2273631

samuel4090
Discoverer

Nome do pacote ZGE288825 semana 1, acabei não colocando o nome do pacote padrão 😅

samuel4090
Discoverer

Package create ZAC_2085977

alex4051049
Newcomer

Package ZGE289553

Preikian
Explorer

Package created  ZAC_1624622 - Week 1

DalianaCima
Discoverer

Package name: ZAC_2286755

lidavidlee
Explorer

Package name:  ZAC_147448

Jiiva
Explorer

Package created : ZAC_1584004

saikalyanx
Explorer

ZAC_1845622 - Week 1

allanpradella
Explorer

Package: ZAC_2103755
Community ID: 2103755

😀

NavjotSinghGhotra
Discoverer

Package Name: ZAC_1750933

Community Id: 1750933

Mohak_Madaan
Explorer

Week 1 - Package created : ZAC_2227327

allanpradella
Explorer

Package Name: ZAC_2103755
ID Community: 2103755

Jaya_Sanjay71
Explorer

Package: ZAC_1900964

sai_rajesh_k
Newcomer

Week1 - Package Name: ZAC_12507

San4
Discoverer

package name: ZSAN_GE288376 week1

Ihor_Haranichev
Participant

ZAC_643343 week 1

Ojeswini_Sanaka
Explorer

Package name -  ZAC145060

ericquejano
Explorer

Package Name: ZAC_148789

athiksha
Explorer

Package Name: ZAC_2263470

TanushreeTomar
Newcomer

ZAC_1710726

Yash_Kulkarni
Product and Topic Expert
Product and Topic Expert

Week 1: Package Name ➡️ ZAC_1654446

Rajani_Pokuri
Explorer

Great, looking forward to get hands-on with J4D!

rdulek
Explorer

.

CelsoNave
Newcomer

Package: ZAC1495417

nmirandaghn
Active Participant

Package ZAC_14352419

#package created#ZAC_2232346

NidhiSingh17
Explorer

Week-1 done. Package created ZAC_2289322

sridhb
Discoverer

Package Name- YZGE291225

Saandeep
Discoverer

Completed all challenges for all 4 weeks : Package : ZAC_1606775

Jess_ica-98
Explorer

Week 1 - Completed - Package Name: ZCA_1513646

ARMAN_1132
Explorer

Package: ZAC_1555968

Week 4 Challenge has been completed😀.

- Used determination and Joule Code Prediction Capability.

ARMAN_1132_0-1774332580783.png

ARMAN_1132_1-1774332644120.png

- provided prompt as below

ARMAN_1132_2-1774332731504.png

With some minor adjustments( instead of sy-datum , we use cl_abap_context_info=>get_system_date( ) class method)

 METHOD get_brew_date.

    READ ENTITIES OF zr_brew_am IN LOCAL MODE
         ENTITY brew
         FIELDS ( brewdate )
         WITH CORRESPONDING #( keys )
         RESULT DATA(entities).

    DATA update_table TYPE TABLE FOR UPDATE zr_brew_am.

    LOOP AT entities ASSIGNING FIELD-SYMBOL(<entity>).
      APPEND VALUE #( %tky = <entity>-%tky
                      brewdate = cl_abap_context_info=>get_system_date( ) - 7 ) TO update_table.
    ENDLOOP.

    MODIFY ENTITIES OF zr_brew_am IN LOCAL MODE
      ENTITY brew
        UPDATE FIELDS ( brewdate )
        WITH CORRESPONDING #( update_table ).
  ENDMETHOD.



- The week 4 task was accomplished. 
Determine Brew Date using determination and Joule's Code Prediction Capability

ARMAN_1132_3-1774333272374.png

Brew Date is current date - 7 days 😋

ARMAN_1132_4-1774333291597.png

 

Happy Learning and Jouling 😊!!

 

 



 

 

 

 

Lokutrip
Discoverer

Package ZGE296372

YogSSohanee
Participant

Week 4 challenge completed.

YogSSohanee_0-1774540071407.pngYogSSohanee_1-1774540112655.png

Published date kept as blank

Screenshot 2026-03-26 164331.png

And then it is autoderived.

Screenshot 2026-03-26 164408.png

alexandre_src
Participant

Week 4 - Completed  ( Package: ZAC_144671 ) 

alexandre_src_0-1774718205668.png

alexandre_src_1-1774718274194.png

alexandre_src_3-1774718380010.png

alexandre_src_4-1774718411669.png

 

 

 

 

PrabhuRaja
Participant

ZAC_176253

Debrup_Roy
Explorer

Week 1 Completed :  ZAC_2040871

kirankalpathy
Product and Topic Expert
Product and Topic Expert

All the exercises completed. Package: ZAC_513131

Hoping to see the badge soon! 🙂

miguelmota
Explorer

Completed all exercises for all 4 weeks and the optional task : ( Package : ZAC_40990 ). 

Happy Jouling! 🙂

Labels in this area