This FAQ provides an overview of Joule for developers, the AI-powered capabilities available in SAP Build and ABAP. It covers key features, access details, and how these tools support development and automation.
What is Joule for developers?
Joule for developers is the collective name for the design-time AI capabilities across SAP Build, including ABAP, that help improve developer productivity and proficiency. These comprise of new and existing AI capabilities that are enabled by Joule within SAP Build Code, SAP Build Apps, SAP Build Process Automation and ABAP in SAP BTP and S/4HANA Public Cloud Edition. These Joule capabilities for developers help them build faster, code smarter, and automate better.
Who is Joule for developers for?
Joule for developers primarily enables developers, who want to create and/or customize business applications and automate business processes with SAP Build more efficiently. Joule capabilities for developers are centered around AI assistance for design-time needs for these apps or extensions.
How does Joule for developers benefit customers?
Joule for developers helps:
- Drive efficiency across diverse development needs with centralized, AI-powered tools for app development and automation
- Enhance productivity with seamlessly integrated AI development tools—no context switching needed.
- Unlock precise, specialized outcomes with secure, purpose-built SAP models designed for your development needs.
What are the capabilities of Joule for developers?
Joule for developers offers a range of AI-powered capabilities to enhance developer productivity:
- Code generation and optimization: Joule for developers can generate new code, autocomplete existing code, review, and refactor code for improved quality.
- Code understanding: Joule for developers can improve code understanding with code explanation, predictive code completion, code search and comment generation.
- Full-stack application development: Joule for developers assists in generating full-stack applications based on Cloud Application Programming Models and ABAP Core Data Services (ABAP CDS), as well as (unit) tests, and application logic.
- Automation workflow productivity: Joule for developers enhances automation workflows by summarizing processes and business rules, as well as generating and editing processes, forms, applied business rules, and scripts.
What specific functionalities does Joule for developers provide in SAP Build?
Below is a breakdown of the specific functionalities available in SAP Build Apps, SAP Build Code, SAP Build Process Automation and ABAP Environment.
SAP Build Apps:
- Generate pages to handle data entities
- Generate sample data automatically (available in Q1/2025)
- Generate formulas and translations (available in Q1/2025)
SAP Build Code:
- Inline Code Completion
- Sample Data Generation for CAP
- Unit Test Generation for CAP
- Code Explain
- Code Search
- Code Comment Generation
- CAP Application Generation
- Business Logic Generation
- Generate page metadata, action metadata, i18n content for MDK applications
- Support UI5 freestyle application development
- Code Refactoring
- Generate SQL code from natural language
- Support complex multi-step code for CAP
- Generate testable Fiori elements app
- Add UI to full-stack application
SAP Build Process Automation:
- Process and Business Rule (decision) Summarization
- Processes, Forms, Business Rules, and Scripts Generation
ABAP Environment:
- Predictive Code Completion
- ABAP Unit Test Generator
- CDS Unit Test Generator
- CDS Code Explain
- ABAP Code Explain
- RAP Business Object Generator
The capabilities are available, unless otherwise stated.
I am a developer. How can I access Joule for developers?
For a limited time, we're offering free access to Joule capabilities for developers using SAP Build and ABAP Development Tools.
- SAP Build: Free access is available until June 30, 2025.
- ABAP Development Tools: Developers can sign up for the free offer until August 15, 2025, and continue using it at no cost until September 15, 2025.
The only requirement is that the organization or user must sign the SAP AI Terms.
Here's how you can access the Joule capabilities for developers across the various development tools:
- SAP Build Code: It is enabled by default if your sign-up for the service.
- SAP Build Process Automation: You have the option to enable the AI capabilities from the Build lobby. This will require you to read and agree to the SAP AI Terms. Once you confirm, the AI capabilities will become available for use.
- SAP Build Apps: You have the option to enable the AI capabilities from the Build lobby. This will require you to read and agree to the SAP AI Terms. Once you confirm, the AI capabilities will become available for use.
- ABAP environment: For ABAP AI capabilities you will need to sign up for a no-cost service SKU called 'Joule for developers, ABAP AI capabilities'. Again, this just ensures you understand the SAP AI Terms and agree to them. Once you enable this service in your BTP global account, the AI capabilities are made available for use. If you need help adding this service to your contract, please reach out to your SAP account team, and they can help you get setup.
I am a partner. How can I access Joule for developers?
We're in the process of enabling TDD license for Joule capabilities for developers. Until then partners can also access the free offer available now through the end of June 2025 (September 15, 2025 for ABAP) and utilize the capabilities.