SAP CodeJam Blog Posts
Check out SAP CodeJam blog posts to get updates and learn from attendees, instructors, and experts. Share your own expertise with the community.
cancel
Showing results for 
Search instead for 
Did you mean: 
thomas_jung
Developer Advocate
Developer Advocate
17,624

This is the current list and description of all available CodeJam topics as of March 2026. 

Screenshot 2026-03-10 at 16.32.17.png

Joule Studio: Create Joule Skills and Agents Without Coding

The CodeJam is intended to introduce you to the Joule Studio tool, which lets you create your own extensions to Joule by creating:

  • Skills, predefined execution flows triggered by a user's prompt inside the Joule chatbot
  • Agents, designed to execute complex scenarios by iteratively reasoning and interacting with their environment to achieve a goal, using a selected LLM, and triggered by a user's prompt inside the Joule chatbot

The session will include a short, simple introduction to the SAP AI tools and some basic concepts needed for working with Joule Studio – such as AI Core, document grounding, embeddings, and what after all is an LLM.

Then you will create a Joule interface to the SAP Business Network Global Track and Trace application by designing:

  • Skills to retrieve data from the backend, including tracking a particular shipment and displaying delayed shipments
  • An agent to coordinate the skills so the user can create and update shipments, and retrieve carrier prices using document grounding
  • A subagent connected to an MCP server to perform currency conversion of the carrier prices

Exercise Content:  https://developers.sap.com/mission.joule-studio-codejam.html

PrerequisitesJust a laptop with Chrome or Edge browser.

Foundations of AI applications with the SAP HANA Cloud: ML, Vectors, Knowledge Graph

In this SAP CodeJam, you will:

  • Leverage the SAP HANA Vector Engine to ingest, index and query high‑dimensional embeddings—building a vector store within HANA db that supports similarity search at scale.
  • Implement Retrieval‑Augmented Generation (RAG) by exploring both HANA‑native and hybrid approaches, understanding SQL, PAL and 3rd party embeddings to enrich generative outputs with precise, up‑to‑date data.
  • Model and Query a Knowledge Graph inside SAP HANA using RDF triples (subject‑predicate‑object), mastering SPARQL alongside SQL interoperability to extract semantic relationships.
  • Integrate HANA with LangChain & LangGraph to build AI apps that orchestrate prompt workflows, execute database statements, and navigate knowledge graphs—all directly from Python.

By the end of the session, you’ll have built examples that demonstrate how SAP HANA Cloud can serve as the versatile back-end for modern Artificial Intelligence applications.

Getting started with Generative AI Hub on SAP AI Core

In this CodeJam you will use SAP AI Launchpad and the Python SDK of Generative AI Hub to connect to different Large Language Models and discuss different prompting techniques. You will work with embeddings in the SAP HANA Cloud Vector Engine and do vector calculations. Finally, we will implement a retrieval augmented generation (RAG) use case. Throughout the CodeJam you will also learn about the different AI Buzzword such as LLMs/Foundation Models, embeddings, vector store, chunking, hallucinations and more. 

The CodeJam will include the following SAP technologies:

  • Generative AI Hub on SAP AI Core
  • SAP AI Launchpad
  • Business Application Studio (Jupyter Notebooks)
  • SAP HANA Cloud Vector Engine

Exercise Content: https://github.com/SAP-samples/generative-ai-codejam

Prerequisites: generative-ai-codejam/prerequisites.md at main · SAP-samples/generative-ai-codejam (github.com)

Build AI services using the SAP Cloud Application Programming Model, SAP AI Core and Generative AI Hub

This CodeJam introduces attendees to aspects of exposing generative artificial intelligence (genAI) capabilities to execute tasks using a given business context.

During this event, you'll become acquainted with the theory behind genAI, SAP AI Core, SAP AI Launchpad, and learn how to use the SAP Cloud Application Programming Model to expose AI capabilities through your own OData service using the SAP Cloud SDK for AI.

While working through the exercises, you'll become comfortable creating CDS-based service definitions, you will learn the basics of:

  • What generative AI is.
  • What vector embeddings are.
  • What retrieval augmented generation is.
  • What the SAP HANA Cloud vector engine is.
  • How to utilize SAP AI Core and SAP generative AI Hub.
  • How to use the SAP Cloud SDK for AI.
  • How you can build your own AI enabled CAP applications.

cap_ai_codejam_sd.png

Content: https://github.com/SAP-samples/codejam-cap-llm/

Prerequisites: Chromium-based browser

Build code-based AI Agents on SAP Business Technology Platform

In this CodeJam, you will learn how to build state-of-the-art AI agents using Generative AI Hub, Python and JavaScript. You will also gain the skills to create custom tools for your agents, including leveraging SAP's RPT-1 model. Finally, you will deploy your agents to BTP.

In this CodeJam you can choose to build your agents with Python, CrewAI and LiteLLM or with JavaScript, LangGraph and LiteLLM.

