
ABAP Development for SAP HANA
SAP PRESS
2nd Edition
Published on 28. April 2016
Book
Hardback
641 pages
978-1-4932-1304-7 (ISBN)
Article exhausted; check for reprint
Description
See how SAP HANA has changed ABAP! Whether you're studying for certification or just want to see what's new, you can learn to design simple and advanced SAP HANA applications with ABAP by using this comprehensive guide. Learn to enable code pushdown, use new Open SQL enhancements and CDS views, and integrate native SAP HANA objects. Use detailed programming examples to develop database procedures and optimize your applications. You'll be programming for SAP HANA in no time!Highlights include:Code pushdownSAP Web IDEEclipseCDS viewsSQLScriptNative SAP HANA object integrationOpen SQL enhancementsGeo-informationText searchesError analysis
Highlights:
Code pushdown
SAP Web IDE
Eclipse
CDS views
SQLScript
Native SAP HANA object integration
Open SQL enhancements
Geo-information
Text searches
Error analysis
Highlights:
Code pushdown
SAP Web IDE
Eclipse
CDS views
SQLScript
Native SAP HANA object integration
Open SQL enhancements
Geo-information
Text searches
Error analysis
More details
Series
Language
English
Place of publication
Bonn
Germany
Target group
Professional and scholarly
Edition type
New edition
Dimensions
Height: 22.9 cm
Width: 17.5 cm
ISBN-13
978-1-4932-1304-7 (9781493213047)
Schweitzer Classification
Other editions
New editions

Mohd Mohsin Ahmed | Sumit Dipak Naik
ABAP Development for SAP HANA
Book
08/2020
1st Edition
SAP PRESS
€89.95
Shipment within 10-15 days
Previous edition

