
Did you ever learn a new language? Then you know how much training and practical experience is required to know the grammar, learn the vocabulary and become fluent. Joule has mastered this journey now and finally is able to speak ABAP! 😊
“At SAP, the most valuable language is ABAP” – Jensen Huang, Founder and CEO of NVIDIA (Sapphire Key Note 2024).
ABAP is SAP’s proprietary programming language and ABAP technology is the solid foundation for both the classic ERP and SAP’s flagship ERP SAP S/4HANA Cloud. Bundled with our strong ABAP development community, the impact and the value of generative AI support for ABAP is obvious. Consequently, SAP decided to invest heavily in the development of Joule skills as well as training and fine-tuning large language models specifically for ABAP.
Now – more than one year of investment after the initial announcement at SAP TechEd 2023, and the refresher end of 2024, we are super happy and proud to announce the general availability of our Joule copilot for ABAP developers in ABAP Development Tools for Eclipse as well as the ABAP AI SDK powered by the Intelligent Scenario Lifecycle Management!
Our use cases can be grouped into three categories.
Accelerate: Comprises all Joule skills which make ABAP developers more efficient. Besides the Joule integration in ABAP Development Tools itself, the first scope of skills comprises Predictive Code Completion, Unit Test generation for ABAP classes and CDS Views as well as ABAP and CDS code explanation.
Example for Joule's ABAP CDS Explain skill
Empower: We empower ABAP developers to infuse AI capabilities into their solutions and extensions. The ABAP AI SDK powered by the Intelligent Scenario Lifecycle Management (ISLM) is an easy-to-consume ABAP client providing full access to the SAP BTP Generative AI Hub.
Transform: The transformation of customer and partner code from the classic ERP towards SAP S/4HANA and further towards a clean core is one of the major challenges for many of our customers. We will assist with generative AI in this endeavor starting later in 2025.
In this blog post we are now concentrating on the Accelerate and the Empower use case. Further information on the Transform use case will follow later in 2025.
Joule’s ABAP skills are available in:
Supporting lower releases of SAP S/4HANA Cloud Private Edition is currently in evaluation.
License: In order to leverage Joule’s capabilities, you need to purchase an additional license:
Please also check SAP Note 3571857 for details. The future commercial model is currently in finalization, updates will follow.
Architecture and Set-Up: The architecture follows the general guiding principles of all Joule capabilities at SAP.
High-level overview over Joule.
All requests to large language models are routed from ABAP to the AI foundation on SAP BTP. The use cases in the Accelerate category are managed by SAP. Once the subscription explained above is in place, the configuration part in your system is done automatically by SAP. Finally, update your ABAP Development Tools for Eclipse to the latest version to get the Joule integration in the IDE. Developers who shall be allowed to use Joule need the respective authorizations as explained in the documentation.
Explore Joule’s new ABAP skills by working through our tutorial on github. For details on specific features, check out our documentation.
You wonder what could be the technical foundation in ABAP to integrate Joule in ABAP Development Tools and offer all Joule skills for ABAP developers? It is the ABAP AI SDK powered by ISLM, the main deliverable of the Empower use case. And the good news is, we offer the entire ABAP AI SDK functionality to you as well, to realize your own AI use cases! Continue reading the next section for the details.
With the ABAP AI SDK powered by ISLM we empower you to infuse AI capabilities into your own custom applications and solutions. This way you benefit from the same comfort as SAP for realizing AI use cases in ABAP.
The ABAP AI SDK powered by ISLM is available in:
License: The AI capabilities of SAP BTP are offered through the SAP AI Core service. Customers need to have their own instance of SAP AI Core to be used from ABAP via the ABAP AI SDK. There is no separate license or pricing from ABAP perspective, the entire licensing and pricing is according to the SAP AI Core service.
Architecture and Set-Up: The architecture follows the general guiding principles of all Joule capabilities at SAP. All requests to large language models are routed from ABAP to the AI foundation on SAP BTP. For Empower use case, an own instance of SAP AI Core needs to be used and the communication between the ABAP system and this instance needs to be configured. Finally the AI scenarios are managed by the ISLM. Find all details for the ABAP AI SDK with step-by-step instructions in the documentation. For details on the ISLM, please see the list of references given below.
This is a summary of important sources of further information. More details will follow and will be published and linked here. Please
After the initial delivery, more features and skills will follow in upcoming releases. See our roadmap to know what’s already in the planning.
With that, the only thing left to say is: Have fun talking ABAP with Joule! 😊
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
13 | |
11 | |
11 | |
11 | |
10 | |
8 | |
8 | |
8 | |
7 | |
7 |