The CodeJam will include the following SAP technologies:
- Generative AI Hub on SAP AI Core
- SAP RPT-1
- Grounding Service
- SAP AI Launchpad
- Business Application Studio (Python, JavaScript)

code-based agents w. JavaScriptcode-based agents w. JavaScript

code-based agents w. Pythoncode-based agents w. Python

Exercise Content: https://github.com/SAP-samples/codejam-code-based-agents

Prerequisites: Chromium-based browser

Getting Started with Machine Learning using SAP HANA and Python

No prior background is required—just bring your curiosity and enthusiasm!

You'll become acquainted with how embedded Machine Learning in SAP HANA Cloud can be used to build ML models. In working through this SAP CodeJam you'll also become familiar with how the SAP Business Application Studio works with Jupyter notebooks using Python.

Exercise Content: https://github.com/SAP-samples/hana-ml-py-codejam#the-exercises

Prerequisites: https://github.com/SAP-samples/hana-ml-py-codejam/blob/main/prerequisites.md#prerequisites

SAP Build CodeJam - Event-Based Processes

In this SAP CodeJam, we will look at SAP Integration Suite, advanced event mesh and SAP Build Process Automation and how we can leverage both to enable event-driven architecture and processes across multiple systems and services in our landscape.

By the end of the CodeJam, we will achieve a scenario like the one below in the diagram.

edp-integration-scenario.png

Exercise Content: Tutorial mission: SAP Build CodeJam - Event-Based Processes

Prerequisites: Event-Based Processes CodeJam – Prerequisites

Hands-on with the btp CLI and APIs

During this CodeJam, you'll learn how to harness the power of the btp CLI, as well as the core services APIs, to report on and manage resources on SAP BTP.

Rather than skimming the surface of these two topics, you'll dive deep into how things work, and also understand how the two are strongly related. You'll get to understand how to get to the rich seam of data that the btp CLI and the core service APIs offer, taking your time with discovery, authentication, making calls and parsing the results.

Exercise Content: SAP-samples/cloud-btp-cli-api-codejam: Material for the CodeJam on the CLI and APIs for the SAP Busi...

