Joule's ABAP developer capabilities support full-stack development in ABAP Cloud. It provides real-time explanations of development objects and is fully integrated in the ABAP Development Tools for Eclipse, offering accurate information about open objects or marked code. Joule predicts and generates subsequent lines of code based on ABAP Doc, comments, or code being typed, taking the ABAP language version into account to suggest fitting code. It can also generate end-to-end ABAP cloud development scenarios including all required objects.
SAP Joule for developers, ABAP AI capabilities is designed to support you with your day-to-day tasks when working with ABAP code, to increase your efficiency and to lower total cost of development. In the SAP ecosystem specifically across SAP BTP (ABAP Environment) and SAP S/4HANA Cloud - Joule matters because it understands the proprietary context of ABAP Cloud, Core Data Services (CDS), and SAP Fiori.
You can explore and understand in detail extensively regarding the capabilities of Joule by referring to the blog - Joule Capabilities for Developers ABAP - SAP Community but this blog details on how you can get onbo...
How to get started?
This AI feature is available as a free of charge Promo until October 2026 after which it will be a Premium AI feature.
Required Parent SKUs (The Foundation)
To activate the Joule for Developers add-on, your global account must have the underlying infrastructure provisioned.
Customer SKU : 8019164
Partner SKU : 8019670
This promotional license for Joule for Developers was sunset as of June 1,2026 . The SAP Note 3571857 for the SAP BTP ABAP environment and SAP S/4HANA Cloud Public Edition and it described the ...
https://me.sap.com/notes/3740750.
Sharing our latest blog on SAP Joule for Developers , ABAP AI capabilities, now available through a new AI Unit-based commercial license.
The blog covers:
• Licensing and commercial aspects
• Backend configuration and enablement steps and SAP Joule for Developers, ABAP AI Capabilities in ABAP Development Tools for Eclipse and Visual Studio Code
🔗SAP Joule for Developers, ABAP AI capabilities inc... - SAP Community
The capabilities of Joule for Developers are much more extensive than just basic code generation. Here is a comprehensively updated, tabularized "Feature Deep Dive" based strictly on the extracted official capabilities:
Feature | What it does | How it works technically / Examples |
Joule Chat | Acts as an AI pair programmer that you can interact with using natural language for development tasks. | Uses IDE Context Awareness to read currently opened resources. It answers general ABAP questions, explains specific code snippets, and dynamically generates formatted code examples you can directly insert. |
Predictive Code Completion | Automatically generates inline "ghost text" to predict and complete code as you type. | Listens to cursor position and editor context. It supports ABAP interfaces, classes, and programs. It is powered by a fine-tuned model (Star Coder 2) trained specifically on SAP internal ABAP source code. |
Explain Capability | Provides detailed, semantic explanations of selected development objects or lines of source code. | Fully integrated into ADT. You can select an ABAP class, a CDS artifact, or lines of code, and Joule provides an English explanation. It also supports explaining Custom Code Migration (ATC) findings directly in-app. |
Documentation Chat | Allows you to chat directly with public documentation hosted on the SAP Help Portal. | Accesses standard guides (ABAP Keyword Documentation, RAP, ABAP Data Models, ABAP Cloud) and provides referenced answers considering your current project context. |
ABAP Unit Test Generation | Automatically creates and refactors ABAP Unit tests to check functional correctness. | Generates tests for public/protected/private methods. It also performs Dependency Analysis to find test-unfriendly dependencies, automatically adds Test Doubles, and helps split or refactor large test classes. |
CDS Unit Test Generation | Generates automated test classes and context-specific test data for ABAP CDS entities. | Provides basic test coverage by reading the semantics of a CDS entity and using AI to generate test method names, test data, and updatable test doubles. |
OData UI Service from Scratch | Generates a complete RAP BO (Business Object) and UI service from an empty package. | You prompt Joule with requirements (e.g., "Create a Travel BO with two entities"). It automatically generates the database tables, CDS views, behavior definitions, metadata extensions, and service bindings. |
RAP Business Logic Prediction | Generates complex implementation logic for RAP determinations and validations. | Triggered via a quick fix inside an empty method. You provide a natural language description (e.g., what to validate, error messages, edge cases), and Joule generates the exact ABAP code for the behavior pool. |
Consume Capability | Auto-generates OData requests and the corresponding ABAP code to consume remote services. | You prompt Joule (e.g., "I want to read the field ID from all campaigns"). It outputs the HTTP GET request and the specific ABAP logic required to use the OData Client Proxy. |
Embedded Analytics Star Schema Generator | Uses AI to derive and create an analytical star schema based on existing CDS view entities. | Automatically generates the Cube definition (center of the star schema), dimension fields (e.g., Product, Region), and measure fields required for complex ABAP analytics. |
GenAI-Driven Extensibility Assistant | Assists developers in executing various tasks related to field extensibility. | Helps find business contexts, usages, value help views, and enables business scenarios when creating custom fields for extensibility. |
Custom Code Migration AI Assistant | Accelerates the migration of legacy custom code to modern, clean-core standards. | Integrates with the "Analyze Custom Code / Custom Code Migration" Fiori app to provide deep AI explanations of ATC (ABAP Test Cockpit) simplification findings and legacy processing logic.
References: |
References: