SampleSampletypeA worked example you read or clone. Evidence: it demonstrates, it never provides.See every one →What this type is →by SAPby SAPoriginPublished by SAP itself. A visible facet, never an input to a reading — a dormant official plugin reads exactly like a dormant independent one.See every one →Reference

teched2025-AD162

An SAP TechEd 2025 workshop on building an SAP Fiori app with ABAP Cloud and SAP Joule for Developers, ABAP AI capabilities.

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 capabilities 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 SDK powered by ISLM. It needs the latest ABAP Development Tools for Eclipse and an ABAP system connected to SAP AI Core, either the SAP BTP ABAP environment or SAP S/4HANA Cloud Public Edition as of release 2505, with the ABAP Flight Reference Scenario imported; at SAP-led events the system is provided.

Facts

Last pushLicenceApache-2.0

Where it sits

Lives in
Demonstrates
Agent access to your codeABAPAgent access to your codecapabilityLetting a coding agent read the project or the system you actually have, reach its model, its objects and its checks, and act on it. In file-based environments that works out of the box; complex systems need dedicated access capabilities. Whatever the environment, the agent also needs project- and framework-specific context, so it understands the thing in front of it rather than guessing from what it remembers of its training data. The transport is incidental: an MCP server, a language server or a CLI answer the same question, and what differs between them is how much of the real thing the agent can see. Distinct from [MCP servers](capability:mcp-servers), which is a protocol adapter on your own running service, and from [agent guidance](capability:agent-guidance), which is knowledge handed over as files rather than read from the thing itself.GeneratorsABAPGeneratorscapabilityGetting from nothing to a project that runs, and from a project that runs to one that has the piece you just decided you need. Two different moments: the first is a one-time decision about layout, the second recurs for the life of the project.Unit testingABAPUnit testingcapabilityTesting application logic without a running business process — and the test doubles that make dependencies on the database and on framework services tractable.
Flavors
Requires
ABAP Development Tools for EclipseABAP Development Tools for Eclipseartifactwhere the exercises are worked; the README asks for the latest version on the reader's own machine.SAP AI CoreSAP AI Coreartifactwhat the ABAP system must be connected to for the AI features the exercises use.SAP-samples/abap-platform-refscen-flightSAP-samples/abap-platform-refscen-flightartifactthe demo data model the generated app and its handlers are built on; it has to be imported into the system first.

Who is behind it

SAP SamplesSAP SamplesOrganisationMaintains this
In the atlas: maintains 222
@SAP-samples
maintainerAjay SorengPersonContributes to this
In the atlas: contributes to 36
@ajaysoreng
Andre FischerPersonContributes to this
In the atlas: contributes to 19, wrote 5
@anfisc
Carine Tchoutouo DjomoPersonContributes to this
In the atlas: contributes to 17, wrote 1
@CarineTD
Sebastian BaskovichPersonContributes to this
In the atlas: contributes to 3
@sebasbaskovich
4 contributors

What it declares

Every artifact

Type
Sample
Origin
By SAP
Use as
A reference

As a sample

Form
Workshop or CodeJam material

Connections6

README

quoted from SAP-samples/teched2025-AD162 under Apache-2.0, read
SAP-samples/teched2025-AD162/README.mdOn GitHub

AD162 - 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:

  1. Install the latest Eclipse platform and the latest ABAP Development Tools (ADT) plugin
  2. Create an ABAP Cloud Project in your ADT installation
  3. Adapt the Web Browser settings in your ADT installation

Exercises

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.

Apache-2.0, read

Details

Sources3
Added by handdiscovered herechecked
github.com/SAP-samples/teched2025-AD162tree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

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
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainabap, ai-and-agents
Flavors1
ABAP Cloud
“Create an ABAP Cloud Project in your ADT installation” — SAP-samples/teched2025-AD162 — README, Requirementschecked
Contributors4

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:sap-samples-teched2025-ad162
JSON
/artifacts/sap-samples-teched2025-ad162.json
MCP
Connecting an agent