You are on page 1of 6

For the executive: what SAP HANA is and how it can help you For the practitioner: details

s on data modeling, data provisioning, and the SAP HANA client tools For everyone: the latest and greatest developmentsSuite on SAP HANA, advanced applications for SAP HANA, and more 2nd edition updated and expanded
HANA is shifting SAP into high geardont get left in the dust. In this updated edition of our best-selling book, explore the what, why, when, and how of SAP HANA. From building a business strategy to administering a system (and all the pit stops in between), you'll have the big picture you need to get started. Buckle up, because this is one car that doesnt travel in the slow lane. Business Strategy Learn how big data, in-memory computing, and SAP HANA come together to influence your business strategies, from trend reporting to predictive analysis. Implementation Options Which type of SAP HANA implementation is right for you? Learn what you need to know about your different options, and get started planning an implementation: technical requirements, sizing, and migration considerations. Data Modeling and Provisioning Introduce yourself to Studio and Information Composer, SAP HANAs data modeling tools. Then get information about data provisioning in SAP HANA, including step-bystep instructions for SAP Data Services. SAP BusinessObjects BI Understand how the SAP BusinessObjects BI platform hooks up to SAP HANA, including information on SAP BusinessObjects Design Studio and SAP Visual Intelligence. Administration Take a look into the SAP HANA Administration Console and understand the most important administrative tasks in an SAP HANA system.

Highlights
Big data and in-memory computing SAP HANA implementation options SAP Business Suite on SAP HANA SAP Predictive Analysis and SAP BPC Hardware and software requirements Sizing SAP NetWeaver BW migration information SAP BusinessObjects BI Information Composer SAP HANA Studio SAP Data Services SAP Landscape Transformation

Sybase Replication Server SAP HANA Administration Console

The Authors
Dr. Berg teaches at Lenoir Rhyne University and is VP at ComeritLabs, where he has tested and developed SAP HANA implementations. Penny Silvia is IBM's go-to-market leader for SAP analytics, and helps clients understand and develop SAP HANA strategies and implementation plans.

Table of Contents

... Foreword to the Second Edition ... 15 ... Introduction ... 17 ... Acknowledgments ... 19 PART I ... What, Why, and When ... 21 1 ... In-Memory Computing, Big Data, and SAP HANA ... 23 1.1 ... Introduction to In-Memory Computing and Big Data ... 23 1.1.1 ... In-Memory Computing and Analytics ... 23 1.1.2 ... Big Data ... 27 1.2 ... Introduction to SAP HANA ... 32 1.2.1 ... SAP HANA as an In-Memory Computing Solution ... 32 1.2.2 ... SAP HANA as an Enabler of Big Data Solutions ... 34 1.2.3 ... Column-Based versus Row-Based Storage ... 38 1.2.4 ... SAP HANA Capabilities ... 44 1.2.5 ... SAP HANA Adoption Drivers ... 47 1.3 ... Introduction to Implementation Options ... 48 1.3.1 ... Standalone Implementation for Analytics ... 49 1.3.2 ... SAP NetWeaver BW on SAP HANA ... 49 1.3.3 ... SAP Business Suite on SAP HANA ... 50 1.4 ... Summary ... 51 2 ... SAP HANA Implementation Options ... 53 2.1 ... Standalone Implementation for Analytics ... 53 2.1.1 ... Technical Requirements ... 56 2.1.2 ... Skills Requirements ... 60 2.1.3 ... Project Plan Steps ... 64 2.2 ... SAP NetWeaver BW on SAP HANA ... 66 2.2.1 ... Technical Requirements ... 70 2.2.2 ... Skills Requirements ... 72 2.2.3 ... Project Plan Steps ... 76 2.3 ... SAP Business Suite on SAP HANA ... 78 2.3.1 ... Technical Requirements ... 82 2.3.2 ... Skills Requirements ... 83 2.3.3 ... Project Plan Steps ... 85 2.4 ... Choosing an SAP HANA Implementation Option ... 88 2.4.1 ... Choosing SAP HANA as a Standalone Implementation for Analytics ... 90 2.4.2 ... Choosing SAP NetWeaver BW on SAP HANA ... 91 2.4.3 ... Choosing SAP Business Suite on SAP HANA ... 92 2.5 ... Summary ... 93 3 ... Advanced Applications for SAP HANA ... 97 3.1 ... SAP HANA Analytics Foundation ... 97 3.2 ... SAP Predictive Analysis for SAP HANA ... 100 3.3 ... SAP Business Planning and Consolidation for SAP HANA ... 104 3.4 ... Summary ... 107

