Marian Kamenistak · AI for SAP teams

Smart use of AI in SAP teams. One real ticket done by 5 pm.

Marian Kamenistak running a small-group workshop at a screen, the format of the AI for SAP teams day.

A one-day workshop for SAP development teams of up to 12 people, run on your own code and your own backlog, built on what cut implementation cycle time by 71% in an 18-person SAP team. 2,400 EUR excluding VAT, prep day included. It runs on code exported to files, so nothing has to connect AI into your SAP system. Every participant leaves with a setup where Claude reads the exported SAP code without copy-paste, and one real ticket finished with AI. For the whole IT team there is a 50-person format in two tracks.

Why your SAP developers say AI does not work

When SAP developers copy a piece of ABAP into a chat window and paste the answer back, the answer is usually weak, and there is a plain reason. Your code lives inside the SAP system, not in files on a disk. The model doesn't see your Z-tables, DDIC structures, includes or naming rules, so it writes textbook ABAP that does not fit your system. The developer concludes that AI does not work for SAP.

SAP is not the problem and neither is the model. The model gets one snippet. Give it the package and the house rules and the same model writes code that compiles against your system. Exporting the package to files is enough for that; no AI has to connect into SAP. That is what the day is for.

What changes after the day

Every participant leaves with two things: a setup where Claude reads their exported SAP code, and one ticket from your backlog done with AI. Four weeks later we compare the cycle time of that ticket type with the baseline we measured on the prep day. If the number did not move, you will know which part of the setup to fix.

Already working in an 18-person SAP team

In an SAP team I work with (18 people, ABAP and reporting, client under NDA), the median cycle time in the implementation phase fell from 19 days to about 5.5 in five weeks. Resolution time on SLA tickets fell from 2.72 days to about 1.4 in the same five weeks. The average spec scored 3.3 out of 10 when we started. I can't split the 71% between the spec gate, the skills, the pairing and the incident agent, they started in the same weeks; the team's own answer is the spec gate: how it works, with the scoring rubric.

-71%

median cycle time in implementation, 19 → 5.5 days in 5 weeks

-49%

resolution time on SLA tickets, 2.72 → 1.4 days

8/10

minimum spec rating before the team starts a ticket

The skills, the spec evaluator and the installation guide are one plugin in a private GitHub repo. Workshop teams get access, and I share it with other teams on request.

The hypothesis, in numbers

Every workshop starts with a hypothesis we can prove wrong. Below is an example for a team of 12, with targets set well below what the 18-person team reached: 30% instead of 71%. The "today" column is an example; on the prep day your real baseline replaces it, and we agree the targets together.

MetricExample todayExample target, week 4Measured from
Cycle time of a mid-size change ticket, in progress to done5 working days3.5 days (-30%)Jira or Azure DevOps timestamps
Incident resolution time4 days2.6 days (-35%)Jira or ServiceNow timestamps
ABAP Unit test classes on Z-objects changed in the 4 weeks01 per changed objectABAP Unit and ATC runs
Developers working with AI on the exported package and house rules, not on pasted snippets0 of 1210 of 12Shared setup installed, short survey
Private AI accounts with model training switched onUnknown0Pre-workshop checklist

What it is worth. Going from 5 to 3.5 days saves 1.5 days per ticket. If each developer closes one such ticket every three weeks, that is half a day a week per developer, or 6 days a week for a team of 12. At an internal cost of 400 EUR a developer day (an assumption, your number will differ), that is 2,400 EUR a week: the workshop pays back in its first week.

When we call it wrong. If cycle time moves less than 10% by week 4, we look at which step broke: the setup (the agent can't read your code), the context (house rules missing), or the review (seniors rewrite what AI produced).

The prep day

I prepare the SAP specifics together with your SAP lead. Without this day the workshop stays generic and the first hour goes on installs.

  1. 60-minute kickoff call with you and your SAP lead: the landscape (ECC, S/4HANA, BW, HANA), Jira or Azure DevOps, which AI licences people have, what may leave your network, and whether your IT allows any AI connection into SAP. Many on-premise SAP IT teams allow none, and the workshop does not need one.
  2. 4 to 6 real tickets picked from your backlog. For each one we write down how long that kind of ticket takes today. That is the baseline.
  3. Your code exported to files the packages we will work on, exported through abapGit or as Z-code and DDIC structures in a repo, plus a Jira or Azure DevOps export. We check that Claude Code reads them on a developer laptop. Where your IT approves it, we also test SAP's ADT MCP server as an optional second route. Whatever will not work, we know before the day.
  4. House rules for AI (CLAUDE.md) with your conventions: Z/Y naming, Clean ABAP, authority checks, banned patterns.
  5. A checklist for participants a week before: licences, access, installs.

The workshop day

Marian Kamenistak leading a workshop at a screen with notes on the whiteboard, the hands-on format the SAP team day uses.
TimeBlockWhat happens
9:00–9:30Same ticket, twiceOne of your tickets solved by pasting into a chat, then again with the exported package and your house rules loaded. The difference shows on your own code.
9:30–10:30One setup for everyoneIDE with Claude Code over the exported code, house rules in CLAUDE.md, the Jira or Azure DevOps export at hand. The same setup on every laptop. Where your IT approves it, SAP's ADT MCP server in Eclipse as an optional second route.
10:30–10:45Break
10:45–12:00SpecificationAI reads the exported code and sharpens the spec for the new feature, then scores it against the 8 of 10 gate. Stories, tasks and test cases ready for Jira or Azure DevOps.
12:00–12:45Lunch
12:45–14:15Build and fixPairs take their own ticket from spec to code. A bug fixed from an ST22 dump or an SQL trace. ABAP Unit tests for Z-code that never had any. The code goes back into SAP by a person, nothing on the day writes into your system.
14:15–14:30Break
14:30–15:30Review and docsA code review agent checking against Clean ABAP and ATC results. A documentation agent writing the documentation for Confluence. The team keeps both.
15:30–16:15Limits and rulesWhat AI sees in your exports and what it does not. The team writes its own rules: what never goes into AI, what an export may contain (no production data), how AI code gets reviewed. Transports stay with a person.
16:15–17:00ResultsThree or four pairs show what worked and what did not. Each person picks one practice for four weeks and we agree the metric.

People work in pairs on their own tickets. There are fewer than ten slides; the rest of the day runs on your exported code. The spec block uses the same rubric the 18-person team scores with, published in the spec-driven development post.

The whole IT team in one day: up to 50 people

For teams where SAP and IT infrastructure or helpdesk should start together. Up to 50 people, run by me and an assistant, after a shared opening in two tracks. The opening takes 75 minutes for everyone: a live build of a small app, from the request to a running application, and the numbers from the 18-person team above. Then each pair, one person experienced in AI and one beginner, goes to its track. Nothing on the day writes into SAP or Jira; both tracks run on exports.

Track A1

AI in ABAP development

For the ABAP developers. One shared tooling setup for all of them: IDE with Claude Code, shared DDIC context and conventions, reusable skills. Real old Z-code taken to modern ABAP with ABAP Unit tests and a Clean ABAP check. Then one real spec all the way through: spec check, design with two options, code with tests, a person approving between steps.

Outcome: a faster development cycle and predefined tooling across the SAP developers.

Track A2

Efficiency metrics on Jira

For SAP consultants, helpdesk and infrastructure, on a 6-month Jira export. Scores spec quality against the 8 of 10 gate, evaluates the last sprints against plan, builds a sprint morning brief, and traces one helpdesk incident from its log to severity, probable root cause and, in the IDE, the related objects in the exported Z-code and a proposed fix. A person decides.

Outcome: 3 agreed metrics for productivity and quality of sprint delivery. Candidates: median cycle time in the implementation phase, share of specs at 8 of 10 or above, sprint completion against plan.

Before the day. A 60-minute call about your tooling (IDE, connectors, SAP landscape) and your data (a 6-month Jira export with the Jira structure), then half a day of data preparation: the export cleaned, names replaced by initials, sample Z-code and DDIC structures exported to files. Price in the block below.

What AI can see in your SAP stack

State of the tools in October 2026. We check every row on your own exports during the prep day.

ObjectAI sees it?How
ABAP classes, programs, function modules, CDS (S/4HANA and ECC)YesWhole packages exported through abapGit to files, which is how the workshop runs. Where your IT approves it, SAP's own ADT MCP server (free, release 7.31 and up, on-premise and ECC included) reads them live as an optional route.
DDIC tables and structuresYesExported to files with the package. Where a connection is allowed, community MCP servers read the definitions live.
BW objects (aDSO, CompositeProvider, transformation, DTP)Routines onlyBW Modeling Tools have no text source and no public API. The ABAP and AMDP routines inside transformations are readable once exported. Where your IT allows a connection, a community MCP server for BW/4HANA reads and edits the objects; we test it on the prep day.
HANA calculation views, HDI artifacts, SQLScriptYesIn Business Application Studio or VS Code these are text and XML files. Graphical calculation views are safer to edit in the editor.
HANA objects inside the databasePartlyAn export of the data model, or where allowed a connection through a HANA MCP server.
HANA StudioNot recommendedSAP stopped developing it in 2017. AI work on HANA runs in BAS or VS Code.
SAP GUINot for developmentSAP GUI has no AI assistant for developers. AI-assisted development runs in Eclipse with ADT, VS Code or BAS.

Claude Code and Eclipse. Claude Code has no Eclipse plugin. In the workshop it works on your code exported to files: a package exported through abapGit, or Z-code and DDIC structures exported to a repo. No connection into SAP is needed, and many on-premise SAP IT teams allow none. Where your IT approves it, SAP's ADT MCP server is an optional second route that reads the code live. If neither route reads your code reliably on the prep day, GitHub Copilot in Eclipse is the fallback.

Marian Kamenistak on a dark conference stage with lines of code projected behind him, the code-level view the SAP workshop works from.

Private AI accounts put your code outside your control

Developers often buy AI themselves and use it on company code. On private Claude accounts (Free, Pro, Max), chats are used for model training since 28 August 2025 unless the user switches it off, and are then kept for up to five years. The company cannot see that setting or enforce it. When someone leaves, the history with your code stays on their private account. ST22 dumps and table extracts can also contain personal data.

The fix does not have to be expensive. The workshop runs on the licences you have, and we go through the options:

OptionPriceTraining on your dataCompany control
Private accounts, training switched offNo changeOff only if each person switches it offNone
Claude Team (recommended)From 20 USD per user per month, Claude Code includedNot by defaultYes
Claude Enterprise20 USD per user per month plus usageNot by defaultYes, including audit logs

For an SAP team I recommend Claude Team. The company owns the accounts, so when someone leaves you close the account and the history stays with you. Chats are not used for training by default and nobody has to police it. An admin sets the SAP rules, and where allowed the Jira or Confluence connections, once for the whole team. Prices from claude.com/pricing, October 2026.

The minimum, today, whatever you decide: switch training off on every private account and keep production data and dumps with personal data out of AI.

What your team keeps

  • One shared setup: Claude Code over your exported code, the same on every laptop. No more pasting, and no connection into SAP.
  • CLAUDE.md with your house rules: for SAP work, shared across the team and every new licence.
  • Two reusable agents: one for code review, one for documentation.
  • A spec scorer on your Jira or Azure DevOps export: the 8 of 10 gate, with a live connection to Jira or Confluence only where your IT allows it.
  • Team rules for AI: written by the people who follow them.
  • A baseline and a metric: for the next four weeks.
Marian Kamenistak pointing at a slide that scores AI-assisted engineering skills such as agentic coding, AI code review and MCP integration.

What I need from you

Price

2,400 EUR
1 prep day + 1 workshop day, up to 12 people, excluding VAT
3,900 EUR
Whole IT team: 1 prep day + 1 workshop day in two tracks, up to 50 people, with an assistant, excluding VAT
+1,000 EUR
Optional assistant for 13 to 14 people in the standard format
+600 EUR
Optional review after four weeks, half a day

Twelve people means six pairs, which is as many as one trainer can support when everyone works on their own code. The 50-person format splits into two tracks, one lecturer each, which is why it carries an assistant. Both prices follow the same rate card: 1,200 EUR per man-day for me, the assistant on top. Travel is billed at cost. Paid before the workshop. Czech VAT at 21% applies to Czech clients; EU businesses with a VAT ID are invoiced under reverse charge.

Who runs it

I am Marian Kamenistak. Since 2019 I have done 35+ engagements as a fractional CTO and mentored 317 engineering and product leaders across 3,662 sessions. AI adoption came up in 44% of my recorded 2026 mentoring sessions (19 of 43); the board side of it is on my AI adoption pressure page.

I am not an ABAP developer, and the workshop does not pretend otherwise. The SAP specifics come from your SAP lead on the prep day; I bring the AI setup, the agents and the way to make a team use them.

FAQ

Can GitHub Copilot or Claude write ABAP code?+
Yes. In an independent benchmark of 180 ABAP tasks, Claude Opus 4.6 solved 84% of them after compiler feedback rounds. The weak point is context: a pasted snippet carries none of your Z-tables, DDIC structures or naming rules, so the model writes generic ABAP. Giving it the exported package and your house rules fixes that, with no connection into SAP.
Does the workshop need the SAP ADT MCP server or any connection into SAP?+
No. The workshop runs on code exported to files, through abapGit or as packages exported to a repo, and on a Jira export. Many on-premise SAP IT teams allow no AI connection into SAP, and none is needed. Where your IT approves it, SAP's ADT MCP server is an optional second route: SAP's own connector that lets AI agents search, check, test and activate ABAP objects from Eclipse. It shipped in 2026, most of its tools cost nothing to run, and it supports release 7.31 and higher, on-premise and cloud, ECC included. It has no read-source tool of its own; a community extension adds one.
Why does ChatGPT give bad ABAP answers when I paste a snippet?+
Because the snippet is all it sees. Your Z-tables, DDIC structures, includes and conventions stay inside the SAP system, so the model guesses and writes textbook ABAP. The workshop replaces pasting with the whole package, exported through abapGit to files and loaded together with your house rules. Where your IT approves it, SAP's ADT MCP server can read the code live instead.
Can the whole IT team join, not only the SAP developers?+
Yes. The larger format takes up to 50 people, SAP and IT infrastructure or helpdesk together, run by me and an assistant. A 75-minute opening for everyone, then two tracks: AI in ABAP development on exported Z-code, and efficiency metrics on a 6-month Jira export. The team leaves with one shared tooling setup for its ABAP developers and 3 agreed metrics. 3,900 EUR excluding VAT, travel at cost.
Can AI read SAP BW and HANA objects?+
Partly. BW objects such as aDSOs, transformations and DTPs have no text source and no public API, so AI reads only the ABAP and AMDP routines inside them. HANA calculation views and HDI artifacts are text and XML files in Business Application Studio or VS Code, and AI reads those well.
Do we need Claude Enterprise for this workshop?+
No. The workshop runs on the licences your team already has, and Claude Pro is enough because it includes Claude Code. For company code I recommend Claude Team, from 20 USD per user per month: the company owns the accounts and chats are not used for training by default.

Start with a 30-minute call

Tell me your SAP landscape, how many people would join (12 developers or the whole IT team) and which AI licences they use today. You get the fit and a date proposal on the call.

From the blog

All posts →