TheValueChain
Impact and development guidelines by Hans Bellens HANA for ABAP Impact and development guidelines by Hans Bellens
SAP HANA Platform Platform for next-generation “smart” applications
SAP HANA Platform More than just another database
Development architecture
SAP NetWeaver AS ABAP 7.4 powered by SAP HANA Go-to release for SAP NetWeaver and for ABAP development for SAP HANA Next Enhancement Package after SAP NetWeaver 7.03/7.31 Available since 05/2013 Service release SP 8 since 09/2014 Supports SAP HANA and other classic databases Continuous innovation without disruption Extension to Mobile, Big Data and Cloud Seamless E2E development experience based on Eclipse Enabler for real real-time business Foundation of SAP Business Suite 7 i2013 and SAP Business Warehouse 7.4 powered by SAP HANA
SAP NetWeaver AS ABAP 7.4 powered by SAP HANA Highlights at a glance
More than just another database The Code-to-Data paradigm in ABAP SAP NetWeaver AS ABAP 7.4 powered by SAP HANA The fundamentals you need to know The SAP HANA platform More than just another database The Code-to-Data paradigm in ABAP The database is no longer the bottleneck Adjustments of the classical performance guidelines Eclipse, the integrated development environment ABAP Development Tools for SAP NetWeaver
Code-to-Data paradigm in ABAP powered by SAP HANA Classic DB: Data-intensive computations in application layer (Data-to-Code) SAP HANA: Data-intensive computations in data layer (Code-to-Data or Code Pushdown)
Performance guidelines for Open SQL programming Adjustments for SAP HANA
Excellent user experience and assistance ABAP Development Tools for SAP NetWeaver Integrated developer experience in Eclipse Superior toolset for ABAP development with high developer productivity in Eclipse Excellent user experience and assistance Failover-safe online development in multiple systems Full support of ABAP development for SAP HANA Easy integration of custom or 3rd party tools Software Development Kit provided Central Update Site for all Eclipse-based SAP development tools For ABAP, SAPUI5, SAP HANA, CLOUD, BW, … tools.hana.ondemand.com
How can my custom ABAP code benefit from SAP HANA? Out-of-the-box transparent optimizations Optimized protocols, table buffer enhancements, … Advanced tooling and programming capabilities Performance analysis tools Re-use components optimized for SAP HANA Database-oriented programming models Easy integration of advanced SAP HANA features Best practices and guidelines Performance guidelines, reference scenarios, …
How can my custom ABAP code benefit from SAP HANA? Recommended approach
Detect
Detect Functional considerations Transaction SCI (Code Inspector) Check Variant FUNCTIONAL_DB
Transaction SCI (Code Inspector) Check Variant FUNCTIONAL_DB
Detect Performance considerations Transaction SCI (Code Inspector) Check Variant PERFORMANCE_DB
Transaction SCI (Code Inspector) Check Variant PERFORMANCE_DB
Detect ABAP Test Cockpit for static code checks Transaction ATC ABAP Test Cockpit
Detect SQL Monitor for runtime code analysis Transaction SQLM SQL Monitor
SQL Performance Tuning Worklist Transaction SWLT
Optimize
Optimize
Optimize
Enhanced Open SQL Code Pushdown begins with Open SQL Open SQL: Database abstraction layer defining a common semantic for all SAPsupported databases Delegation of data-intensive calculations to the database using Open SQL JOINs, sub-queries, aggregate functions, … Enhanced support of Code-to-Data paradigm Broader coverage of standard SQL features Reduction of existing limitations
Core Data Services (CDS) Advanced view definition
Explore
SAP HANA Database Procedures
HANA for ABAP Impact and development guidelines Q & A ?