Two weeks ago, I came home from SAP TechEd. And just like in 2012 I gave a lecture about ABAP for SAP HANA.
I know that not everybody interested in the topic could make it to Vegas or Amsterdam… Or will be able to make it to Bangalore. Hence I decided to summarize what I talked about this year’s SAP TechEd. I decided to write three blogs outlining some of the key takeaways and I hope that some of you enjoy reading it:
- Up or down… How to leverage SAP HANA from ABAP
(this is the blog today)
- Features and functions planned for the next support package of ABAP 7.4
- Optimized infrastructure components
I guess all of you heard about the ‘code pushdown’ paradigm, which tells us to move complex and expensive calculations from the application to the database layer to benefit from the in-memory technology (if you don’t know what I am talking about, take a look at this blog). With ABAP 7.4 we started a journey to simplify code pushdown within ABAP-based applications.
ABAP 7.4, support package 2: birth of SAP HANA content integration
The SAP HANA content integration made it possible for ABAP developers to easily consume the most important SAP HANA artifacts (views and database procedures). However, the content is not natively managed by ABAP, which has several drawbacks especially for integrated applications.
ABAP 7.4, next support package: the rise of advanced ABAP database programming
For many years ABAP developers were used to write programs solely using the development environment of the application server. With SAP HANA content integration they need(ed) to partly leave the ABAP environment. They need(ed) to work with the SAP HANA Studio and with an own database user.I don’t say that working with the SAP HANA Studio does not make sense (e.g. to write native applications based on XS). I just say it is unusual for the ABAP community.
Therefore we twisted our brains and we came up with ideas to minimize the need for ABAP developers to leave ABAP development environment. That was the birth of advanced ABAP database programming. This is a ‘top-DOWN‘ approach. It mainly consists of three new features:
With advanced ABAP database programming ABAP developers work with the ABAP development tools in Eclipse. When needed, they can implement complex and expensive calculations with SQLScript, but (in contrast to the past) tightly integrated into ABAP.
If you like to know more, stay tuned. In the next blog I will explain in detail what advanced ABAP database programming offers. And you will hear why advanced ABAP database programming should be your PREFERRED approach when pushing calculations from ABAP to the database layer.