Skip to content

athiksha/abap-developer-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

SAP ABAP Developer Challenge

4-week challenge exploring SAP Joule for Developers (J4D) — ABAP AI capabilities in Eclipse ADT.


Week 1 — Fusion Development with ABAP Cloud in SAP Build

  • Set up SAP BTP ABAP trial and configured Eclipse ADT
  • Built a ShoppingCart app using RAP (database table, CDS views, behavior definition, OData service)
  • Added determinations and validations
  • Deployed a Fiori Elements app via SAP Business Application Studio
  • Created an IAM app for authorization in ADT

Week 2 — Movie Tracker App + Joule Explain

  • Created Movie Tracker RAP app using Joule Chat in the OData UI wizard
  • Added virtual Profit field (Revenue - Budget) and AudienceCategory CASE logic in CDS
  • Used Joule Explain to understand the CASE statement

Week 3 — Validation + Joule RAP Predict Business Logic

  • Made Title field mandatory and defined a validation in the behavior definition
  • Used Joule RAP Predict Business Logic to generate validation logic — throws error if Title is empty

Week 4 — Determination + Joule Predictive Code Completion

  • Added YearsSinceRelease field and defined a determination triggered on ReleaseDate change
  • Used Joule Predictive Code Completion to implement the calculation logic
  • Key fix: used on modify { field ReleaseDate; } instead of on modify { create; update; } to avoid infinite loop short dump

Joule Features Used

Week Feature
1 Fusion development with ABAP cloud
2 Joule Chat + Joule Explain
3 RAP Predict Business Logic
4 Predictive Code Completion

Community ID: 2263470

About

SAP ABAP Developer Challenge

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors