Back to overview
Skillset

Programming

Above-average programming depth for a BI architect — ABAP, SQL and AMDP used deliberately, each where it is strongest.

ABAP OOSQLAMDP / SQLScriptCDSCode pushdownUser exits
APPLICATION SERVERclassic ABAP · loops over internal tables · row by rowdata-to-code CODE PUSHDOWN SAP HANA DATABASESQL · CDS · SQLScript / AMDPjoins, aggregation, parallel execution — in the database 80%+ faster processingStada tax allocation
Code pushdown: moving logic from the application server into the HANA database.
01

Three languages, one toolbox

ABAP runs on the application server and excels at orchestration, interfaces and business logic. SQL is set-based and lives in the database. AMDP — ABAP-Managed Database Procedures — bridges the two: SQLScript written and versioned inside ABAP classes, executed natively in HANA.

02

Code pushdown

Classic ABAP pulls data to the code: loops over internal tables, row by row. The HANA paradigm pushes code to the data: joins, aggregations and calculations run in parallel inside the database, eliminating costly round trips.

03

The right tool for each job

Process control, authorizations and interfaces stay in ABAP. Straightforward reads belong in SQL and CDS views. Complex, mass-data transformations — in BW transformation routines or planning functions — are AMDP territory.

04

In practice: 80%+ faster at Stada

I reimplemented a grown ABAP / BI-IP solution for tax-driven cost allocations as a fully HANA-based model with complex AMDP procedures — achieving more than 80% gain in processing speed while making the logic markedly more flexible to extend.

Discuss your project All skills