Home
/
Platforms
/
SAP
PLATFORMS · SAP

AI agents inside SAP ECC 6.0 and S/4HANA

Domain expert AI agents for ERP, built on the stack you already own.

We use the SAP AI stack. Joule, BTP, AI Core. Native, supported by SAP, and deployed in your own SAP BTP account. On ECC 6.0, agents connect through SAP BTP and Cloud Connector, or run on our open stack.

CURRENT FOCUS
ON-PREMISE
SAP ECC 6.0
CLOUD & ON-PREMISE
SAP S/4HANA
BUILT ON
Joule Studio
SAP BTP
SAP AI Core
SAP CAP
Integration Suite
EXPERIENCE

Our SAP experience includes:

01
Exception processes across FI/CO, SD, MM, and PP, including collections, invoice matching, back orders, and vendor quality issues
02
Integration through standard SAP interfaces (OData, BAPI/RFC, IDoc) within your existing SAP authorization model
03
ECC 6.0 landscapes that need relief now, ahead of or during an S/4HANA migration
04
Agent logic designed to carry over from ECC 6.0 to S/4HANA, so the work is not rebuilt after migration
HOW WE BUILD

Our capability across the SAP AI stack.

JOULE

Joule Studio skills and agents

Built in SAP Build, deployed beside SAP-delivered Joule skills, grounded on SAP AI Core.

LOW CODE

n8n multi-agent orchestration

Vendor invoice posting: extraction, orchestrator, rules-based approval, exception routing.

PRO-CODE

Frameworks SAP supports

LangGraph, AG2, CrewAI, Smolagents, Google ADK and Pydantic AI, reaching GenAI Hub and HANA Cloud.

CAP

ERPAgent.AI human-in-the-loop

Next.js experience UI on a CAP service layer: approvals, intervention, audit trail, agent harness.

ML & CX

Applied ML and voice

TabPFN and transformers for tabular and vision; voice agents on SAP CAP with Amazon Connect and Retell AI.

ARCHITECTURE

Every layer of the SAP stack.

Five layers we build and integrate across:

05
Application layer
SAP Autonomous Suite
Parloa
SAP Business Suite
04
Process and app mgmt.
SAP Signavio
SAP LeanIX
03
Business AI platform
Joule Studio
Knowledge Graph
GenAI Hub
02
Business Data Cloud
Datasphere
Analytics Cloud
Databricks
S/4HANA Cloud
01
BTP foundation
SAP Build
CAP
BTP
Cloud Foundry and Kyma

WalkMe enablement runs across the stack.

MIGRATION

Your ECC investment carries into S/4HANA.

IF YOU RUN ECC TODAY

Wrap ABAP, BAPIs and RFCs as governed tools.

Narrow read, simulate and write services with typed inputs, idempotency and full audit.

WHEN YOU MOVE TO S/4HANA

Swap the adapter, capability by capability.

Released APIs, CDS views, RAP services and events behind the same contract, dual-run before cutover.

WHAT STAYS THE SAME

The experience, the contracts and the controls.

Agent catalog, capability names and versions, approvals, audit, identity and the model gateway.

Build the SAP access contract once. Version the adapters deliberately. Improve the intelligence behind a stable experience.

ON SAP BTP

How we build AI solutions in Joule Studio.

The SAP BTP solution flow, layer by layer:

01
→

SAP Build

Build Code, Work Zone and Process Automation in a multi-cloud subaccount.

02
→

Joule Studio

Skills and agents built as one project: actions, tools, settings, MCP and outputs.

03
→

Joule runtime

Custom skills run beside SAP-delivered Joule skills in the central Joule instance.

04
→

SAP AI Core

AI models and document grounding behind every agent.

05

Identity and trust

SAP Cloud Identity Services authenticate users, third-party providers and services.

Business users and technologists both ship agents.

SECURITY AND AUTHORIZATION

A request keeps the user's identity from browser to SAP.

01

Authenticate before render

Every request is checked against the SSO session before anything loads. Unauthenticated requests are redirected to your identity provider.

SSO
Identity provider
02

Preserve user authorization