4 ... SAP HANA and Your Business Strategy ... 109 4.1 ... Identifying Transformational Opportunities ... 112 4.2 ... Understanding Your Needs ... 115 4.2.1 ... Enterprise Needs ... 115 4.2.2 ... Data Needs ... 117 4.3 ... Working with Existing Solutions: SAP HANA versus SAP NetWeaver BWA ... 121 4.3.1 ... Does SAP HANA Replace BWA? ... 121 4.3.2 ... Pros and Cons of BWA ... 123 4.3.3 ... Pros and Cons of SAP HANA ... 125 4.3.4 ... Conclusion ... 128 4.4 ... Writing a Business Case, Budgeting, and Staffing for SAP HANA ... 129 4.4.1 ... Writing a Business Case ... 130 4.4.2 ... Budgeting for an SAP HANA Implementation ... 134 4.4.3 ... Staffing an SAP HANA Implementation ... 136 4.4.4 ... Building a Roadmap ... 140 4.5 ... Frequently Asked Questions about SAP HANA ... 142 4.5.1 ... Is SAP HANA a Database, Hardware, or a Solution? ... 143 4.5.2 ... What Type of Customer Is Looking at SAP HANA Solutions? ... 143 4.5.3 ... What Are the Problem Statements That Identify a Need for SAP HANA? ... 144 4.5.4 ... What Is the Differentiator for SAP with SAP HANA? ... 144 4.5.5 ... Is SAP HANA Plug and Play? ... 144 4.5.6 ... Can Non-SAP Business Intelligence Tools Work on Top of SAP HANA? ... 145 4.5.7 ... What Does a Customer Need to Buy to Use SAP HANA? ... 145 4.5.8 ... How Much Does SAP HANA Cost? ... 145 4.5.9 ... Does SAP HANA Replace BWA for Customers? ... 146 4.5.10 ... Is SAP HANA Just Another SAP Fad That Will Not Have a Long Life Span Like mySAP? ... 147 4.6 ... Summary ... 147 PART II ... How ... 149 5 ... Planning an SAP HANA Implementation ... 151 5.1 ... Understanding the Technical Specifications ... 151 5.1.1 ... In-Memory Computing Engine (IMCE) ... 151 5.1.2 ... Software Specifications ... 152 5.1.3 ... Hardware Specifications ... 159 5.2 ... Sizing Your System ... 162 5.2.1 ... SAP QuickSizer for SAP HANA ... 163 5.2.2 ... SAP HANA: Sizing of BW (Using an ABAP Report): SAP Note 1736976 ... 168 5.2.3 ... Rule-of-Thumb Sizing ... 170 5.2.4 ... T-Shirt Sizing ... 172 5.2.5 ... SAP HANA Sizing Summary ... 173 5.3 ... Planning an Implementation of SAP NetWeaver BW on SAP HANA ... 174 5.3.1 ... SAP NetWeaver BW System Preparation ... 175 5.3.2 ... Migration Options ... 179 5.3.3 ... SAP HANA Optimized InfoCubes ... 183 5.3.4 ... SAP HANA-Optimized Data Store Objects (DSOs) ... 188 5.4 ... Summary ... 188 6 ... Tools for SAP HANA ... 191 6.1 ... SAP Business Intelligence Tools for SAP HANA ... 191 6.1.1 ... Overview of Tools ... 191 6.1.2 ... Connecting SAP BusinessObjects BI Tools to SAP HANA ... 205 6.2 ... SAP Developer Tools for SAP HANA ... 221 6.2.1 ... UI Development Toolkit for HTML5 (SAPUI5) ... 221 6.2.2 ... Extended Application Services (XS) ... 222 6.3 ... SAP Mobile Tools for SAP HANA ... 222

6.4 ... Summary ... 224 7 ... Data Modeling with Information Composer ... 225 7.1 ... Getting Started with Information Composer ... 227 7.1.1 ... Functionality ... 228 7.1.2 ... Example Scenario ... 230 7.2 ... Uploading Data to SAP HANA ... 232 7.2.1 ... Specifying the Data Source and Loading Data ... 233 7.2.2 ... Cleansing the Data ... 236 7.2.3 ... Classifying Data Columns ... 240 7.2.4 ... Saving the Data ... 242 7.3 ... Composing Information Views ... 243 7.3.1 ... Specifying Data Sources ... 244 7.3.2 ... Combining Data ... 248 7.4 ... Viewing Uploaded Data and Composed Information Views ... 255 7.4.1 ... My Data Screen Area ... 255 7.4.2 ... My Information Views Screen Area ... 256 7.5 ... Summary ... 257 8 ... Data Modeling with SAP HANA Studio ... 259 8.1 ... SAP HANA Studio Overview and Terminology ... 260 8.2 ... Getting Started with SAP HANA Information Modeler ... 265 8.2.1 ... Adding a System ... 266 8.2.2 ... Opening Perspectives ... 269 8.2.3 ... Using Quick Launch ... 270 8.2.4 ... Creating a Package ... 271 8.2.5 ... Example Scenario ... 272 8.3 ... Building Attribute Views ... 273 8.3.1 ... Creating an Attribute View ... 273 8.3.2 ... Creating Drilldown Capabilities in an Attribute View ... 281 8.3.3 ... Checking, Saving, and Activating Attribute Views ... 282 8.3.4 ... Creating the Time Attribute View ... 283 8.4 ... Building Analytic Views ... 284 8.4.1 ... Creating an Analytic View ... 284 8.4.2 ... Adding Views and Tables ... 286 8.4.3 ... Picking Fields to Be Made Available in Analytic View ... 287 8.4.4 ... Adding a Language Filter to the Analytic View ... 287 8.4.5 ... Adding a Calculation to an Analytic View ... 289 8.4.6 ... Previewing Data in an Analytic View ... 290 8.4.7 ... Copying an Analytic View ... 291 8.5 ... Building Calculation Views Using the Graphical Method ... 292 8.6 ... SQL and SQLScript ... 302 8.6.1 ... Using SQL ... 302 8.6.2 ... Using SQLScript ... 310 8.7 ... Summary ... 315 9 ... Advanced Concepts in SAP HANA Studio ... 317 9.1 ... Data Mart Virtualization ... 317 9.2 ... Derived Attribute Views ... 319 9.3 ... Calculated Attributes ... 325 9.4 ... Restricted and Calculated Measures ... 328 9.5 ... Filter and Variable Operations ... 333 9.5.1 ... Filters ... 334 9.5.2 ... Variables and Input Parameters ... 342 9.6 ... Currency Conversion ... 347 9.6.1 ... Using an Input Parameter to Specify the Target Currency ... 350

