Layout

Module · clean-core-curriculum §1 · Foundations

Clean Core Foundations

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.

Learning objectives

  • Explain Clean Core as a contract about where extensions sit — not a ban on custom code.
  • Place any object in the right extensibility tier (key-user / developer / side-by-side).
  • Describe what Restricted ABAP forbids and why compile-time enforcement matters.
  • Read an object's API State and classify it C0 / C1 / C2 / C3.
  • Reason about the software-component boundary and released interfaces.