Course

Clean Core Academy

Make SAP upgrades painless — modernize ABAP toward Clean Core (keeping SAP's standard system untouched and building custom needs beside it).

Choose how you work through each module — switch anytime.
Layout
Overall progress

Loading your progress…

Modules

Choose your track

One course, many lenses — filter the modules to your role.

Developers
Business & stakeholders
Clean Core FoundationsOpen — not started

The shared vocabulary the whole course rests on: what Clean Core (keeping SAP's standard untouched and building beside it, so upgrades stay easy) actually means and why it lowers upgrade cost and risk. Covers the extensibility approaches (key-user / developer / side-by-side) and the Aug-2025 clean-core compliance levels A–D, Restricted ABAP, the C0–C3 release contracts, and the software-component boundary — the mental model the rest of the academy builds on.

  • New
  • Intermediate
  • Expert
  • Admin
  • Management
0 / 5 lessons mastered
Module check · 5 questions · 70% passed
HANA Readiness: the DB MindsetOpen — not started

Move to S/4HANA without the silent surprises. Switching to HANA — SAP’s in-memory database — quietly changes how existing code behaves: this covers what actually changes underneath your code, the common and less-obvious pitfalls that return incorrect results without an error, and the SCMON to ATC to baseline loop that scopes and manages the migration so risks surface before go-live, not after.

  • New
  • Intermediate
  • Admin
0 / 5 lessons mastered
Module check · 5 questions · 70% passed
ABAP Language ModernizationOpen — not started

Bring aging ABAP up to today's standard so it is cheaper to maintain and ready for the cloud. Covers the obsolete constructs to hunt and their modern replacements, inline declarations with modern Open SQL, the constructor operators worth memorizing, string templates, and the class-based exception hierarchy that Clean ABAP (SAP's official style guide) defaults to.

  • New
  • Intermediate
0 / 5 lessons mastered
Module check · 5 questions · 70% passed
ABAP Cloud Development & RAPOpen — not started

Build new apps that survive upgrades by design, using SAP's modern approach instead of the old patterns. Covers on-stack transactional apps the Clean Core way with RAP (SAP's modern transactional programming model): the five-artefact RAP scaffold, the behavior-pool implementation pattern, the Restricted ABAP forbidden list, and the BAdI rules — including the released-spot-with-unreleased-filter trap.

  • Intermediate
  • Expert
0 / 4 lessons mastered
Module check · 5 questions · 70% passed

