teched2025-AD162
An SAP TechEd 2025 workshop on building an SAP Fiori app with ABAP Cloud and SAP Joule for Developers, ABAP AI capabilitiesSAP Joule for Developers, ABAP AI capabilitiesSAP's AI for ABAP development in ADT for Eclipse and VS Code: chat, code completion, explain, test and CDS generation, RAP logic prediction, and since June 2026 an agentic mode over the ADT MCP Server, metered in AI units through the ABAP AI Hub Service on BTP.sap official, abap.
Building an ABAP Cloud application means writing the data model, the handler logic and the unit tests, and this workshop writes them with SAP Joule for Developers, ABAP AI capabilitiesSAP Joule for Developers, ABAP AI capabilitiesSAP's AI for ABAP development in ADT for Eclipse and VS Code: chat, code completion, explain, test and CDS generation, RAP logic prediction, and since June 2026 an agentic mode over the ADT MCP Server, metered in AI units through the ABAP AI Hub Service on BTP.sap official, abap alongside: predictive code completion, unit test generation for CDS and ABAP, and code explanations. Exercise 1 generates a transactional Fiori app from scratch with the ABAP Cloud Generator, exercises 2 and 3 enhance the CDS data model and create CDS and ABAP unit tests, and exercises 4 to 6 add a validation and two determinations, the last of them extended with the ABAP AI SDKABAP AI SDKSAP's reuse library for calling a large language model from ABAP code, powered by Intelligent Scenario Lifecycle Management and reaching the models in the Generative AI Hub; delivered with SAP BTP ABAP environment, SAP S/4HANA Cloud Public and Private Edition and SAP S/4HANA.sap official, abap powered by ISLM. It needs the latest ABAP Development Tools for EclipseABAP Development Tools for EclipseSAP's Eclipse plugins for ABAP: source, dictionary and CDS editors, Project Explorer, Outline and ABAP Unit, calling ADT resources on the connected system.sap official, abap and an ABAP system connected to SAP AI CoreSAP AI CoreSAP's AI service on BTP: the runtime for AI assets, and through the Generative AI Hub inside it the access to foundation models, the orchestration service with its templating, masking, filtering and grounding modules, the Prompt Registry and Document Grounding.sap official, btp, either the SAP BTP ABAP environmentSAP BTP ABAP environmentSAP's ABAP runtime on BTP: ABAP systems developed in the ABAP Cloud model on SAP HANA Cloud, for cloud apps, OData services and side-by-side extensions of SAP S/4HANA.sap official, btp or SAP S/4HANA Cloud Public EditionSAP S/4HANA Cloud Public EditionSAP's cloud ERP, run by SAP as software as a service. For the things here it is the business system a side-by-side application on BTP reads from and writes to over its published OData APIs. as of release 2505, with the ABAP Flight Reference ScenarioSAP-samples/abap-platform-refscen-flightThe Flight Reference Scenario for the ABAP RESTful Application Programming Model, with sample data, RAP services and legacy logic for a flight-booking app, in branches for cloud and on-premise ABAP releases.sap official, abap imported; at SAP-led events the system is provided.
Facts
Where it sits
Who is behind it
In the atlas: maintains 222@SAP-samplesmaintainerAjay SorengContributes to this
In the atlas: contributes to 36@ajaysorengAndre FischerContributes to this
In the atlas: contributes to 19, wrote 5@anfiscCarine Tchoutouo DjomoContributes to this
In the atlas: contributes to 17, wrote 1@CarineTDSebastian BaskovichContributes to this
In the atlas: contributes to 3@sebasbaskovich4 contributors
What it declares
Every artifact
- Type
- Sample
- Origin
- By SAP
- Use as
- A reference
As a sample
- Form
- Workshop or CodeJam material
Connections
Letting a coding agent read and act on your project or system
Starting a project, and adding pieces to one that runs
Testing application logic, with test doubles for its dependencies
SAP's Eclipse plugins for ABAP development over ADT
AI runtime on BTP with the Generative AI Hub
Flight Reference Scenario with sample data and services for RAP
Download
README
quoted from SAP-samples/teched2025-AD162 under Apache-2.0, readAD162 - SAP Joule for Developers, ABAP AI capabilities💎
Description
This repository contains the material for the SAP TechEd 2025 session called AD162 - SAP Joule for developers, ABAP AI capabilities.
Overview
This session introduces attendees how to build a SAP Fiori App with ABAP Cloud an SAP Joule for developers 💎 leveraging predictive code completion, unit test generation for CDS and ABAP, and code explanations, all aimed at enhancing development efficiency with ABAP Cloud.
Requirements
To complete the practical exercises in this workshop, you need the latest version of the ABAP Development Tools for Eclipse (ADT) on your laptop or PC and the access to a suitable ABAP system* that is connected to the SAP AI Core.
The appropriate flavor of the ABAP Flight Reference Scenario must be imported into the relevant system.
(*) SAP BTP ABAP environment and SAP S/4HANA Cloud Public Edition - as of release 2505 - are currently supported.
⚠ Exception regarding SAP-led events, such as SAP TechEd 2025
→ A dedicated ABAP system for the hands-on workshop participants will be provided.
→ Access to the system details for the workshop will be provided by the SAP instructors during the session.
🔵 Click to expand!
The requirements to follow the exercises in this repository are:
Exercises
- Getting Started
- Exercise 1: Generate a SAP Fiori app using the ABAP Cloud Generator: Transactional App from Scratch
- Exercise 2: Enhance the CDS data model and Create CDS unit tests
- Exercise 3: Analyze the ABAP helper class and create ABAP unit tests
- Exercise 4: Add a validation
- Exercise 5: Add a determination
- Exercise 6: Add a determination and enhance it with the ABAP AI SDK powered by ISLM
Optional Exercise: ABAP Cloud Generator - Transactional App from Scratch
Start the exercises here.
Contributing
Please read the CONTRIBUTING.md to understand the contribution guidelines.
Code of Conduct
Please read the SAP Open Source Code of Conduct.
How to obtain support
Support for the content in this repository is available during the actual time of the online session for which this content has been designed. Otherwise, you may request support via the Issues tab.
License
Copyright (c) 2025-2026 SAP SE or an SAP affiliate company and teched2025-AD162 contributors. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file; you may not use any file of this project except in compliance with the License.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the LICENSE for the specific language governing permissions and limitations under the License.
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
Flavors
“Create an ABAP Cloud Project in your ADT installation” — SAP-samples/teched2025-AD162 — README, Requirements
History in the atlas
- First seen.
For your agent
- Ref
artifact:sap-samples-teched2025-ad162- JSON
- /artifacts/sap-samples-teched2025-ad162.json
- MCP
- Connecting an agent