intermediate
ABAP Developer to S/4HANA Technical Consultant
A 90-day roadmap to reposition classic ABAP developers for S/4HANA projects. Covers Clean Core principles, CDS views, code pushdown, OData Gateway and RAP basics.
- Target role
- S/4HANA Technical Consultant
- Current level
- Mid-level (3-6 yrs)
- Duration
- 90 days
Overview
Shift from classic reporting to HANA-optimized, extension-friendly development: code pushdown patterns, CDS-first modelling, OData services, RAP fundamentals and clean-core-safe extensions.
Topics covered
performance-tuningopen-sqlcds-viewsodata-gatewayrap-basicss4-clean-core
Week-wise plan
- Week 1
HANA mindset & code pushdown
performance-tuningopen-sql- Rule of thumb: DB does the heavy lifting
- Rewrite one report to eliminate application-server aggregation
- Week 2
CDS views – basics
cds-views- Define view, associations, annotations
- Build a sales header + item CDS
- Week 3
CDS views – advanced
cds-views- Table functions, AMDP
- Analytical vs consumption views
- Week 4
OData Gateway – SEGW
odata-gateway- Create entity types, expose CRUD
- Consume from Postman
- Week 5
OData v4 from CDS
odata-gatewaycds-views- Publish a CDS as an OData service via @OData.publish
- Compare with SEGW approach
- Week 6
RAP fundamentals
rap-basics- Managed vs unmanaged scenario
- Build a small RAP object for a Z-table
- Week 7
RAP behavior & actions
rap-basics- Behavior definition, determinations, validations
- Actions and internal actions
- Week 8
Clean Core extensions
s4-clean-core- Key-user vs developer extensibility
- In-app extensions, side-by-side extensibility on BTP
- Avoiding modifications
- Week 9
Migration awareness
s4-clean-coreperformance-tuning- Custom code migration tool
- Simplification list, ATC checks
- Fix 5 findings from an ATC run
- Week 10
Capstone project
cds-viewsodata-gatewayrap-basics- Design CDS + RAP object + Fiori-ready OData
- Document extension strategy
Practice tasks
- Convert one Z-report into a CDS-based analytical view
- Publish an OData service from a CDS view
- Build a RAP object with one action
Interview preparation
- Why code pushdown matters on HANA
- CDS view associations vs joins
- SEGW vs @OData.publish
- Managed vs unmanaged RAP
- What does Clean Core mean for developers
Code lab recommendation
Work through the "SELECT anti-pattern → CDS refactor" code lab and the RAP starter lab.
Open Code Lab →Progress checklist
0 / 5 doneProgress is saved locally on this device.