Skip to main content

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

AspectBeforeAfter
Data accessNested SELECTsCDS / JOINs
ProcessingABAP loopsDB pushdown
PerformancePoorOptimized
QualityATC errorsATC 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