9.6.2 ... Linking Measures with Currencies without Using Conversion ... 352 9.7 ... Hierarchies ... 352 9.7.1 ... Creating a Leveled Hierarchy ... 353 9.7.2 ... Creating a Parent-Child Hierarchy ... 357 9.8 ... Personalizing Studio ... 360 9.8.1 ... Model Validation ... 360 9.8.2 ... Versioning ... 361 9.8.3 ... Checking Model References ... 362 9.8.4 ... Customizing Perspectives ... 363 9.9 ... Summary ... 365 10 ... Data Provisioning ... 367 10.1 ... Choosing a Data Provisioning Method ... 368 10.1.1 ... Strategic Considerations ... 370 10.1.2 ... Technical Considerations ... 377 10.2 ... Trigger-Based Replication: SAP Landscape Transformation ... 380 10.2.1 ... Installation ... 380 10.2.2 ... How SLT Works ... 382 10.2.3 ... SLT Configuration ... 384 10.2.4 ... SLT Administration (Start, Replicate, Stop, Suspend, Resume) ... 386 10.2.5 ... Extended Features ... 387 10.2.6 ... Setting Up a New Replication Configuration in SAP HANA ... 392 10.2.7 ... Adding Tables to an Existing Replication Configuration ... 398 10.3 ... ETL-Based Replication: SAP Data Services ... 404 10.3.1 ... Configuration Requirements ... 405 10.3.2 ... Preparing SAP HANA to Receive Data from SAP Data Services ... 405 10.3.3 ... Loading Data ... 408 10.4 ... Log-Based Replication: Sybase Replication Server and Load Controller ... 428 10.4.1 ... Installation ... 430 10.4.2 ... Running Sybase Replication ... 432 10.5 ... Direct Extractor Connection ... 432 10.5.1 ... DXC Technology ... 433 10.5.2 ... Important Considerations for the Use of DXC ... 435 10.5.3 ... Preparing SAP HANA for Use with DXC ... 439 10.5.4 ... Preparing the Source System for Use with DXC ... 441 10.5.5 ... Loading Data to SAP HANA with DXC ... 441 10.6 ... Summary ... 442 11 ... SAP HANA Administration ... 443 11.1 ... Using the SAP HANA Administration Console ... 444 11.1.1 ... Adding Systems ... 445 11.1.2 ... Exporting and Importing Systems ... 447 11.1.3 ... Viewing System Installation Details ... 447 11.1.4 ... Administrator Editor and Diagnosis Mode ... 450 11.1.5 ... Changing File Locations ... 450 11.1.6 ... Changing Configurations ... 451 11.1.7 ... Modifying the Administration Console ... 451 11.2 ... System Monitoring ... 453 11.2.1 ... Monitoring Disk Usage ... 455 11.2.2 ... Performance Monitoring ... 456 11.2.3 ... Monitoring with Alerts ... 457 11.2.4 ... Configuring Alerts ... 458 11.2.5 ... Monitoring Services and Distributed Systems ... 459 11.2.6 ... Exporting and Importing Table Data and Definitions ... 461 11.2.7 ... Monitoring Memory Usage ... 462

11.2.8 ... Managing Large Tables with Partitioning ... 463 11.2.9 ... Moving Files and Partitions for Load Balancing ... 465 11.2.10 ... Fixing a Full Disk Event ... 466 11.2.11 ... Support for Unresponsive Systems ... 466 11.3 ... Updates ... 467 11.3.1 ... Updating the SAP HANA Appliance ... 467 11.3.2 ... Updating SAP HANA Studio ... 468 11.4 ... Security ... 469 11.4.1 ... System Privileges ... 469 11.4.2 ... Authentication Security ... 470 11.4.3 ... Authorization Security ... 471 11.5 ... License Keys ... 477 11.5.1 ... Temporary License Keys ... 478 11.5.2 ... Permanent License Keys ... 479 11.6 ... Backup and High Availability ... 479 11.6.1 ... Backup ... 480 11.6.2 ... High Availability ... 482 11.6.3 ... Multiple Databases and Components on Same Hardware ... 483 11.7 ... SAP Solution Manager and SAP HANA ... 484 11.8 ... SAP NetWeaver DBA Cockpit for SAP HANA ... 486 11.9 ... Summary ... 488 ... Appendices ... 489 A ... SAP HANA Rapid Deployment Solutions ... 491 A.1 ... SAP CO-PA Accelerator ... 492 A.2 ... Operational Reporting Rapid Deployment Solution ... 492 A.3 ... SAP Business Suite on SAP HANA Rapid Deployment Solution ... 492 A.4 ... Summary ... 493 B ... Preconfigured Data Modeling Content for SAP HANA ... 495 B.1 ... Rapid Marts ... 495 B.2 ... Accelerators ... 495 B.3 ... Rapid Deployment Solutions ... 499 C ... Key SAP HANA Notes ... 503 D ... The Authors ... 517 ... Index ... 519

You might also like