Technology - SAP

AI in SAP: How Joule and Business AI Actually Work

🔗 Read These First

What is a Large Language Model (LLM)? — understanding how LLMs work gives important context for how Joule and SAP’s generative AI capabilities are built.
AI Agents — What They Are and How They Work — Joule is increasingly agent-based. This post explains the agent concept.

Every major enterprise software vendor has announced AI capabilities in the last two years. SAP is no different. The difference is that SAP’s AI story is harder to follow — because the company has been embedding AI across a product suite that spans ERP, HR, procurement, analytics, and a cloud platform, and it is doing so at a pace that makes any snapshot quickly out of date.

This post cuts through that. It explains how SAP has structured its AI approach, what Joule actually is and is not, where AI sits in S/4HANA and BTP, and what has changed as SAP’s AI capabilities have shifted from assistant to agent. The goal is a stable mental model — not a feature list, which will be obsolete by the time you read it.

SAP Business AI — the Framework

SAP calls its overall AI approach SAP Business AI. The framing is deliberate: not generic AI applied to enterprise software, but AI that is grounded in business context, trained on or adapted to SAP-specific data, and designed to be relevant, reliable, and responsible.

SAP Business AI has three properties it emphasises across all its AI capabilities:

PropertyWhat It MeansWhy It Matters
RelevantAI that understands business context — SAP data models, business processes, industry semantics.Generic LLMs often produce plausible but wrong answers for domain-specific questions. Business context reduces this.
ReliableTraceable, auditable outputs with human oversight. AI that explains its reasoning.Enterprise decisions need accountability. An AI that cannot explain why it recommended something is a liability.
ResponsibleGDPR compliance, data residency options, transparency in AI usage.Enterprise customers need to know where their data goes. SAP offers regional hosting and data isolation options.

Joule — What It Actually Is

Joule is SAP’s AI copilot — a conversational assistant embedded across SAP products. It was introduced in 2023 and has expanded rapidly. As of 2026, Joule is available in S/4HANA Cloud Public and Private Edition, SuccessFactors, Ariba, Concur, and SAP BTP.

The technical underpinning: Joule is not a single model. It is a layer built on top of large language models — including models from SAP’s partners (Microsoft, Google, Anthropic, and others) — combined with SAP’s Knowledge Graph. The Knowledge Graph is a semantic representation of S/4HANA’s data structures, APIs, and business object relationships. It is what allows Joule to understand SAP-specific context that a generic LLM would not know.

What Joule Can DoWhat Joule Is Not (Yet) Fully
Answer questions about business data in natural languageA replacement for SAP Fiori apps for complex transactions
Execute standard transactions triggered by natural languageA general-purpose coding assistant for all ABAP scenarios
Surface insights and anomalies across S/4HANA processesFully autonomous — human confirmation still required for most actions
Generate ABAP code via Joule for Developers (in ADT)Available on all SAP products — rollout is still in progress
Summarise documents, contracts, and reportsEqually capable across all languages — strongest in English

From Copilot to Agent — What Changed in 2025–2026

The most significant shift in SAP’s AI story over 2025 and 2026 has been the move from copilot to agent. A copilot responds to questions and executes single actions on request. An agent operates more autonomously — it can plan a sequence of steps, execute them across multiple systems, and handle exceptions without constant human input.

SAP now ships over 40 specialised Joule Agents, each designed for a specific business process. Examples include a Tender Analysis Agent that extracts requirements and flags risks from procurement documents, a Project Setup Agent for S/4HANA project management, and a Product Data Maintenance Agent that works across S/4HANA editions. These agents can also communicate with each other using SAP’s agent-to-agent protocol.

Copilot Pattern (Earlier)Agent Pattern (Current)
User asks a question → Joule answersAgent detects a condition → agent acts
Single-step action on requestMulti-step process executed autonomously
Human initiates every interactionAgent can initiate based on events or schedules
Works within one application contextAgent-to-agent protocol — works across SAP products

Comparison diagram showing the evolution from SAP Joule as a copilot to an autonomous agent across SAP applications

AI in the BTP Layer — AI Core and AI Launchpad

The infrastructure for SAP’s AI capabilities lives on BTP. Two services matter here.

