Module 35: Capstone Projects
Capstone projects demonstrate your ability to design, build, optimize, and explain real SAP solutions.
These are not toy examples—they mirror actual enterprise ABAP projects.
Project 1: Full Reporting Application (Enterprise Report)
Objective
Build a clean, performant reporting application using:
- Modern Open SQL
- CDS views
- OO ALV (SALV)
- MVC pattern
Key Features
- Selection screen with parameters
- CDS-based data retrieval
- SALV display
- Export & layout handling
- Authorization checks
Architecture
Controller (Report)
↓
Model (CDS + Data Provider Class)
↓
View (SALV)
Technologies Used
- CDS (Basic + Composite)
- SALV
- Clean ABAP
- ATC-compliant code
Interview Value
Shows classic reporting + modern architecture.
Project 2: CDS + AMDP Based Analytics
Objective
Create an analytics solution using:
- Analytical CDS (Cube + Query)
- CDS Table Function
- AMDP implementation
Key Features
- Aggregations
- Parameterized CDS
- AMDP-based complex logic
- High-performance execution
Architecture
Base Tables
↓
CDS Cube
↓
CDS Query
↓
CDS Table Function (AMDP)
Technologies Used
- CDS analytics annotations
- SQLScript
- AMDP
- HANA pushdown
Interview Value
Demonstrates deep HANA & analytics expertise.
Project 3: OData Service for UI5 (SEGW-Based)
Objective
Develop an OData V2 service for a UI5 application.
Key Features
- SEGW project
- Entity sets & associations
- CRUD-Q operations
- Deep insert (Header + Items)
- Error handling
Example Use Case
Sales Order Management App
Technologies Used
- SEGW
- OData V2
- CDS as data source
- SLG1 logging
Note
Position this as legacy-maintenance or brownfield experience.
Project 4: RAP Business Object (Modern S/4HANA)
Objective
Build a RAP-based business object with:
- Managed RAP
- Draft handling
- Validations
- Actions
Key Features
- CDS data model
- Behavior definitions
- Draft enablement
- OData V4 exposure
- Fiori Elements ready
Architecture
CDS Data Model
↓
Behavior Definition
↓
Behavior Implementation
↓
Service Definition & Binding
Technologies Used
- CDS
- RAP (Managed)
- OData V4
- Clean ABAP
Interview Value
Shows future-proof ABAP expertise.
Project 5: Performance Refactoring Project
Objective
Refactor a legacy ABAP program to:
- Eliminate performance issues
- Apply HANA best practices
Refactoring Scope
- Remove nested SELECTs
- Replace loops with pushdown
- Convert SELECT logic to CDS
- Optimize internal tables
- Clean up code with ATC
Before vs After
| Aspect | Before | After |
|---|---|---|
| Data access | Nested SELECTs | CDS / JOINs |
| Processing | ABAP loops | DB pushdown |
| Performance | Poor | Optimized |
| Quality | ATC errors | ATC clean |
Interview Value
Shows real modernization experience.
Capstone Evaluation Criteria
Your capstone should demonstrate:
- Clean architecture
- Performance awareness
- Security & authorization
- Logging & error handling
- Testability
- Modern ABAP syntax
How to Present in Interviews
One-Liner Examples
- "I built a RAP-based business object with draft handling and validations."
- "I refactored legacy ABAP code using CDS and eliminated nested SELECTs."
- "I designed analytics using CDS cubes and AMDP table functions."
Interview Strategy
Always explain why you chose a technology.
Optional Enhancements
- Add ABAP Unit tests
- Integrate ATC checks
- Add authorization via DCL
- Document performance metrics
Final Summary
- Capstone projects validate your expertise
- Cover both legacy & modern ABAP
- Focus on design decisions
- Make projects explainable, not complex