Product · Training
Clean Core Academy
Exercise — make this cloud-ready:
SELECT * FROM zorders INTO TABLE @lt_orders. Your answer:
SELECT order_id, status FROM zorders
INTO TABLE @DATA(lt_orders). A live, in-browser exercise checked by abaplint — no SAP sandbox needed.
Readiness self-audit
A weighted questionnaire about your own codebase produces a readiness score, a verdict and a prioritized, worst-first remediation list — each finding linked to the lesson that fixes it.
Live abaplint exercises
Edit ABAP in the lesson, click “Check”, and an open-source ABAP code checker (abaplint) runs on your submission — a planted Clean Core violation is flagged until you refactor it.
Before / after ABAP
Every concept pairs the anti-pattern with its Clean Core remedy as side-by-side, colour-coded code — so the refactor is obvious.
Role-filtered tracks
Four developer tracks (new → intermediate → expert → admin) plus three business tracks. Each reader sees only the modules for their role.
Skills matrix
Self-rate each competency across the curriculum and see, at a glance, where the team is confident and where to focus next.
SAP-verified content
Every API claim is checked against live SAP documentation, written against S/4HANA 2023 (ABAP Platform 758, a specific SAP release) — not a training-data guess.
17 modules, tagged for every role
One body of content, filtered for new → expert developers plus management, key users and stakeholders.
Developer & cross-cutting (14 modules)
Clean Core Foundations
The 3-tier extensibility model (where custom logic is allowed to live), Restricted ABAP and release contracts (C0–C3).
HANA Readiness
The database mindset for SAP's HANA in-memory engine: set-based SQL, code pushdown (doing the work in the database) and HANA-native patterns.
ABAP Language Modernization
Guard clauses, modern OOP, inline declarations and immutable value objects.
ABAP Cloud & RAP
Released APIs only, RAP/EML (SAP's modern app framework) for create/update/delete, OData exposure and Fiori (modern web UI).
Released APIs & Extensibility
C1 release contracts, BAdIs and extension points (SAP's official add-on hooks) instead of modifications.
CDS, AMDP & Code Pushdown
CDS views (SAP's modern data layer), parameters, AMDP (logic run inside the database) and HANA-specific optimizations.
Performance & SQL on HANA
Table design, N+1 prevention, hash joins and the true cost of COUNT(*).
ATC & Custom-Code Migration
Governing ATC (SAP's code-quality checker): ABAP_CLOUD_DEVELOPMENT_DEFAULT variants, baselining and migration strategy.
Lesser-Known Tools & Utilities
XCO facades, introspection APIs and the tools most teams never discover.
The Gotchas Catalog
Dynamic WHERE pitfalls, sy-field traps, buffer semantics and auth escapes.
Did You Know?
Deep cuts: instance reuse, garbage collection and visibility scoping.
How-To Recipes
Localization, testing utilities, config externalization and error idioms.
Capstone Scenarios
Integrated case studies applying every module to a realistic scenario.
Delivering Clean Core: People, Conflict & Cadence
The delivery and project-management lens: stakeholder cadence, change and conflict, and the people side of a Clean Core program.
Business tracks (3 modules)
Clean Core for Management & Leads
The business case, TCO and risk reduction, upgrade strategy and team alignment.
Clean Core for Key & End Users
What changes in day-to-day work: Fiori adoption and extensibility without code.
Clean Core for Stakeholders
The vision, the compliance/security story and where the value is unlocked.
Want the Academy for your whole team?
Roll it out per seat, or pair it with a modernization engagement so the knowledge sticks. Let's talk.