SAP AI Core is the service that hosts and runs AI models. It supports both SAP’s own models and third-party models via a standardised API. If you are building a custom AI-powered application on BTP, AI Core is where you deploy your models and run inference.

SAP AI Launchpad is the management interface — it lets you monitor models, track experiments, and manage the lifecycle of AI scenarios. Together, AI Core and AI Launchpad give customers and partners the infrastructure to build custom AI capabilities using the same platform that SAP itself uses for Joule.

Architecture diagram showing how Joule sits above SAP AI Core which runs on the SAP BTP platform

Joule for Developers — AI for ABAP

Joule for Developers is a separate product — an AI coding assistant integrated directly into ABAP Development Tools (ADT) in Eclipse. It is distinct from the end-user Joule. Its focus is developer productivity.

Joule for Developers CapabilityWhat It Does in Practice
Code completionPredicts and generates subsequent lines of ABAP based on what you are writing and the ABAP language version.
Code explanationExplains what a selected block of ABAP code does in plain language. Useful for legacy code analysis.
Unit test generationGenerates ABAP unit tests for existing methods and classes.
End-to-end scenario generationGenerates complete RAP objects — data model, behaviour definition, service definition — from a natural language description.
Custom code migrationAnalyses classic ABAP for Cloud compatibility and suggests changes for ABAP Cloud.

💡 Practical Tip

As of mid-2026, Joule for Developers is available as a free promotion (until October 2026) for SAP BTP ABAP Environment and S/4HANA Cloud customers. After October 2026 it becomes a paid Premium AI feature. If you develop ABAP, try it now — particularly the code explanation capability, which is genuinely useful for understanding legacy code quickly.

Diagram showing the five Joule for Developers capabilities radiating from the ABAP Development Tools IDE in Eclipse

The Honest Assessment — Where SAP AI Is and Is Not

SAP’s AI capabilities in 2026 are real, expanding, and genuinely useful in specific scenarios. The Joule Skills count (over 2,500 as of early 2026), the agent-to-agent protocol, and the Knowledge Graph are substantive technical advances, not just marketing.

The gap is adoption. A Horváth survey of 200 large companies found that 60% of those actively migrating to S/4HANA consider themselves not agile enough to implement Joule alongside the migration. The SAP transformation journey itself is demanding enough that adding AI adoption on top is a stretch for many organisations.

The practical implication: Joule and SAP’s AI capabilities are worth understanding now, and worth piloting in specific high-value scenarios. Expecting them to transform the entire SAP landscape in 12 months is not a realistic framing.

At a Glance — The Mental Model

ConceptOne-Line Summary
SAP Business AISAP’s overarching AI framework. Relevant, reliable, responsible — applied across the product suite.
JouleSAP’s AI copilot/agent. Conversational, cross-product, grounded in SAP’s Knowledge Graph.
Knowledge GraphSAP’s semantic model of S/4HANA data structures and APIs. What makes Joule SAP-specific.
Joule AgentsAutonomous agents for specific business processes. 40+ available as of 2026. Can work cross-system.
SAP AI CoreBTP service for hosting and running AI models. Infrastructure for custom AI development.
Joule for DevelopersABAP coding assistant in ADT. Code completion, explanation, test generation, scenario scaffolding.

What Will Not Change

The specific features and agent counts will continue to change quickly. What will not change is the architecture: AI grounded in business semantics, delivered through Joule as the interface, running on BTP’s AI infrastructure, and increasingly operating as agents rather than just assistants.

Understanding those structural layers is more durable than memorising the current capability list. When the next Joule release adds fifty new skills, the question to ask is not ‘what is new’ but ‘which layer of the architecture does this sit in, and does it change how I should design my system.’

🔗 Related Reading

What is a Large Language Model (LLM)? — the technical foundation that Joule is built on.
AI Agents — What They Are and How They Work — the concept that explains Joule’s evolution from copilot to autonomous agent.
SAP BTP — The Platform Explained — where SAP AI Core, AI Launchpad, and the AI infrastructure live.
ABAP Fundamentals That Still Matter — the ABAP development context for Joule for Developers.
RAG — Retrieval Augmented Generation Explained — the technique behind how Joule grounds its responses in SAP-specific data.

Published on rakeshnarayan.com — Articles

URL: https://rakeshnarayan.com/articles/ai-in-sap-how-joule-and-business-ai-actually-work/