Product · Training

Clean Core Academy

Build Clean Core skills in-house so modernization sticks. An interactive course with before/after ABAP, quizzes, a readiness self-audit, and live code-quality exercises (powered by abaplint, an open-source ABAP checker) — built against S/4HANA 2023, SAP's 2023 release. It's the first track in Lumivara's growing SAP training.
clean-core-academy — M08 · ATC & Custom-Code Migration

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).
▶ Run abaplint check Clean ABAP: passed
Progress 8 / 14 modules

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.

The curriculum

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)

M01

Clean Core Foundations

The 3-tier extensibility model (where custom logic is allowed to live), Restricted ABAP and release contracts (C0–C3).

M02

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.

M03

ABAP Language Modernization

Guard clauses, modern OOP, inline declarations and immutable value objects.

M04

ABAP Cloud & RAP

Released APIs only, RAP/EML (SAP's modern app framework) for create/update/delete, OData exposure and Fiori (modern web UI).

M05

Released APIs & Extensibility

C1 release contracts, BAdIs and extension points (SAP's official add-on hooks) instead of modifications.

M06

CDS, AMDP & Code Pushdown

CDS views (SAP's modern data layer), parameters, AMDP (logic run inside the database) and HANA-specific optimizations.

M07

Performance & SQL on HANA

Table design, N+1 prevention, hash joins and the true cost of COUNT(*).

M08

ATC & Custom-Code Migration

Governing ATC (SAP's code-quality checker): ABAP_CLOUD_DEVELOPMENT_DEFAULT variants, baselining and migration strategy.

M09

Lesser-Known Tools & Utilities

XCO facades, introspection APIs and the tools most teams never discover.

M10

The Gotchas Catalog

Dynamic WHERE pitfalls, sy-field traps, buffer semantics and auth escapes.

M11

Did You Know?

Deep cuts: instance reuse, garbage collection and visibility scoping.

M12

How-To Recipes

Localization, testing utilities, config externalization and error idioms.

M13

Capstone Scenarios

Integrated case studies applying every module to a realistic scenario.

M14

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)

B01

Clean Core for Management & Leads

The business case, TCO and risk reduction, upgrade strategy and team alignment.

B02

Clean Core for Key & End Users

What changes in day-to-day work: Fiori adoption and extensibility without code.

B03

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.