Swap fragile legacy connections for the official interfaces SAP promises to keep stable — so upgrades stop breaking your code. Covers released APIs (the official, upgrade-safe interfaces SAP supports) that replace legacy ones: where the released-objects catalog lives, the high-yield legacy-to-released replacement map, the XCO helper library, and the rule that the interface CDS view (SAP's modern data-modeling layer) — not the table — is the contract.

  • Intermediate
  • Expert
0 / 4 lessons mastered
Module check · 5 questions · 70% passed
CDS, AMDP & Code PushdownOpen — not started

Get reports and heavy calculations to run far faster by letting the database do the work. This is where Clean Core meets HANA performance using CDS (SAP's modern data-modeling layer) and AMDP (database procedures written in ABAP): the pushdown ladder, CDS patterns that compress code, CDS table functions over AMDP, AMDP write paths, and CDS access control via DCL. Push logic down to the database in the most declarative form that can express it.

  • Intermediate
  • Expert
0 / 5 lessons mastered
Module check · 5 questions · 70% passed
Performance & SQL on HANAOpen — not started

Find and fix the slow programs that frustrate users and tie up the system — most of it comes down to a handful of habits. Covers the five rules that fix 80% of slow database queries, the diagnostics toolkit, the declarative-projected-joined pattern that wins, hints and buffering, and the performance pitfalls rarely written down. How to make ABAP fast on HANA’s columnar, set-oriented database.

  • Intermediate
  • Admin
0 / 5 lessons mastered
Module check · 5 questions · 70% passed

Measure where your custom code stands and clean it up in a controlled, repeatable way — turning a vague risk into a tracked plan. Built around ATC (SAP’s automated code-quality checker): the variants every team should know, the local/central/CI-CD topology, the exemption baseline that hides today’s debt, the full Custom Code Migration loop, and the Simplification Items with the greatest upgrade impact.

  • Intermediate
  • Expert
  • Admin
0 / 5 lessons mastered
Module check · 5 questions · 70% passed
Lesser-Known Tools & UtilitiesOpen — not started

The free, underused tools that make the team faster and the cleanup cheaper — most teams already have them and don't realise it. Covers ABAP Cleaner and abaplint (automatic code tidy-up and checking), abapGit beyond the basics, the SCMON/UPL/SUSG trio that shows what code is actually used, the Decoupling Cockpit, the test-double frameworks, and the ADT (SAP's modern Eclipse-based editor) goodies and hidden t-codes seniors actually use.

  • Intermediate
  • Expert
  • Admin
0 / 6 lessons mastered
Module check · 5 questions · 70% passed

The silent defects that pass review and then cause wrong results or production incidents later — the kind of defect that erodes trust in a system. A catalogue of Open SQL, internal-table, RAP, CDS, AMDP / ABAP Cloud, and transport-topology pitfalls every team should recognise, each with the mechanism behind it so you can spot it before it ships.

  • New
  • Intermediate
  • Expert
0 / 6 lessons mastered
Module check · 6 questions · 70% passed

Small, high-leverage techniques that save real time and prevent quiet correctness bugs — the things experienced developers wish they’d known sooner. Modern language features, ADT (SAP’s modern editor) tooling shortcuts, released helper classes you’d otherwise implement by hand, the operations touchpoints, the subtler Clean Core release mechanics, and the numeric types that quietly decide whether money adds up.

  • New
  • Intermediate
  • Expert
  • Admin
0 / 6 lessons mastered
Module check · 6 questions · 70% passed
How-To RecipesOpen — not started

Six common modernization jobs, broken into ordered, repeatable steps a developer can follow start to finish. Each recipe is a procedure a senior ABAP developer runs by hand: release an object as a stable interface, run a code-quality scan and baseline it, convert old procedural code into classes, add an automated test for a data model, gate a delivery pipeline on quality checks, and write a multi-tenant-safe database procedure. The rationale is in the prose; the ordered steps are in the key points.

  • New
  • Intermediate
  • Admin
0 / 6 lessons mastered
Module check · 5 questions · 70% passed
Capstone ScenariosOpen — not started

Put it all together on three realistic, end-to-end scenarios — the kind of judgement calls a lead or architect makes on a real programme. The capstones cover planning a 12-month Clean Core roadmap for a 4M-LOC codebase, building a released-API-first RAP (SAP's modern programming model) extension from scratch, and tracing a HANA performance regression to a defensible fix. The quizzes test sequencing, tool choice, and decision-making.

  • Expert
  • Management
0 / 3 lessons mastered
Module check · 5 questions · 70% passed

How to actually run a Clean Core programme to completion — the people, planning, and conflict side that decides whether the technical work lands. Sitting over modules 8 and 13, it covers why this needs deliberate project management, how long it takes and what drives that, how to collaborate across teams, how to resolve transport and priority conflicts, how to prioritise the backlog, and the issues every programme hits — with the move that resolves each.

  • Intermediate
  • Expert
  • Admin
0 / 6 lessons mastered
Module check · 5 questions · 70% passed

Clean Core for decision-makers: why it lowers the cost of change, how the extensibility approaches are really an investment choice, who owns governance, the roadmap from zero to a clean bill of health, the KPIs that prove you are getting there, and how to size, fund, and steer the programme — duration, decision rights, conflict, and the issues to expect.

  • Management
0 / 7 lessons mastered
Module check · 7 questions · 70% passed
Clean Core for Key & End UsersOpen — not started

Clean Core for the people who use and configure SAP every day: why the in-app tools keep your changes safe through upgrades, what you can build yourself, when to bring in a developer, and how to avoid the shadow spreadsheets and workarounds that quietly break.

  • Key users
0 / 5 lessons mastered
Module check · 5 questions · 70% passed

A plain-language orientation to Clean Core for anyone who needs to follow the conversation: what it is, the six dimensions it spans, why it makes upgrades easier, the vocabulary everyone keeps using, and how to read a readiness report without a technical background.

  • Stakeholders
  • Management
  • Key users
0 / 5 lessons mastered
Module check · 5 questions · 70% passed

Practice exams

Independent of module progress. Use for calibration.

  • Clean Core & HANA readiness — practice exam

    20 Q · 30m · 70% pass

    20 mixed questions across foundations, HANA, modern ABAP, released APIs, AMDP, and tooling. Use it to calibrate before a real ATC-readiness review.

Start here

Set your role, check the fit, and track your progress.

Clean Core readiness self-audit

A few questions about your code return a readiness score and a worst-first fix-it list.

Skills matrix

Rate the competencies each module builds.

Deploy in your LMS

For L&D & SME leads — export this course as a SCORM 1.2 package.