Module · clean-core-curriculum §12 · Recipes
How-To Recipes
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.
Learning objectives
- Release an object for downstream consumption.
- Run remote ATC and create a baseline.
- Migrate FORM/PERFORM code to classes and write a CDS unit test.
- Wire ATC into a CI/CD pipeline and write a MANDT-safe AMDP.
Lesson map
Mastery loads after hydration
Click a node to jump to that lesson. Colours track your mastery — neutral · below 60% · passing · strong.
Lessons
- 12.1Release an object for downstream consumptionANot startedQuiz
- 12.2Run remote ATC and create a baselineANot startedQuiz
- 12.3Migrate FORM/PERFORM to classesANot startedQuiz
- 12.4Write a CDS unit testANot startedQuiz
- 12.5ATC in a CI/CD pipelineANot startedQuiz
- 12.6Write an AMDP that respects MANDTANot startedQuiz
Flashcards · 36 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.
Outline the core idea
Analyse~10 minIn your own words, outline the central idea of "Release an object for downstream consumption". 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.
Solve it to a real situation
Apply~15 minFind a real situation from your own work / life where "Write an AMDP that respects MANDT" applies. Solve 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.