With S/4HANA, ABAP developers must rethink performance and push logic down to the database. The classic patterns still compile, but they no longer perform.
Code pushdown in practice
The golden rule: do the heavy lifting where the data lives.
Instead of looping in the application server, modern ABAP leans on CDS views and AMDP to let HANA crunch large datasets in-memory and return only what you need.
CDS views and AMDP
Two tools define HANA-optimized ABAP.
Core Data Services model reusable, semantically rich views; ABAP Managed Database Procedures push complex logic into native SQLScript when a CDS view is not enough.
Refresh this checklist before your next project
If you are moving from ECC to S/4HANA, brush up on the following.
Each item maps to a common review comment in HANA migration projects.
- Replace nested SELECTs with CDS view associations
- Use AMDP for set-based, performance-critical logic
- Avoid SELECT * and minimise data transfer to the app server
- Adopt the RESTful ABAP Programming Model (RAP) for new apps
ABAP is not going away — it is getting closer to the data. Master pushdown and you become far more valuable on every S/4HANA programme.