Thorsten Schneider | Eric Westenberger | Hermann Gahm
ABAP Development for SAP HANA
Book
02/2014
1st Edition
SAP PRESS
€69.95
Article exhausted; check for reprint
Persons
Author
Hermann Gahm is a principal consultant in the performance CoE of SAP Global IT Application Services. In this position, he is primarily responsible for performance analysis and optimization of the internal SAP ABAP systems powered by SAP HANA. Between 2006 and 2012, Hermann worked as an SAP technology consultant at SAP SI AG and as an SAP support consultant in the Technology & Performance division of the Active Global Support department at SAP AG. In this position, his main responsibilities were helping major SAP customers solve performance problems in the context of ABAP developments and system, database, and ABAP program tuning. During his in-service studies of information management, he worked as an ABAP developer in one of the largest commercial enterprises in Germany and as an SAP system administrator for a market-leading industrial mortgage company between 1998 and 2006. During this time, his main responsibilities were performance analysis and optimization of mass data processing in SAP systems.
Thorsten Schneider is a product manager in the Product & Innovation HANA Platform department at SAP AG. In this position, he deals with application development using the new in-memory database technology. His main focus is the implementation of business applications based on ABAP and SAP HANA. Prior to working as a product manager, Thorsten was a consultant at SAP Deutschland AG & Co. KG for several years. During this time, he advised national and international organizations on product lifecycle management and project portfolio management matters.
Eric Westenberger studied mathematics at the University of Kaiserslautern, Germany, where he was awarded his doctorate degree in the field of singularity theory. Since 2005, he has been working for SAP AG, where he is currently a product manager for SAP HANA and SAP NetWeaver. Prior to this, he was involved in the development of several components of the SAP NetWeaver basis technology as a developer and software architect for several years.
Content
... Foreword ... 15
... Preface ... 17
... Introduction ... 19
... Part I: Basic Principles ... 27
1 ... Overview of SAP HANA ... 29
1.1 ... Software Components of SAP HANA ... 30
1.2 ... Basic Principles of In-Memory Technology ... 39
1.3 ... Architecture of the In-Memory Database ... 55
1.4 ... Application Cases and Deployment Options for SAP HANA ... 58
1.5 ... How SAP HANA Affects Application Development ... 63
2 ... Introducing the Development Environment ... 71
2.1 ... Overview of Eclipse ... 71
2.2 ... SAP's Eclipse Strategy ... 74
2.3 ... Installing the Development Environment ... 77
2.4 ... Getting Started in the Development System ... 80
3 ... Database Programming Using SAP NetWeaver Application Server ABAP ... 109
3.1 ... SAP NetWeaver Application Server ABAP Architecture ... 111
3.2 ... ABAP Database Access ... 123
3.3 ... Analyzing Database Accesses Using the SQL Trace ... 149
... Part II: Introduction to ABAP Programming with SAP HANA ... 159
4 ... Native Database Development Using SAP HANA ... 161
4.1 ... Basic Principles of Native Database Development ... 161
4.2 ... SQLScript ... 170
4.3 ... Database Procedures ... 188
4.4 ... Analytical Models ... 194
5 ... Integrating Native SAP HANA Development Objects with ABAP ... 231
5.1 ... Integrating Analytic Views ... 231
5.2 ... Integrating Native Procedures with ABAP ... 239
5.3 ... Transport of Native Development Objects ... 250
6 ... Advanced Database Programming with ABAP 7.4 ... 261
6.1 ... Introducing Core Data Services ... 262
6.2 ... ABAP Core Data Services ... 264
6.3 ... SAP HANA Core Data Services ... 301
6.4 ... Open SQL Enhancements ... 303
6.5 ... ABAP Database Procedures ... 307
7 ... Runtime and Error Analysis with SAP HANA ... 319
7.1 ... Overview of the Tools Available ... 320
7.2 ... Troubleshooting ... 322
7.3 ... ABAP Code Analysis ... 328
7.4 ... Runtime Statistics and Traces ... 337
7.5 ... System-Wide Analyses ... 362
7.6 ... SQL Performance Optimization ... 379
8 ... Sample Scenario: Optimizing an Existing Application ... 385
8.1 ... Optimization Procedure ... 386
8.2 ... Scenario and Requirements ... 392
8.3 ... Meeting the Requirements ... 397
... Part III: Advanced Techniques for ABAP Programming for SAP HANA ... 415
9 ... Integrating Analytical Functionality ... 417
9.1 ... What Is Analytical Functionality? ... 417
9.2 ... SAP BusinessObjects Portfolio ... 421
9.3 ... Digression: SAP Business Warehouse ... 425
9.4 ... Overview of Possible Architectures ... 435
10 ... Text Search and Analysis of Unstructured Data ... 441
10.1 ... Basic Principles of the Text Search in SAP HANA ... 443
10.2 ... Types of Text Data and Full Text Indexes in SAP HANA ... 448
10.3 ... Using the Text Search via SQL ... 454
10.4 ... Using the Text Search in ABAP ... 465
10.5 ... Text Analysis ... 476
10.6 ... Resource Consumption and Runtime Aspects of the Text Search ... 479
11 ... Decision Tables in SAP HANA ... 483
11.1 ... Basic Principles of Decision Tables ... 484
11.2 ... Creating Decision Tables in SAP HANA Studio ... 487
11.3 ... Decision Tables Based on SAP HANA Views ... 493
11.4 ... Runtime Objects and SQL Access for Decision Tables ... 496
11.5 ... Access to Decision Tables from ABAP ... 497
12 ... Function Libraries in SAP HANA ... 501
12.1 ... Basics of the Application Function Library ... 504
12.2 ... Business Function Library ... 506
12.3 ... Predictive Analysis Library ... 510
13 ... Processing Geoinformation ... 523
13.1 ... Basic Principles of Geoinformation Systems ... 524
13.2 ... Geodata Types and Geo-Spatial Functions in SAP HANA ... 526
13.3 ... Integrating Geoinformation with ABAP Applications ... 534
14 ... Practical Tips ... 539
14.1 ... General Recommendations ... 540
14.2 ... Conventions ... 551
14.3 ... Quality Aspects ... 554
14.4 ... Performance Recommendations for Open SQL ... 557
14.5 ... Performance Recommendations for Native Implementations in SAP HANA ... 582
14.6 ... Summary of Recommendations ... 589
... Appendices ... 593
A ... Flight Data Model ... 595
B ... Enhancements to the ABAP Programming Language (as of SAP NetWeaver 7.4) ... 603
C ... Read and Write Access in the Column Store ... 609
D ... SAP Business Application Accelerator Powered by SAP HANA ... 621
E ... Installing the Sample Programs ... 625
F ... The Authors ... 627
... Index ... 629