Module · clean-core-curriculum §6 · Pushdown
CDS, AMDP & Code Pushdown
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.
Learning objectives
- Order logic on the pushdown ladder: CDS → table function/AMDP → Open SQL → ABAP.
- Write CDS views with aggregation, associations, and correct group by.
- Build a CDS table function backed by AMDP with explicit client handling.
- Express row-level authorization declaratively with DCL.
Lesson map
Mastery loads after hydration
Click a node to jump to that lesson. Colours track your mastery — neutral · below 60% · passing · strong.
Flashcards · 30 cards
Tap a card or press Enter to flip. Spaced repetition lands with Flashcard Battle (PR4).
Apply this section
Real-world tasks that close the loop between reading and doing. A section isn't complete until you've tried at least one of these in your own context.
Summarise the core idea
Analyse~10 minIn your own words, summarise the central idea of "The pushdown ladder". Aim for one paragraph, no jargon you haven't earned.
Done when: A non-expert could read your paragraph and explain it back to you.
Translate it to a real situation
Apply~15 minFind a real situation from your own work / life where "CDS access control (DCL)" applies. Translate the idea — describe the situation, the move you'd make, and the alternative you considered first.
Done when: You can name a specific situation (not a hypothetical), state your move, and explain the trade-off in one paragraph.
Teach it back
Evaluate~5 minPick someone (a colleague, a peer, a rubber duck) and explain the section to them in under 5 minutes. Use your own example, not the one from the lesson.
Done when: Your listener can repeat the core idea + the trade-off back to you without prompting.
Why this matters. Reading + quizzing prove recall; applying it in a real situation is the only evidence of transfer. Treat at least one of these as non-negotiable before you move on.
Mini-games
These mini-games unlock as we ship them — Time Trivia next.
Time Trivia
10 questions, 15 seconds each. Cumulative score with streak bonus. Reinforces speed under exam pressure.
Play →
Flashcard Battle
Self-paced battle through the section's flashcards. Hard / Good / Easy keeps the right cards in front of you.
Play →
Concept Match
Match each technical term with its definition. Timer + score reward speed and accuracy on exam vocabulary.
Domain Rush
Concepts appear one by one — classify each into the right Clean Core area. 5 levels, mastery-graded.
Complete the Code
Real ABAP snippets with missing pieces. Pick the correct value to reinforce exact Clean Core syntax.
Interactive Scenarios
Make decisions in real-world scenarios — which extension tier, which released API, how to refactor safely. Mirrors real Clean Core calls.