Principal propagation exchanges the session token for a scoped SAP token on each request, so the agent acts with the user's own SAP authorizations. The design avoids shared service accounts.

Principal propagation
Scoped SAP token
03

Limit each agent

Each agent is registered with its own routes and scopes. The gateway enforces per-agent quotas and rejects calls outside them.

Scopes
Per-agent quotas
04

Mask before any external model

Personal and sensitive data is masked before a prompt leaves SAP AI Core and unmasked on the way back. External models only ever receive masked prompts.

Data masking
SAP AI Core
BOUNDARY RULE

Every agent calls SAP through one shared, governed gateway. Agents never call CAP, AI Core or S/4HANA directly.

SAP DATA PATH

Gateway adapter translates the call to OData or REST for S/4HANA. On ECC 6.0, BAPIs and RFCs are reached through SAP Cloud Connector.

AI PATH

Data masking, SAP AI Core call, optional external model, then unmasking before the result returns.

The router and gateway emit traces, errors, token usage and cost telemetry for every run.

AI AND ML PRACTICE

Three practices. One integrated team.

Our AI team is organized around three disciplines that work together on every engagement.

AGENTIC

Autonomous agents that act inside SAP

Multi-step agentic workflows that operate within SAP authorization boundaries, from single-task bots to multi-agent orchestration.

n8n
SAP BTP
AI ENGINEERING

Models that understand ERP data

Prompt engineering and RAG pipeline design, tuned for structured, high-stakes ERP data.

RAG
OpenAI
APPLIED ML

Tabular ML for financial and operational data

Anomaly detection, classification and regression on SAP transactional data, run in your existing infrastructure.

Anomaly detection
TabPFN
MLflow

No silos and no handoffs. One team carries the engagement from discovery to production.

DESIGN PRINCIPLES

Three choices decide how every agent is built, shipped and governed.

01

Multi-level autonomy, not all or nothing

Every agent ships at a set level, suggest, approve or act, chosen per process. A level is raised only once the evidence from the level below holds up.

Suggest
Approve
Act
02

Why and how, not just what

Each run records the reasoning it followed and the steps it took, so an approver can see why the agent acted and an auditor can retrace how.

Reason trace
Audit log
Rollback
03

Human review at every controlled decision point

Approvals and intervention happen in the experience layer, over a service layer carrying identity, workflow state and audit trail.

Approvals
Intervention
Audit trail
FROM ROADMAP TO RUNNING AGENTS

Prioritize. Pilot. Prove. Scale.

01

Prioritize

Every candidate agent scored on business value against implementation effort. You approve the sequence.

02

Pilot

One agent, one workflow, one success metric. Weeks, not quarters.

03

Prove

Measured against the baseline captured before the pilot. The number either moved or it did not.

04

Scale

The next agents in the queue reuse the integration layer already built and paid for.

Every agent after the first one costs less than the one before it. That is the reason for running this in sequence.

USE CASES

Exception processes we automate on SAP

Finance, sales, operations and procurement use cases, each with its own detail page.

View all use cases →
FAQ

Common Questions

Practical answers on running AI agents with SAP ECC 6.0 and S/4HANA.

Which SAP versions do your agents work with?

SAP ECC 6.0 and SAP S/4HANA. Where a capability differs between the two, we agree the approach with you before any build starts.

Where do the agents run?

In your own SAP BTP account, built on Joule, BTP and AI Core. Your data stays inside your SAP landscape and under your access controls.

Do we need to move to S/4HANA first?

No. Agents can work on ECC 6.0. If a migration is planned, we take that plan into account when we design the agent.

Do the agents change our SAP configuration or custom code?

No. Agents work through authorized interfaces. If a process would benefit from a configuration change, we raise it with your team and your team decides.

How do SAP authorizations apply to an agent?

Each agent works under its own user with roles that your security team defines and reviews. Anything outside those roles is not available to the agent.

How do we start?

With one exception process. The first conversation covers the process, your SAP landscape and whether a pilot makes sense.

START A PILOT

Bring us one use case. We'll start the pilot.

Meet with us about the exception process you feel is most relevant and critical to your team. We will scope it with you and start the pilot.