This repository contains the material for the SAP TechEd 2025 session called AD162 - SAP Joule for developers, ABAP AI capabilities.
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.
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.
→ 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:
- 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
Start the exercises here.
Please read the CONTRIBUTING.md to understand the contribution guidelines.
Please read the SAP Open Source Code of Conduct.
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.
Copyright (c) 2024 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the LICENSE file.