Prerequisites: cloud-btp-cli-api-codejam/prerequisites.md at main · SAP-samples/cloud-btp-cli-api-codejam (github.c...

ABAP Cloud & ABAP RESTful Application Programming Model

This CodeJam introduces attendees to ABAP Cloud, the SAP Business Technology Platform ABAP Environment, aka Steampunk and the ABAP RESTful Application Programming Model. Learn how to use proven and new technologies, such as Core Data Services (CDS) and behavior definition and implementation languages, to build SAP Fiori apps and OData services with the SAP BTP, ABAP Environment. In this hands-on experience, developers will create their first ABAP applications in the SAP BTP, ABAP Environment, expose and consume services via HTTP, and explore the ABAP RESTful Application Programming Model.

Exercise Content: SAP-samples/abap-exercises-codejam: Material for CodeJams on SAP Business Technology Platform, ABAP ...

Prerequisites: abap-exercises-codejam/prerequisites.md at main · SAP-samples/abap-exercises-codejam (github.com)

Service integration with SAP Cloud Application Programming Model

During this CodeJam, you'll become acquainted with how external services can be integrated and consumed from within a CAP project. In working through this CodeJam you'll also become familiar with how the SAP Cloud SDK covers connectivity and destinations, supporting such integration scenarios with CAP.

Exercise Content: SAP-samples/cap-service-integration-codejam: Material for the CodeJam on service integration with th...

Prerequisites: cap-service-integration-codejam/prerequisites.md at main · SAP-samples/cap-service-integration-codej...

Introduction to the Core Principles of UI5

This CodeJam introduces you to the core principles of UI5, an enterprise-ready web development framework used to build apps that follow the Fiori design guidelines. This repository is a step-by-step guide explaining how to build a front-end web application using UI5. The finished app is a bookshop app, where users can browse and order books. The app sits on top of the well-known bookshop backend application built with the Node.js flavour of the SAP Cloud Application Programming Model (CAP).

Exercise Content: SAP-samples/ui5-exercises-codejam: Material for SAP CodeJam events on UI5. Step-by-step guide explai...

Prerquisites: ui5-exercises-codejam/prerequisites.md at main · SAP-samples/ui5-exercises-codejam (github.com)

SAP Fiori elements flexible programming model

This SAP CodeJam introduces you to the SAP Fiori elements, more specifically its flexible programming model. With SAP Fiori elements developers can create metadata-driven frontend a...floorplans (think "application layouts"), developers can solely focus on the business logic. In addi...freestyle UI5 development.

This SAP CodeJam will provide step-by-step guidance on how to build a bookshop application using the SAP Fiori elements flexible programming model. The finished application is a bookshop, where users can browse and order books. The OData backend service for this application was built using the Node.js flavour of SAP Cloud Application Programming Model (SAP CAP). It is a slightly modified version of the well-know bookshop example.

Exercise Content: https://github.com/SAP-samples/fiori-elements-fpm-exercises-codejam

Connecting Systems and Services Using SAP Integration Suite

In this SAP CodeJam, we will look at different services as part of the SAP Integration Suite and how we can use them to connect our systems and services. By the end of the CodeJam, we will achieve an integration scenario like the one below in the diagram.

apim-scenario.png

Prerequisites: connecting-systems-services-integration-suite-codejam/prerequisites.md at main · SAP-samples/connect...

Combine SAP Cloud Application Programming Model with SAP HANA Cloud to Create Full-Stack Applications

In this CodeJam we will learn how to Deploy and configure an instance of the SAP HANA Cloud trial, develop a multi-target application using SAP Business Application Studio and SAP Cloud Application Programming Model, and create a service layer and SAP Fiori UI that also includes SAP HANA native artifacts, such as calculation views.

Exercise Content: SAP-samples/cap-hana-exercises-codejam: This repo contains the exercise instructions, starting templ...

Prerequisites: cap-hana-exercises-codejam/prerequisites.md at main · SAP-samples/cap-hana-exercises-codejam (github...

Managing APIs in your landscape with SAP API Management

In this SAP CodeJam, we will look at SAP API Management part of the SAP Integration Suite and how we can use it to manage the different APIs exposed by our systems and services.

final_data_flow.png

 Exercise Content: SAP-samples/manage-apis-codejam: This repo contains the exercise instructions for the CodeJam based ...

Prerequisites: manage-apis-codejam/prerequisites.md at main · SAP-samples/manage-apis-codejam (github.com)

Event-driven integrations with SAP Integration Suite, advanced event mesh

In this SAP CodeJam, we will look at SAP Integration Suite, advanced event mesh and how we can use them to enable event-driven architectu...

final-diagram.png

Exercise Content: SAP-samples/event-driven-integrations-codejam: This repo contains the exercise instructions for the ...

Prerequisites: event-driven-integrations-codejam/prerequisites.md at main · SAP-samples/event-driven-integrations-c...

Hands-on with CAP CDS

A hands-on introduction to the key concepts in CAP CDS modelling, focusing on the Conceptual Definition Language (CDL) with additional explorations of the CDS Query Language (CQL) and CDS Expression Language (CXL).

In this hands-on workshop you'll become familiar and comfortable with the key features of CDS modelling, primarily focusing on the Conceptual Definition Language (CDL), the predominantly declarative domain-specific language (DSL) in the CDS family. You'll explore the different concepts that make CAP such a compelling framework for today's world of AI, where concision, correctness and the imperative to write less code is at the forefront of everyone's mind.

No prior experience is required, and this workshop is suitable for non-developers as well as developers. All you need is curiosity and a desire to learn!

Prerequisites: https://github.com/SAP-samples/cap-cds-hands-on/blob/main/README.md#prerequisites 

Coming Soon:

  • React/UI5 Web Components for React
  • Extending Joule with Code-Based AI Agents (Python & JavaScript)

 

 

8 Comments
mmoisa
Participant

Hello,

What about an SAP Data Migration CodeJam using Migration Cockpit with:

  • Direct Transfer approach
  • Staging tables/upload files approach

Curious if this topic could be transformed into a CodeJam, as the Migration Cockpit needs ABAP implemented rules to deliver the data as requested. 

Looking forward for feedback!

thomas_jung
Developer Advocate
Developer Advocate
0 Likes

@mmoisa I'm sorry but that's not a topic we'd be able to cover with a CodeJam.

Josh90
Newcomer

Hello Thomas,

 

are you offering also something in the area move from ECC to S4, ATC Findings, Custom Code Adjustments, Simplification list?

 

Thanks

thomas_jung
Developer Advocate
Developer Advocate
0 Likes

@Josh90 @That is not a topic we plan to add at this time

Sai_Sriram
Active Participant

Hi , Would there be any topic around Data Analytics , with SAC, Datasphere and BDC

Vitaliy-R
Developer Advocate
Developer Advocate

@Sai_Sriram thank you for your question. Any particular topics within SAC, Datasphere and/or BDC that you had in mind? As the "CodeJam" event name suggests it is primarily focused on code, not on products. 

Jan-WillemK
Active Participant
Hi @thomas_jung , 

Could you please organize a codejam about Custom Analytical Queries app combined with the Custom CDS view app? 
There has been a TechEd session about the Custom Analytical Queries app in the past: https://github.com/SAP-samples/teched2023-DT169 . I think it would be nice to combine this with the Custom CDS views app. There is already a tutorial on that app: https://developers.sap.com/tutorials/abap-extensibility-custom-cds.html
Combining those two would imho make an awesome codejam. 
thomas_jung
Developer Advocate
Developer Advocate
0 Likes

@Jan-WillemK I'm afraid that we have limited capacity to create and maintain CodeJam topics.  While this is a very good idea for a topic, it wouldn't be something we can add in the near future.  We are currently focused on adding new topics around Joule Studio and Joule for Developers in the near term.