ha100-en-col98-fv-inst-a4.pdf

339
HA100 SAP HANA Introduction SAP HANA Date Training Center Instructors Education Website Instructor Handbook Course Version: 98 Course Duration: 2 Day(s) Material Number: 50116131 Owner: Jörg Weishaar (D038879) An SAP Compass course - use it to learn, reference it for work

Upload: mtd034

Post on 23-Nov-2015

198 views

Category:

Documents


2 download

TRANSCRIPT

  • HA100SAP HANA Introduction

    SAP HANA

    Date

    Training Center

    Instructors

    Education Website

    Instructor HandbookCourse Version: 98Course Duration: 2 Day(s)Material Number: 50116131Owner: Jrg Weishaar (D038879)

    An SAP Compass course - use it to learn, reference it for work

  • Copyright

    Copyright 2012 SAP AG. All rights reserved.

    No part of this publication may be reproduced or transmitted in any form or for any purposewithout the express permission of SAP AG. The information contained herein may be changedwithout prior notice.

    Some software products marketed by SAP AG and its distributors contain proprietary softwarecomponents of other software vendors.

    Trademarks

    Microsoft, Windows, Excel, Outlook, PowerPoint, Silverlight, and Visual Studio are registeredtrademarks of Microsoft Corporation.

    IBM, DB2, DB2 Universal Database, System i, System i5, System p, System p5, System x, Systemz, System z10, z10, z/VM, z/OS, OS/390, zEnterprise, PowerVM, Power Architecture, PowerSystems, POWER7, POWER6+, POWER6, POWER, PowerHA, pureScale, PowerPC, BladeCenter,System Storage, Storwize, XIV, GPFS, HACMP, RETAIN, DB2 Connect, RACF, Redbooks,OS/2, AIX, Intelligent Miner, WebSphere, Tivoli, Informix, and Smarter Planet are trademarksor registered trademarks of IBM Corporation.

    Linux is the registered trademark of Linus Torvalds in the United States and other countries.

    Adobe, the Adobe logo, Acrobat, PostScript, and Reader are trademarks or registered trademarks ofAdobe Systems Incorporated in the United States and other countries.

    Oracle and Java are registered trademarks of Oracle and its affiliates.

    UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.

    Citrix, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, and MultiWin aretrademarks or registered trademarks of Citrix Systems Inc.

    HTML, XML, XHTML, and W3C are trademarks or registered trademarks of W3C, World WideWeb Consortium, Massachusetts Institute of Technology.

    Apple, App Store, iBooks, iPad, iPhone, iPhoto, iPod, iTunes, Multi-Touch, Objective-C, Retina,Safari, Siri, and Xcode are trademarks or registered trademarks of Apple Inc.

    IOS is a registered trademark of Cisco Systems Inc.

    RIM, BlackBerry, BBM, BlackBerry Curve, BlackBerry Bold, BlackBerry Pearl, BlackBerry Torch,BlackBerry Storm, BlackBerry Storm2, BlackBerry PlayBook, and BlackBerry App World aretrademarks or registered trademarks of Research in Motion Limited.

    Google App Engine, Google Apps, Google Checkout, Google Data API, Google Maps, GoogleMobile Ads, Google Mobile Updater, Google Mobile, Google Store, Google Sync, Google Updater,Google Voice, Google Mail, Gmail, YouTube, Dalvik and Android are trademarks or registeredtrademarks of Google Inc.

    INTERMEC is a registered trademark of Intermec Technologies Corporation.

    Wi-Fi is a registered trademark of Wi-Fi Alliance.

    Bluetooth is a registered trademark of Bluetooth SIG Inc.

    Motorola is a registered trademark of Motorola Trademark Holdings LLC.

    Computop is a registered trademark of Computop Wirtschaftsinformatik GmbH.

    g2013031640

  • SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects Explorer,StreamWork, SAP HANA, and other SAP products and services mentioned herein as well as theirrespective logos are trademarks or registered trademarks of SAP AG in Germany and other countries.

    Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, CrystalDecisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentionedherein as well as their respective logos are trademarks or registered trademarks of Business ObjectsSoftware Ltd. Business Objects is an SAP company.

    Sybase and Adaptive Server, iAnywhere, Sybase 365, SQL Anywhere, and other Sybase productsand services mentioned herein as well as their respective logos are trademarks or registeredtrademarks of Sybase Inc. Sybase is an SAP company.

    Crossgate, m@gic EDDY, B2B 360, and B2B 360 Services are registered trademarks of CrossgateAG in Germany and other countries. Crossgate is an SAP company.

    All other product and service names mentioned are the trademarks of their respective companies.Data contained in this document serves informational purposes only. National product specificationsmay vary.

    Disclaimer

    These materials are subject to change without notice. These materials are provided by SAP AG andits affiliated companies (SAP Group) for informational purposes only, without representation orwarranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to thematerials. The only warranties for SAP Group products and services are those that are set forth inthe express warranty statements accompanying such products and services, if any. Nothing hereinshould be construed as constituting an additional warranty.

    g2013031640

  • g2013031640

  • About This HandbookThis handbook is intended to complement the instructor-led presentation of thiscourse, and serve as a source of reference. It is not suitable for self-study.

    Typographic ConventionsAmerican English is the standard used in this handbook. The followingtypographic conventions are also used.

    Type Style Description

    Example text Words or characters that appear on the screen. Theseinclude field names, screen titles, pushbuttons as wellas menu names, paths, and options.

    Also used for cross-references to other documentationboth internal and external.

    Example text Emphasized words or phrases in body text, titles ofgraphics, and tables

    EXAMPLE TEXT Names of elements in the system. These includereport names, program names, transaction codes, tablenames, and individual key words of a programminglanguage, when surrounded by body text, for exampleSELECT and INCLUDE.

    Example text Screen output. This includes file and directory namesand their paths, messages, names of variables andparameters, and passages of the source text of aprogram.

    Example text Exact user entry. These are words and characters thatyou enter in the system exactly as they appear in thedocumentation.

    Variable user entry. Pointed brackets indicate that youreplace these words and characters with appropriateentries.

    2012 2012 SAP AG. All rights reserved. v

  • About This Handbook HA100

    Icons in Body TextThe following icons are used in this handbook.

    Icon Meaning

    For more information, tips, or background

    Note or further explanation of previous point

    Exception or caution

    Procedures

    Indicates that the item is displayed in the instructorspresentation.

    vi 2012 SAP AG. All rights reserved. 2012

  • Contents

    Course Overview .......................................................... ixCourse Goals .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ixCourse Objectives ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x

    Unit 1: Introduction and Positioning .................................. 1

    Introduction to SAP HANA.... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2SAP HANA Scenarios .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Rapid Deployment Solutions RDS... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    Unit 2: SAP HANA Studio .............................................. 39

    SAP HANA Studio .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    Unit 3: Architecture...................................................... 71

    Architecture .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72Persistence Layer.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Backup & Recovery.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    Unit 4: Data Provisioning ............................................. 101

    Uploading Data from Flat Files .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103SAP Data Services ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111SAP LT Replication Server .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120SAP Direct Extractor Connection (DXC)... . . . . . . . . . . . . . . . . . . . . . . .131

    Unit 5: Modeling......................................................... 139

    Introduction to CO-PA Scenario.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .140Introduction to Modeler perspective ... . . . . . . . . . . . . . . . . . . . . . . . . . . . .148Levels of Modeling... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .153

    Unit 6: Reporting........................................................ 233

    SAP HANA Database Connectivity Options... . . . . . . . . . . . . . . . . . . .235Microsoft Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239SAP BusinessObjects .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .247SAP BusinessObjects Analysis for Office ... . . . . . . . . . . . . . . . . . . . . .257SAP BusinessObjects Analysis for OLAP ... . . . . . . . . . . . . . . . . . . . . .266SAP BusinessObjects Explorer .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280SAP Crystal Reports for Enterprise, Dashboards and Web

    Intelligence ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .290

    2012 2012 SAP AG. All rights reserved. vii

  • Contents HA100

    Appendix 1: SQL Script Example (UNION) ..................... 321

    Appendix 2: SQL Script Example (JOIN) ....................... 323

    viii 2012 SAP AG. All rights reserved. 2012

  • Course OverviewSAP HANA enables business departments to analyze business as it happens.Individuals can create very flexible analytical models based on real-time dataoriginating from business applications. ERP operational analytics is furtherenhanced with SAP HANA interfaces to BI client reporting tools, such asSAP BusinessObjects Explorer, SAP Crystal Reports, SAP BusinessObjectsDashboards and SAP BusinessObjects Web Intelligence.

    This two day introductory course is for consultants, project team members andmodelers seeking to learn about this exciting new technology. The course explainshow to perform basic modeling and administrative tasks in SAP HANA Studio.Tasks include data provisioning using SAP BusinessObjects Data Services andcreating flexible analytical models based on real-time data originating fromSAP ERP applications. In order to cover the full spectrum, delegates will alsolearn about connectivity interfaces from SAP BusinessObjects BI 4 tools suchas SAP BusinessObjects Explorer, SAP BusinessObjects Analysis and SAPBusinessObjects Web Intelligence into SAP HANA for reporting purposes, inorder to cover an end to end scenario.

    Target Audience

    This course is intended for the following audiences:

    Application Consultants

    Project team members

    Course Prerequisites

    Required Knowledge

    Essential: None

    Recommended: SAP ERP reporting and analytics, General BusinessModeling experience, Basic understanding of business system landscapes

    Course Duration DetailsUnit 1: Introduction and PositioningIntroduction to SAP HANA 30 MinutesSAP HANA Scenarios 30 MinutesRapid Deployment Solutions RDS 15 Minutes

    Unit 2: SAP HANA StudioSAP HANA Studio 15 Minutes

    Unit 3: Architecture

    2012 2012 SAP AG. All rights reserved. ix

  • Course Overview HA100

    Architecture 40 MinutesPersistence Layer 25 MinutesBackup & Recovery 30 Minutes

    Unit 4: Data ProvisioningUploading Data from Flat Files 15 MinutesSAP Data Services 30 MinutesSAP LT Replication Server 15 MinutesSAP Direct Extractor Connection (DXC) 15 Minutes

    Unit 5: ModelingIntroduction to CO-PA Scenario 15 MinutesIntroduction to Modeler perspective 15 MinutesLevels of Modeling 15 Minutes

    Unit 6: ReportingSAP HANA Database Connectivity Options 15 MinutesMicrosoft Excel 15 MinutesSAP BusinessObjects 15 MinutesSAP BusinessObjects Analysis for Office 15 MinutesSAP BusinessObjects Analysis for OLAP 15 MinutesSAP BusinessObjects Explorer 15 MinutesSAP Crystal Reports for Enterprise, Dashboardsand Web Intelligence 15 Minutes

    Course GoalsThis course will prepare you to:

    Get a good understanding and overview of SAP HANA

    Course Objectives

    After completing this course, you will be able to:

    Explain SAP HANA Concepts

    Use SAP HANA Studio

    Create Information Models

    Understand how data can be loaded into HANA.

    Get an overview of how to report on HANA using client tools

    x 2012 SAP AG. All rights reserved. 2012

  • HA100 Course Overview

    Important Information

    It is strongly recommended to check necessary information publishedon the SAP Service Market Place. All information essential for coursepreparation like instructor guides, system setup guides, trouble shootingguides, logon information, and so on, you will find under the alias /curr-info(http://service.sap.com/curr-info).

    In case you cannot access this site please ask the responsible education coordinator(the sender of this document) to make the relevant information available to you.

    2012 2012 SAP AG. All rights reserved. xi

  • Course Overview HA100

    xii 2012 SAP AG. All rights reserved. 2012

  • Unit 11 Introduction and Positioning

    Unit OverviewThis unit provides an overview to SAP HANA positioning.

    Unit ObjectivesAfter completing this unit, you will be able to:

    Explain the current existing pain points in a system using a classic database

    Explain how SAP HANA can handle the pain points and help to improveprofit

    Explain the architecture of SAP HANA as an accelerator in a side-carscenario

    Explain the architecture of SAP HANA as an In-Memory Database

    Understand, what is an RDS

    How you could get and use an RDS

    Unit ContentsLesson: Introduction to SAP HANA .... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2Lesson: SAP HANA Scenarios .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Lesson: Rapid Deployment Solutions RDS ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

    2012 2012 SAP AG. All rights reserved. 1

  • Unit 1: Introduction and Positioning HA100

    Lesson:

    2

    Introduction to SAP HANALesson Duration: 30 Minutes

    Lesson OverviewThis lesson presents why SAP HANA has been developed and how this newtechnology can help increasing business opportunities.

    Lesson ObjectivesAfter completing this lesson, you will be able to:

    Explain the current existing pain points in a system using a classic database

    Explain how SAP HANA can handle the pain points and help to improveprofit

    Business ExampleToday, a lot of companies need to deal with an amazing amount of data and are notable to report on them efficiently due to data volume.

    Information Explosion

    Figure 1: Reality #1: Information Explosion

    2 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Introduction to SAP HANA

    First, the information explosion. Massive amounts of data is being created everyyear, and how fast your business reacts to it determines whether you succeed orfail.

    This is a big problem and it is getting bigger.

    IDC estimates that worldwide digital content added up to 487 billion gigabytes in2009. They predict this will double in 18 months, and every 18 months thereafter.

    Its like a stack of DVDs all the way to the moon and back.

    In a Sloan Management survey in 2010 60% of executives said their companieshave more data than they know how to use effectively. With data doubling every18 months, that percentage is going to keep growing.

    According to EMC, by the end of 2011 there was 1.8 Zetabyte of digital data. 1Zetabyte is a trillion gigabytes.

    Kilobyte>Megabyte>Gigabyte>Terabyte>Petabyte>Exabyte>Zetabyte>Yottabyte

    http://germany.emc.com/collateral/about/news/idc-emc-digital-universe-2011-infographic.pdf

    Figure 2: Reality #2: Consumerization of IT

    At the same time, the consumerization trend is driving up expectations as towhat enterprise IT can help the business to do. People want instant access toinformation in the moment whether that is a moment of risk or a moment ofopportunity. If the moment has passed and your business has not taken the rightaction, it has failed. People want instant answers. They want them to be right.They want them anywhere, any time.

    2012 2012 SAP AG. All rights reserved. 3

  • Unit 1: Introduction and Positioning HA100

    Figure 3: Reality #3: IT Cannot Deliver

    This puts IT in a tough place. IT cannot deliver what the business needs. Why?Because the cost of managing that data explosion is too high. Because there isno practical way to instantly analyze everything thats going on relative to thebusiness. IT can deliver some of the information. The most critical slice ofinformation can be delivered in near real time. But its not enough. Data isgrowing. Demand is increasing.

    We must find a way to deal with this a way to process and analyze massiveamounts of data in real time.

    Figure 4: Your Reality with SAP HANA

    That is the role of SAP HANA. Using groundbreaking in-memory hardware andsoftware we can manage data at massive scale, analyze it at amazing speed, andgive the business not only instant access to real time transactional information

    4 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Introduction to SAP HANA

    and analysis but also more flexibility. Flexibility to analyze new types of data indifferent ways, without creating custom data warehouses and data marts. Even theflexibility to build new applications which were not possible before.

    Figure 5: SAP In-Memory Appliance (SAP HANA)

    So, whats inside HANA? This architecture diagram explains the main componentsand capabilities.

    We keep throwing around words like massive amounts of data and amazing speed.What kinds of scale, speed and improvement are customers seeing?

    Figure 6: SAP HANA Proof Points

    2012 2012 SAP AG. All rights reserved. 5

  • Unit 1: Introduction and Positioning HA100

    Here are some proof points:

    First, amazing speed. One of our pilot customers reduced the time it took torun a report from one hour to one second. That is 3600 times faster. Letsput that in perspective. SAP talks about helping you to run better, so letsuse that as an example. When an average person runs, they move at about7 miles per hour. 3600 times faster would be about 25,000 miles per hour.That is the fastest any human being has ever travelled, and it was only doneonce - by the astronauts on Apollo 10, on their return from the moon in 1969.

    Amazing amounts of data. During testing for HANA we executed queriesagainst 460 billion rows of data in less than one second. That is like beingable to analyze every repair and service visit for every car on earth in the last12 months, in one second. Or to process every address that everyone alivetoday has ever lived at, in one second. Or to calculate the amount of taxespaid, by everyone on the planet, since 1950, in one second.

    And finally, amazing value. Having the ability to create new real-timeprocesses and simplify your IT landscape has a big impact. According to astudy by Oxford Economics, companies that implement real-time systemssee an average 21% revenue growth, and a 19% reduction in IT cost.

    Figure 7: Query Acceleration Example - Large Bank - 1 Month of CustomerInformation

    Why wait for data?

    All customers want to see their current business data immediately inreal-time. Nobody wants to wait until data is uploaded into BW.

    6 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Introduction to SAP HANA

    Why wait for new systems?

    Latest hardware and latest database technology already now supportreal-time reporting on massive amount of data.

    Figure 8: SAP Naming Update: SAP HANA

    SAP HANA

    SAP HANA is a flexible, data-source-agnostic appliance that enablescustomers to analyze large volumes of SAP ERP data in real-time, avoidingthe need to materialize transformations.

    SAP HANA appliance software is a hardware and software combination thatintegrates a number of SAP components including the SAP HANA database,SAP LT (Landscape Transformation) Replication Server, SAP HANA DirectExtractor Connection (DXC) and Sybase Replication technology.

    The SAP HANA database is a hybrid in-memory database that combinesrow-based, column-based, and object-based database technology. It isoptimized to exploit the parallel processing capabilities of modern multi-coreCPU architectures. With this architecture, SAP applications can benefit fromcurrent hardware technologies.

    2012 2012 SAP AG. All rights reserved. 7

  • Unit 1: Introduction and Positioning HA100

    Figure 9: DAILY CHALLENGES

    Figure 10: CONSEQUENCES

    8 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Introduction to SAP HANA

    Figure 11: HARDWARE INNOVATIONS

    Moores law was initially forumulated in 1965. According to this law, the numberof transitors in a chip doubles every year. However, in 1975 this was adjusted byDavid House who said it will double every two years.

    A widespread variant of Moores law states that the transistors wil double every 18months.

    Figure 12: Improvements in Technology

    Historically database systems were designed to perform well on computer systemswith limited RAM, this had the effect that slow disk I/O was the main bottleneckin data throughput. Consequently the architecture of those systems was designedwith a focus on optimizing disk access, e. g. by minimizing the number of diskblocks (or pages) to be read into main memory when processing a query.

    2012 2012 SAP AG. All rights reserved. 9

  • Unit 1: Introduction and Positioning HA100

    Computer architecture has changed in recent years. Now multi-core CPUs(multiple CPUs on one chip or in one package) are standard, with fastcommunication between processor cores enabling parallel processing. Mainmemory is no-longer a limited resource, modern servers can have 2TB of systemmemory and this allows complete databases to be held in RAM. Currently serverprocessors have up to 64 cores, and 128 cores will soon be available. With theincreasing number of cores, CPUs are able to process increased data per timeinterval. This shifts the performance bottleneck from disk I/O to the data transferbetween CPU cache and main memory.

    Figure 13: UNDERSTAND Column Data Storage

    The concept of column data storage has been used for quite some time. Historicallyit was mainly used for analytics and data warehousing where aggregate functionsplay an important role. Using column stores in OLTP applications requires abalanced approach to insertion and indexing of column data to minimize cachemisses.

    The SAP HANA database allows the developer to specify whether a table is to bestored column-wise or row-wise. It is also possible to alter an existing table fromcolumnar to row-based and vice versa.

    10 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Introduction to SAP HANA

    Figure 14: Fast - SW Side Optimization for Memory

    Conceptually, a database table is a two-dimensional data structure with cellsorganized in rows and columns. Computer memory however is organizedas a linear structure. To store a table in linear memory, two options exist, arow-oriented storage stores a table as a sequence of records, each of which containthe fields of one row. On the other hand, in a column store the entries of a columnare stored in contiguous memory locations.

    Figure 15: Key Facts: When to Use Row Store, when Column Store?

    Row Store

    If you want to report on all the columns then the row store is more suitablebecause reconstructing the complete row is one of the most expensivecolumn store operations.

    2012 2012 SAP AG. All rights reserved. 11

  • Unit 1: Introduction and Positioning HA100

    Column Store

    If you to want to fill the table with huge amounts of data, that should beaggregated and analysed then a column store is more suitable

    Figure 16: Partitioning

    Figure 17: Parallel Processing

    Data is only partially blocked, so parallel processing is possible. Therefore,individual columns can be processed by different cores.

    12 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Introduction to SAP HANA

    Figure 18: Performance

    Figure 19: COMBINE BUSINESS & TECHNOLOGY

    2012 2012 SAP AG. All rights reserved. 13

  • Unit 1: Introduction and Positioning HA100

    Figure 20: CLASSIC EDW

    Figure 21: SAP HANA Appliance

    14 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Introduction to SAP HANA

    Figure 22: PLANNED - SAP HANA PLATFORM 2.0 +

    Figure 23: How Does SAP HANA Compare to BWA?

    SAP HANA database has components from various other software applications.For example:

    Row Store and SQL Parser has some code from P&time database

    Column Store has code from BWA Trex Engine

    Persistence Layer (Data and log volumes) has code from MAX DB

    Rapid Deployment Solution allow you to implement a predefined andpreconditioned content on several different functional or technical perimeter. Theypermits to respond quickly to expectations through SAP delivered content.

    2012 2012 SAP AG. All rights reserved. 15

  • Unit 1: Introduction and Positioning HA100

    Figure 24: Rapid Deployment Solutions

    Hint: Additional use cases can be find on http://www.saphana.com.

    16 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Introduction to SAP HANA

    Lesson Summary

    You should now be able to:

    Explain the current existing pain points in a system using a classic database

    Explain how SAP HANA can handle the pain points and help to improveprofit

    2012 2012 SAP AG. All rights reserved. 17

  • Unit 1: Introduction and Positioning HA100

    Lesson:

    18

    SAP HANA ScenariosLesson Duration: 30 Minutes

    Lesson OverviewThis lesson discusses about the different system configuration and possiblelandscape deployment scenarios.

    Lesson ObjectivesAfter completing this lesson, you will be able to:

    Explain the architecture of SAP HANA as an accelerator in a side-carscenario

    Explain the architecture of SAP HANA as an In-Memory Database

    None

    Business ExampleA migration from BW to BW powered by SAP HANA needs careful planningand adherence technical requirements. A side-car scenario could be a first stepto answer to urgent and important business need. Then, once the BW migrationis effective, the side-car perimeter could be integrate to a schema of the SAPHANA Database used with BW.

    CO-PA accelerator is an example of a side-car scenario. SAP HANA is used as asecondary database where data is replicated in real-time. Information and resultscould be consumed on an SAP Business Objects platform or directly in SAP ECC.

    18 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Scenarios

    Applications on SAP HANA Scenarios

    Figure 25: HANA Innovation Scenarios Overview

    Figure 26: SAP In-Memory Strategy

    2012 2012 SAP AG. All rights reserved. 19

  • Unit 1: Introduction and Positioning HA100

    Figure 27: Application Server ABAP Based Scenarios - HANA as PrimaryDatabase (for AS ABAP)

    Example: CO-PA Accelerator, Cash Forecast Accelerator

    Figure 28: Non Application Server ABAP Scenarios - Data Marts with SAPHANA

    20 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Scenarios

    Figure 29: SAP HANA Scenarios: Agile Data Marts

    Data Warehouse environments are typically in-flexible against change. Customershave reported that there may be only two or four slots during a year, where modelsare allowed to be changed.

    Businesses however are exposed to constant change. Sales regions change,product bundling may change, and cost centers are subject to almost constantchange. Sometimes it may be interesting to simulate these changes before theytake place. In these cases it is helpful to have an environment in which modelsmay be adapted easily without impacting the data models in production.

    It may as well be interesting for business to load external data and combine it withinternal data sources. These may be benchmarking scenarios in which internal data(like sales data) is benchmarked against market indices obtained from externalagencies. Such data is typically not loaded into the central data warehouse, butrather gets used by analysts or managers in local environments.

    SAP HANA provides a kind of sandbox environment for rapid prototyping ofnew models.

    2012 2012 SAP AG. All rights reserved. 21

  • Unit 1: Introduction and Positioning HA100

    Figure 30: Example for Agile Data Marts

    Figure 31: SAP HANA Scenarios: Operational Data Marts

    22 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Scenarios

    Figure 32: Example for Operational Data Marts

    Why would you want an operational data mart?

    Most of the technologies currently used for operational reporting are notreally suitable for the task at hand. Classic DWH environments are complexand may require significant effort to model operational data marts.

    If operational reports hit the database directly, which run the core businessapplications, reduced performance may be the experience for all peopleworking on the system. This performance hit is caused by the heavyworkload from joins on many small tables, like it is the standard in highlynormalized data models.

    SAP HANA based operational data marts take the workload of such reportsaway from the main database. The replication guarantees that the data inmemory reflects on the last transactions which took place. And finally, thein memory computing provides very fast results even on high volumes ofdetailed data, still providing the option to touch on every detail which iscontained in the data.

    SAP HANA can provide real time insights into what is going on in business.

    2012 2012 SAP AG. All rights reserved. 23

  • Unit 1: Introduction and Positioning HA100

    Figure 33: SAP BW on HANA

    BW on HANA was delivered with SPS04 in 2012.

    Before database migration to HANA DB the BW application has to beupdated to 7.31.

    The system usage is the same like BW 7.31 on non SAP databases.

    24 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Scenarios

    SAP HANA Database Scenarios

    Figure 34: SAP HANA unified data platform

    Figure 35: SAP HANA Scenarios: Transformation scenario / SAP HANAas platform

    2012 2012 SAP AG. All rights reserved. 25

  • Unit 1: Introduction and Positioning HA100

    Lesson Summary

    You should now be able to:

    Explain the architecture of SAP HANA as an accelerator in a side-carscenario

    Explain the architecture of SAP HANA as an In-Memory Database

    26 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Rapid Deployment Solutions RDS

    Lesson:

    27

    Rapid Deployment Solutions RDSLesson Duration: 15 Minutes

    Lesson OverviewIn this lesson you will learn about what an RDS means and how you can use it.

    Lesson ObjectivesAfter completing this lesson, you will be able to:

    Understand, what is an RDS

    How you could get and use an RDS

    None

    Business ExampleYou want to quickly gain business value from your SAP HANA deployment byimplementing a Rapid Deployment Solution.

    Rapid Deployment Solutions to meet specific businessneeds

    Figure 36: SAP and a Global Partner Ecosystem Offer Rapid DeploymentSolutions to Meet Specific Business Needs.

    2012 2012 SAP AG. All rights reserved. 27

  • Unit 1: Introduction and Positioning HA100

    SAP Software and SAP Predefined services combined with pre-configuredcontent and enablement content

    With SAP Software, SAP Rapid Deployment solutions provide aready-to-consume combination of SAP Predefined services, pre-configuredcontent, and enablement content to accelerate the implementation and lower risk.Implementation is supported by standardized methodology and best practices,honed over decades. An optimized mix of global resources, remote support, andonsite consulting give you access to experts who can help you implement yoursolution on time and on budget.

    Each of these solutions include educational material and training scripts for thefunctionality that matter most users start right away, without the delays associatedwith customized training. SAP Rapid Deployment solutions bring it all togetherpreconfigured software, fixed-scope implementation services, and the materialsyou need for a successful implementation... all at a predictable price, effectivelyeliminating cost overruns and project delays.

    With these solutions, you receive the best of traditional and subscription licensingmodels, so you will know the cost and scope of your solution up front. Thesecomplete solutions enable the flexibility to accommodate future growth.

    Because SAP Consulting uses preconfigured content, you as a business get whatyou need to run your business out of the box, delivered quickly. This preconfiguredcontent is value adding because it gives you powerful functionality based on theleading SAP ERP rapid-deployment solution for operational reporting with SAPHANA. SAP consultants only install what you need so that you can start fasterwith whats more important and expand as you need later. And the biggest benefitto our customers is that SAP Consulting can provide seamless access to SAPERP back office information.

    The preconfigured content allows the project to be quick and lean because ofthe clearly defined scope, the knowledge transfer to users and the fast-trackmethodology. Finally, the flexible software pricing and fixed priced, low costservices, ensures that your SAP ERP rapid-deployment solution for operationalreporting with SAP HANA project will be cost effective, both monetarily as wellas in terms of Business and IT resources.

    28 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Rapid Deployment Solutions RDS

    Figure 37: SAP HANA - Time Becomes Your Competitive Advantage

    Time becomes your competitive advantage

    Analyze information in real-time at unprecedented speeds on large volumesof non-aggregated data

    Create flexible analytic models based on real-time and historic business data

    Foundation for new category of applications

    Minimizes data duplication

    2012 2012 SAP AG. All rights reserved. 29

  • Unit 1: Introduction and Positioning HA100

    Figure 38: To be so fast like a cheetah you have to know how is the shortestway to your prey (the data) . And sometimes is it not quite easy. Like thefollowing example shows.

    Figure 39: The new quite faster model

    30 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Rapid Deployment Solutions RDS

    SAP ERP rapid-deployment solution for accelerated finance and controlling withSAP HANA is a combination of software with the rapid deployment solutionconsulting deliverable to produce the overall solution:

    There are the four individual accelerators:

    Financial Accounting Accelerator

    Controlling Accelerator

    Material Ledger Accelerator

    Production Cost Analysis

    There is also specific content delivered, for example:

    Implementation content like configuration guide

    Service content like project plan, consultant guide, or kick off presentation

    Enablement content like customer facing material

    The service has:

    Fixed-scope and fixed-price services for the individual implementationscenarios

    The Service Delivery can be performed by SAP or qualified partner.

    Figure 40: SAP ERP Rapid-Deployment Solution for Operational Reportingwith SAP HANA Implementation Content

    To give our customers as much flexibility as possible we have redesigned ourservice package by creating a modular offering. With the base package of thisrapid deployment solution you can choose up to 5 reports to be implemented. Ifyou need additional reports you can add as many as needed.

    2012 2012 SAP AG. All rights reserved. 31

  • Unit 1: Introduction and Positioning HA100

    The SAP HANA business content for Sales and Distribution (SD) enablessales managers and sales representatives to check basic key figures for sales inreal-time. Whereas sales managers use sales analytics to get instant overviewinformation regarding the various performance indicators for their sales teams, thesales representatives focus on detailed checks of the results of their sales activities.

    Figure 41: Flexible Reporting

    Figure 42: Information about RDS Packages

    32 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Rapid Deployment Solutions RDS

    Figure 43: The Way to get an RDS (1/4)

    Figure 44: The Way to get an RDS (2/4)

    2012 2012 SAP AG. All rights reserved. 33

  • Unit 1: Introduction and Positioning HA100

    Figure 45: The Way to get an RDS (3/4)

    Figure 46: The Way to get an RDS (4/4)

    34 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Rapid Deployment Solutions RDS

    Figure 47: Service Overview - Deploy (1/2)

    You will quickly generate a meticulous project plan, including a detailedbreakdown of activities, deliverables, and timelines. When should you schedulethe kickoff workshop and how much later should you plan scoping andrefinement? What about user acceptance testing? End-user training? Thesesolutions include the content to take the guesswork out of scheduling, substitutingtransparency and predictability that inspire key stakeholders to get on board andput their support behind your project.

    Figure 48: Service Overview - Deploy (2/2)

    2012 2012 SAP AG. All rights reserved. 35

  • Unit 1: Introduction and Positioning HA100

    Lesson Summary

    You should now be able to:

    Understand, what is an RDS

    How you could get and use an RDS

    36 2012 SAP AG. All rights reserved. 2012

  • HA100 Unit Summary

    Unit SummaryYou should now be able to:

    Explain the current existing pain points in a system using a classic database

    Explain how SAP HANA can handle the pain points and help to improveprofit

    Explain the architecture of SAP HANA as an accelerator in a side-carscenario

    Explain the architecture of SAP HANA as an In-Memory Database

    Understand, what is an RDS

    How you could get and use an RDS

    2012 2012 SAP AG. All rights reserved. 37

  • Unit Summary HA100

    38 2012 SAP AG. All rights reserved. 2012

  • Unit 239 SAP HANA Studio

    Unit OverviewThis unit provides an overview to using SAP HANA Studio.

    Unit ObjectivesAfter completing this unit, you will be able to:

    Understand the structure of SAP HANA Studio

    Understand how to configure Perspectives

    Understand how to create a Delivery Unit and a Package

    Unit ContentsLesson: SAP HANA Studio .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

    Procedure: Exercise 1: Look and Feel .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

    2012 2012 SAP AG. All rights reserved. 39

  • Unit 2: SAP HANA Studio HA100

    Lesson:

    40

    SAP HANA StudioLesson Duration: 15 Minutes

    Lesson OverviewIntroduction to the SAP HANA graphical user interface SAP HANA Studio.

    Lesson ObjectivesAfter completing this lesson, you will be able to:

    Understand the structure of SAP HANA Studio

    Understand how to configure Perspectives

    Understand how to create a Delivery Unit and a Package

    If a participant has used SAP Business Objects Information Design Tool they mayhave had exposure to Eclipse previously.

    Business ExampleYou are a consultant at a client site and need to launch SAP HANA Studio forthe first time.

    You need to add the customers SAP HANA instance to your Studio installationso that you can work on the server and create a new Delivery Unit and Packagefor your Information Models.

    Figure 49: SAP HANA Studio

    40 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Studio

    The SAP HANA Studio is delivered in the SAP HANA Appliance and providesan environment for administration, modeling, development and data provisioning.It can be installed on a local client PC.

    SAP HANA studio is a Java based application that runs on the Eclipse platform(More information: http://www.eclipse.org).

    When you start the SAP HANA studio for the first time, you can decide onseveral perspectives. Perspectives are predefined UI-layouts or views for severalapplication uses.

    TheModeler Perspective is used by Data Architects to create Information Models.

    The Administration Console is used by SAP HANA administrators toadministrate and monitor the engine.

    The Documentation Overview links to the current available documentation.

    Additionally, you also have perspectives for Development (HANA Applications),Java Development and Lifecycle Management

    Figure 50: Look & Feel - Administration View

    The Administration Perspective is used to administer and monitor SAP HANAinstances.

    When you start SAP HANA Studio for the first time, there will be no connectionto a SAP HANA system maintained yet.

    Note: It is possible to integrate several systems into one Studio.

    You can select a Cheat Sheet view via Window Show view Other.

    2012 2012 SAP AG. All rights reserved. 41

  • Unit 2: SAP HANA Studio HA100

    Help Cheat Sheets creates an additional view on the right side. Here you canchoose Adding system and Folders. Reading the Cheat Sheets can provide youinformation on how to create a new folder or add a new system into the navigatorview.

    To integrate a SAP HANA system into the studio you need to know the serverwhere the engine is running and the instance number. You need to know auser/password combination to get a connection to the instance.

    You can import (File import SAP HANA Studio Landscape) a systemlandscape which has been exported before from another or the same studio.

    Note: To get the imported landscape working you need to insert thepasswords for all connections again. This can be done by right clicking onthe instance, and amending the password in Database Logon User

    Figure 51: Look & Feel - Navigator View - Default Catalog

    On the left side you will find the navigator view. Here all the systems which havebeen registered (manual, or via import) are listed.We will take a closer look to the tree structure each system has.

    42 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Studio

    The physical tables are located in the Navigation Tree under the Default Catalognode. Expand this node and one will find a list of schemas. Schemas are used tocategorize tables according to customer defined groupings.

    Note: During metadata import one defines which schema to hold createdtables. Different schemas can be useful for grouping tables into categoriesthat have meaning to users. This simplifies the process of identifyingwhich tables to use when defining Information Models. One model canincorporate tables from multiple schemas. The schemas do not limit yourmodeling capabilities.

    The created column views are always located in schema _SYS_BIC, their metadata in schema _SYS_BI.

    The physical tables are the only storage area for data within SAP HANA. All theinformation models that will be created in the modeler will result in databaseviews. As such, SAP HANA does not persist redundant data for each model anddoes not create materialized aggregates.

    Figure 52: System Monitor

    There is an integrated System Monitor which gives you an administration viewabout the system landscape.

    When you use the System Monitor button all systems which are listed in thenavigator tree are listed by default in the system monitor overview. You get themost important information about your systems. Which information is shown canbe configured by right clicking in the System Monitor view selecting ConfigureTable

    It is also possible to configure which systems will be shown in system overviewby right clicking and selecting System Filter.

    2012 2012 SAP AG. All rights reserved. 43

  • Unit 2: SAP HANA Studio HA100

    Figure 53: Look & Feel - Pre-Delivered Administration Console

    The Administration console is pre-delivered by SAP.

    You can access the administration console by

    Selecting the Administration icon in the top right corner

    Double click on the system in the System Monitor

    Double click on the system in the Navigator view

    In the administration console you are administrating HANA instances:

    Starting and stopping the instance

    Backup/recovery of the instance

    Monitor the system

    Configure the engine instance

    Doing the problem analysis

    44 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Studio

    Figure 54: Look & Feel - Perspectives are Built up Based on Views

    When you want to create data models in HANA you need to switch to the modelerperspective in the Studio.

    With Window Open Perspective Modeler you can switch to the QuickLaunch of the Information Modeler.

    On the right top edge you find the fast perspective switch.

    The SAP HANA Studio offers other perspectives for debugging, resource, teamsynchronizing and more.

    2012 2012 SAP AG. All rights reserved. 45

  • Unit 2: SAP HANA Studio HA100

    Figure 55: Modeler

    Above is the modeling section of the SAP HANA Studio.

    Note: The Quick launch of the modeler is open by default for the firstinstance in the navigation tree.

    If you want to change to another system, click on Select System.

    In the center of the screen you see a quick launch tab that allows the user toquickly jump to various sections including tools to:

    Create new Information Models

    Import and export source schemas, models, data

    Configure the server

    Access SAP HANA documentationOn the left of the screen you see the navigation tree. Note that there are twomain sections in the navigation tree. The Default Catalog node navigates tothe physical tables, views, etc. The Content node navigates to AttributeViews, Analytic Views, Calculation Views, Analytic Priviliges, Proceduresand Decision Tables.

    46 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Studio

    Figure 56: Navigator View - Models

    The Content node displays the data from a data modeling perspective.

    Here the user will create:

    Attribute Views

    Analytic Views

    Calculation Views

    Analytic Privileges

    Procedures

    Decision Tables

    2012 2012 SAP AG. All rights reserved. 47

  • Unit 2: SAP HANA Studio HA100

    Figure 57: Look & Feel - Perspectives are Built up Based on Views

    Note:

    Views are the basic screen elements. A collection of displayedviews combined with their placement within the screen builds aperspective.

    Each view can be moved around via drag & drop.

    48 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Studio

    Figure 58: Look & Feel - Tips & Tricks

    Note: Reset your perspectives will restore the screen to the default layout.

    2012 2012 SAP AG. All rights reserved. 49

  • Unit 2: SAP HANA Studio HA100

    50Exercise 1: Look and FeelUse

    Note: You can fill out the details below, as given by the instructor, and usethese for all exercises during this course:

    Remote Desktop Alias

    Remote Desktop Username

    Remote Desktop Password

    SAP HANA Database Host

    SAP HANA Database Instance

    SAP HANA Database Username

    SAP HANA Database Password

    SAP BusinessObjects Server

    SAP BusinessObjects Username

    SAP BusinessObjects Password

    This section includes an exercise on look and feel of SAP HANA Studio.In this exercise you will log on to the WTS server, and get familiar withnavigating in SAP HANA Studio. You will complete the exercise bycreating your own Information Package.

    Procedure

    1. Logon to the WTS landscape:

    Go to Start-Menu

    Choose Common-Training

    2. Remote Desktop into Server

    Create a remote desktop connection to another desktop (connectioninformation will be given by the instructor)

    Start the Remote Desktop Connection as shown in the screenshot onthe right side.

    Use the path: Start Menu All Programs Accessories.

    Continued on next page

    50 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Studio

    Figure 59: Remote Desktop into Server

    3. In the next screen you have to choose one of the available remote desktopservers.

    Note: Type the name of the Server (specified by your instructor).

    Click Connect.

    Figure 60: Remote Desktop Connection

    4. In the Remote Desktop Connection dialog box enter user name and passwordgiven by the instructor.

    Continued on next page

    2012 2012 SAP AG. All rights reserved. 51

  • Unit 2: SAP HANA Studio HA100

    Figure 61: Logon

    5. Now you are on the right desktop and can start the SAP HANA Studio bygoing to Start Programs SAP HANA SAP HANA Studio.

    6. Open Administration Console

    Figure 62: Overview Screen

    7. Register a new System. Right Click Add System... within the Navigatorview.

    Enter the Hostname, Instance Number and Description and Locale asgiven by the instructor.

    Do not use HTTPS.

    Click Next.

    Continued on next page

    52 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Studio

    Figure 63: Register a New System

    8. Enter your credentials as given by your instructor.

    Figure 64: Connection Properties

    Continued on next page

    2012 2012 SAP AG. All rights reserved. 53

  • Unit 2: SAP HANA Studio HA100

    9. Change your initial password

    Minimum 8 characters

    Must contain capital and small letters

    Must contain numbers

    Example: Abcd1234

    Hint: If prompted for a security fallback for your password, clickNo.

    Note: If your HANA system is not properly connected to the SAPHANA Studio (status is red), choose Refresh from the context menu.If necessary, close and reopen the SAP HANA Studio.

    Figure 65: Change Initial Password

    10. The first customization you should do is now to adjust the default setting ofthe default client in the studio preferences.

    Therefore go in the top menu and choose Window Preferences...

    Continued on next page

    54 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Studio

    Figure 66: Studio Preferences

    11. Next, expand the Modeler node in the tree and click on Default ModelParameters.

    Note: HANA Studio supports modeling using multiple clients inSAP source data. You will now set your default client.

    Now ensure that the client is dynamic.

    Press the button Apply.

    Figure 67: Default Model Parameters

    Continued on next page

    2012 2012 SAP AG. All rights reserved. 55

  • Unit 2: SAP HANA Studio HA100

    12. The overall perspective setup can be maintained via the Window menu ontop.

    You have access via Window Open Perspective Other to allpre-delivered and saved perspectives.

    For the next step, open the Administrator Console Perspective

    Figure 68: Administration Console

    13. To easily switch between different perspectives you can click on the toolbaron top on the corresponding button.

    Each open perspective will be shown here.

    Figure 69: Open Perspectives

    Continued on next page

    56 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Studio

    14. To customize a perspective choose the Window menu CustomizePerspective.

    Figure 70: Customize Perspective (1)

    15. In the perspective customization the user can change Tool Bar, Menus,Command Group Availabilities and Shortcuts.

    If an element is greyed out it means this element is not available.

    Please keep in mind that the studio is running in the Eclipse Frameworkand not all components of Eclipse are required for HANA.

    Figure 71: Customize Perspective (2)

    16. To open a new view just go to the window menu again and drop down menuShow View Other...

    Continued on next page

    2012 2012 SAP AG. All rights reserved. 57

  • Unit 2: SAP HANA Studio HA100

    Figure 72: Show View (1)

    17. In the Show View dialog box you can choose which view you want to addto your perspective.

    Next, double click on the view or click on OK after selecting the viewto add it in your perspective.

    Then, you can drag the view to a sidebar; put the view as footer oron top of the perspective.

    Figure 73: Show View (2)

    Continued on next page

    58 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Studio

    18. For the SAP HANA Studio the central point of Access is the Navigator View,which is usually placed on the left side of the screen.

    In the Navigator tree you can incorporate several SAP HANA instancesdirectly connected with the appropriate user.

    Note that there are three main sections in the navigation tree:

    The Catalog node navigates to the physical tables, views, etc.

    The Content node navigates to Attribute Views, Analytic Views,Calculation Views, Procedures, Analytical Privileges andDecision Tables.

    The Security node navigates to User and Role settings.

    Note: The Content node is only visible inside the Modelerperspective.

    Figure 74: Navigator Tree

    19. The Catalog contains all Database schemas which will be automaticallycreated when a user is created.

    Each Schema contains a folder for Column Views, Procedures, Tablesand Views.

    Continued on next page

    2012 2012 SAP AG. All rights reserved. 59

  • Unit 2: SAP HANA Studio HA100

    Figure 75: The Catalog

    20. Content folder contains the Information Model packages.

    Package contains a folder for Attribute Views, Analytic Views,Calculation Views, Analytic Privileges, Procedures and DecisionTables.

    Note: If you do not see folders for all the types of InformationModels, this may be because none are created.

    Continued on next page

    60 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Studio

    Figure 76: Content Folder

    21. Security folder contains Security settings for Users and Roles.

    Figure 77: Security Folder

    22. The Navigator tree can be customized via a small dropdown icon.

    Continued on next page

    2012 2012 SAP AG. All rights reserved. 61

  • Unit 2: SAP HANA Studio HA100

    Figure 78: Customize Navigation Tree (1)

    23. Using this functionality you can decide what you want to see as folders inthe Navigator.

    Figure 79: Customize Navigator Tree (2)

    24. Should too much customization have left you lost there is an easy wayto RESET the perspective!

    Reset the Perspective

    Continued on next page

    62 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Studio

    Figure 80: Reset Perspective

    25. The Administration Console reflects the pre-delivered AdministrationPerspective.

    In this perspective, you can administrate the SAP HANA Instances,depending on your user rights.

    Figure 81: Pre-Delivered Administration Perspective

    26. Create a delivery unit that will contain all your models. Delivery units can betransported.

    First Open the Modeler perspective.

    From the Help menu Select Quick Launch.

    Continued on next page

    2012 2012 SAP AG. All rights reserved. 63

  • Unit 2: SAP HANA Studio HA100

    Figure 82: Delivery Unit (1)

    27. Select Delivery Units from the Setup section.

    Figure 83: Delivery Unit (2)

    28. Click on Create.

    Continued on next page

    64 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Studio

    Figure 84: Delivery Unit (3)

    29. Enter STUDENTXX for the Name and Responsible person, enter 1.0 for theVersion. Remember to replace XX with your assigned student number.

    The other entries can be left blank.

    Figure 85: Delivery Unit (4)

    30. Verify that your Delivery unit is created.

    Continued on next page

    2012 2012 SAP AG. All rights reserved. 65

  • Unit 2: SAP HANA Studio HA100

    Figure 86: Delivery Unit (5)

    31. Create a new package. In the Navigator Select the Content folder RightClick New Package.

    Note: Make sure you are in the Modeler Perspective

    Figure 87: New Package (1)

    32. Enter studentXX for the package name and description.

    Ensure to select your Delivery Unit you created earlier.

    Accept the original language proposed and select your STUDENTXX nameas Person Responsible.

    Note: If your newly created delivery unit it not displayed, you mayneed to close and reopen the SAP HANA Studio.

    Continued on next page

    66 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP HANA Studio

    Figure 88: New Package (2)

    33. As a result you will see the following folder structure created automaticallyfor you under the newly created package.

    Figure 89: New Package (3)

    2012 2012 SAP AG. All rights reserved. 67

  • Unit 2: SAP HANA Studio HA100

    Lesson Summary

    You should now be able to:

    Understand the structure of SAP HANA Studio

    Understand how to configure Perspectives

    Understand how to create a Delivery Unit and a Package

    68 2012 SAP AG. All rights reserved. 2012

  • HA100 Unit Summary

    Unit SummaryYou should now be able to:

    Understand the structure of SAP HANA Studio

    Understand how to configure Perspectives

    Understand how to create a Delivery Unit and a Package

    2012 2012 SAP AG. All rights reserved. 69

  • Unit Summary HA100

    70 2012 SAP AG. All rights reserved. 2012

  • Unit 371 Architecture

    Unit OverviewThis unit provides an overview to the architecture behind SAP HANA.

    Unit ObjectivesAfter completing this unit, you will be able to:

    Understand the architecture of SAP HANA

    Explain the necessity and uses of the Persistence Layer of SAP HANA 1.0

    Concept of Backup & Recovery

    Unit ContentsLesson: Architecture.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

    Procedure: Exercise 2: Architecture .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Lesson: Persistence Layer .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Lesson: Backup & Recovery .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93

    2012 2012 SAP AG. All rights reserved. 71

  • Unit 3: Architecture HA100

    Lesson:

    72

    ArchitectureLesson Duration: 40 Minutes

    Lesson OverviewThis lesson introduces a description of SAP HANA Database architecture andcomponents.

    Lesson ObjectivesAfter completing this lesson, you will be able to:

    Understand the architecture of SAP HANA

    None

    Business ExampleA customer need to transform his landscape to improve his global performanceand lessen his IT administration task. He needs to turn to SAP HANA technologyand learn the new architecture of SAP HANA Appliance.

    Figure 90: System Architecture

    72 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Architecture

    Figure 91: Index Server Architecture

    At the top is the Connection and Session Management which creates and managessessions and connections for the database clients such as SAP BusinessObjectsReporting tools or applications.

    The Transaction Manager is the component that coordinates transactions, controlstransactional isolation and keeps track of running and closed transactions.

    The client requests are analyzed and executed by the set of componentssummarized as Request Processing and Execution Control. Once a sessionis established, database clients typically use SQL statements to communicatewith Request Processing and Execution Control. For analytical applications themultidimensional query language MDX is supported in addition.

    Incoming SQL requests are received by the SQL Processor. Data manipulationstatements are executed by the SQL Processor itself. Other types of requests aredelegated to other components.

    For example, Data definition statements, such as definitions of relational tables,columns, views, indexes and Procedures are dispatched to the Metadata Manager.

    2012 2012 SAP AG. All rights reserved. 73

  • Unit 3: Architecture HA100

    Figure 92: Network Connectivity

    Planning commands are routed to the Planning Engine that allows financialplanning applications to execute basic planning operations in the database layer.

    The SAP HANA database offers programming capabilities for runningapplication-specific calculations inside the database system. The SAP HANAdatabase has its own programming languages. SQLScript is used to writedatabase stored procedures. Procedure calls are forwarded to the Stored Procedureprocessor.

    Incoming MDX requests are processed by the MDX engine and also forwarded tothe Calc Engine.

    Features such as SQLScript, MDX and planning operations are implementedusing a common infrastructure called Calc Engine.

    74 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Architecture

    Figure 93: SAP HANA High Availability - High Availability - Disaster Tolerance

    High Availability per Data Center Scale-Out with Standby Available today HWpartners: Fujitsu, HP, IBM, more to come.

    High Availability across Data Centers Disaster Tolerance Planned for GeneralAvailability of BW on HANAHW partners, planned: Fujitsu, HP, IBM, more to come.

    Solutions depend on HW partner technology.

    Figure 94: Scale Out - High Availability

    2012 2012 SAP AG. All rights reserved. 75

  • Unit 3: Architecture HA100

    Figure 95: Scale Out - SAP HANA Database Landscape

    High-Availability enables the failover of a node within one distributed SAP HANAappliance. Failover uses a cold standby node and gets triggered automatically.Landscape Up to 3 master name-servers can be defined. During startup one servergets elected as active master. The active master assigns a volume to each startingindex server or no volume in case of standby servers.

    Master name-server failure

    In case of a master name-server failure, another of the remaining name-serverswill become active master.

    Index-server failure

    The master name-server detects an index-server failure and executes the failover.During the failover the master name-server assigns the volume of the failedindex-server to the standby server.

    76 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Architecture

    Figure 96: SAP HANA High Availability - Node Failover (Standby)

    The General Parallel File System (GPFS) is a shared-disk clustered file systemdeveloped by IBM.

    Figure 97: HANA Disaster Tolerance - Cluster Across Data Centers

    The mirroring is offered on the storage system level. It will be offered togetherwith the appliance as an special offering by our partners. The hardware partnerwill define how this concept is finally realized with his operation possibilities.

    2012 2012 SAP AG. All rights reserved. 77

  • Unit 3: Architecture HA100

    Performance impact is to be expected on data changing operations as soon asthe synchronous mirroring is activated. The impact depends strongly on a lotof external factors like distance, connection between data centers, etc. Thesynchronous writing of the log with the concluding COMMITs is the crucial parthere.

    In case of an emergency the primary data center is not available any more and aprocess for the take-over must be initiated. So far a lot of customers wished to havea manual process here, but an automated process is also able to be implemented.This take-over process then would end the mirroring officially, will mount the disksto the already installed HANA software and instances, and start up the secondarydatabase side of the cluster. If the hostnames and instance names on both sides ofthe cluster are identical, no further steps with hdbrename are necessary.

    It would be possible to run a development and/or QA instance of the three tierinstallation on this secondary cluster hardware, simply to utilize it until thetake-over is executed. The take-over then would stop these dev. and/or QAinstances and mount the production disks to the hosts. It would require anadditional set of disks for the dev. and QA instance.

    So far no hot standby via log shipping is available or even log shipping byrecovering of log backups on a standby host. This needs some changes in theengines of HANA database which needs time to be realized. Both solutions are onthe agenda of HANAs future.

    Figure 98: Data Replication Methods

    There are different technologies how to load data into SAP HANA (different dataprovisioning scenarios) which are covered in the Unit Data Provisioning.

    78 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Architecture

    The methods are:

    SAP Landscape Transformation

    SAP Data Services

    Flat file upload

    Direct Extractor Connection (DXC)

    Figure 99: SAP HANA System Landscape

    More technical, the following components will be needed to be installed next toSAP HANA, depending on the actual scenario.

    These technologies are reflected in the different editions of SAP HANA dependingon the needs of the customer:

    2012 2012 SAP AG. All rights reserved. 79

  • Unit 3: Architecture HA100

    Figure 100: Bill of material / SAP HANA appliance software components

    Figure 101: Bill of material / SAP HANA peripheral components

    80 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Architecture

    81Exercise 2: ArchitectureUse

    This section includes an exercise on Architecture. The goal is to find outarchitecture-related information about some tables. In this section you will learn:

    How to see whether a table is in row store or in column store

    How to see what indexes are defined for a table

    We do this example for table MARA in the TRAINING schema; and for tableP_SCHEMAS_ from the SYS schema.

    Procedure

    1. Log on to the SAP HANA Studio with your user.

    For this exercise you can use either the Administration perspective orthe Modeler perspective.

    So lets start looking for table MARA.

    2. In the Navigator Tree, expand the node Catalog.

    Figure 102: Catalog

    3. Expand the node for the TRAINING-Schema and then expand the Tablesfolder within that schema.

    Continued on next page

    2012 2012 SAP AG. All rights reserved. 81

  • Unit 3: Architecture HA100

    Figure 103: Tables (1)

    4. This shows the tables in that schema.

    Figure 104: Tables (2)

    5. Right-click the Tables folder and select Filter from the context menu. Thisopens a dialog box.

    Figure 105: Filter

    Continued on next page

    82 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Architecture

    6. In that dialog box, you can enter a table name.

    Note: You are opening the list of tables within schemaTRAINING, so we are searching for tables within theTRAINING schema.

    Therefore, do not specify the Schema name in the search field.

    Enter MARA in the input field and confirm with OK.

    Figure 106: Table Name

    7. This will filter the list of tables with names starting with MARA.

    Figure 107: List Filter

    8. Expand the list of tables. That list should now be filtered.

    Continued on next page

    2012 2012 SAP AG. All rights reserved. 83

  • Unit 3: Architecture HA100

    Figure 108: List of Tables

    9. The context menu for a table offers several options. We are interested in thetable metadata which we can reach by Opening the table Definition (or bydouble-clicking the table). Other options which are not used here include:

    Open Data Preview: Explore the table contents.

    Open Content: simple display of the table contents.

    Figure 109: Table Metadata

    10. Once you double-click the table, the table definition is displayed.

    This screen shows the table structure, i.e. all fields of the table withtheir types etc.

    Whether the table is in column store or in row store is shown in thetop-right corner of this screen.

    MARA as you can see is using column-based storage.

    Continued on next page

    84 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Architecture

    Figure 110: Table Definition

    11. The key fields of the table are marked in column Key.

    For MARA, these are the client and the material number, MANDT andMATNR.

    Figure 111: Key Fields

    12. Lets now look at the table P_QUERYPLANS from the SYS schema. Youshould be able to verify that:

    The table is a row-store table. There is one index defined.

    IDX_P_QUERY_PLANS which is an index with indexed columnUSER_NAME sorted in ascending order.

    Continued on next page

    2012 2012 SAP AG. All rights reserved. 85

  • Unit 3: Architecture HA100

    Figure 112: Table P_QUERYPLANS

    86 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Architecture

    Lesson Summary

    You should now be able to:

    Understand the architecture of SAP HANA

    2012 2012 SAP AG. All rights reserved. 87

  • Unit 3: Architecture HA100

    Lesson:

    88

    Persistence LayerLesson Duration: 25 Minutes

    Lesson OverviewThis lesson explains components composing the persistence storage layer andpurposes of each components in case of power failure.

    Lesson ObjectivesAfter completing this lesson, you will be able to:

    Explain the necessity and uses of the Persistence Layer of SAP HANA 1.0

    Business ExampleIn case of power failure and restart of the system, we need to know if the systemis able to recover data or not.

    Figure 113: Persistence - In-Memory Data Is Regularly Saved to Disk

    Data pages and before images (Undo log pages) are written on the data volumes.

    88 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Persistence Layer

    After images (redo log pages) are written on the log volumes.

    Figure 114: SAP HANA Persistence: Shadow Memory Concept - Details

    The savepoint consists of 3 phases:

    Phase #1:

    All modified pages are determined that are not yet written to disk. Thesavepoint coordinator triggers writing of these pages.

    Phase #2:

    The write operations for phase 3 are prepared.

    A consistent change lock is acquired no write operations are allowed.

    All pages are determined that were modified during phase 1 and writtento a temporary buffer.

    List of open transactions is retrieved.

    Row store information for uncommitted changes made during phase 1 iswritten to disk.

    Current log position is determined (log position from which logs must beread during restart).

    Change lock is released.

    2012 2012 SAP AG. All rights reserved. 89

  • Unit 3: Architecture HA100

    Phase #3:

    All data is written to disk. Changes are allowed again during this phase.

    Temporary buffers created in phase 2.

    List of open transactions

    Row store check point is invoke

    Log queue is flushed up to the savepoint log position

    Restart record is written (containing e.g. the savepoint log position)

    Shadow paging is used to undo changes that were persisted since the lastsavepoint. With the shadow page concept, physical disk pages written by the lastsavepoint are not overwritten until the next savepoint is successfully completed.Instead, new physical pages are used to persist changed logical pages. Until thenext savepoint is complete, two physical pages may exist for one logical page: Theshadow page, which still contains the version of the last savepoint, and the currentphysical page which contains the changes written to disk after the last savepoint.

    After restart, the system is restored from the savepoint versions of the data pages.This way all data changes written since the last savepoint are automatically rolledback. After the savepoint is restored, the log is replayed to restore the most recentcommitted state.

    Figure 115: Persistence Layer in SAP HANA Database - System Restart

    90 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Persistence Layer

    Actions during system restart

    Last savepoint must be reloaded plus:

    Undo logs must be read for uncommitted transactions saved with lastsavepoint (stored on the data volume)

    Redo logs for committed transactions since last savepoint (stored onthe log volume)

    Complete content of row store is loaded into memory

    Column store tables may be marked for preload or not

    Only tables marked for preload are loaded into memory during startup

    If table is marked for loading on demand, the restore procedure isinvoked on first access

    2012 2012 SAP AG. All rights reserved. 91

  • Unit 3: Architecture HA100

    Lesson Summary

    You should now be able to:

    Explain the necessity and uses of the Persistence Layer of SAP HANA 1.0

    92 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Backup & Recovery

    Lesson:

    92

    Backup & RecoveryLesson Duration: 30 Minutes

    Lesson OverviewThis lesson explains the concept of the backup and recover strategy. We can alsouse backups and recoveries processes to copy SAP HANA Database.

    Lesson ObjectivesAfter completing this lesson, you will be able to:

    Concept of Backup & Recovery

    The procedure and all parameters to implement and maintain backups andrecoveries are detailed in HA200. HA100 presents only an overview.

    Business ExampleIn case if we need to refresh an environment with another one, like refreshingtesting environment with productive environment, we can use backup andrecovery procedure to do so. Or if a disk failure appends, we need to know whichdata will be recovered.

    Backup & RecoveryDatabase copy:

    2012 2012 SAP AG. All rights reserved. 93

  • Unit 3: Architecture HA100

    Figure 116: SAP HANA Backup/Recovery - Database Copy Using Backups(Source Database Online)

    Figure 117: Database copy from multi-node to single-node system

    94 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Backup & Recovery

    Figure 118: Database copy : Steps to perform and limitations

    FAQ: SAP-HANA-Database - Backup and Recovery

    Note: 1642148

    Figure 119: Backup & Recovery - Save to External Backup Destinations

    2012 2012 SAP AG. All rights reserved. 95

  • Unit 3: Architecture HA100

    Backup:

    User starts backup via SAP HANA studio

    Database triggers a global database snapshot (backup manager in mastername server)

    Commits for all transactions on hold

    Master name and index servers create snapshots of their persistent storage

    Commits allowed again

    Master name server and index servers write snapshots to backup destinations

    SAP HANA studio monitors progress

    Manual configuration backup (recommended: every time a data backup is carriedout):

    /usr/sap//SYS/global/hdb/custom/config

    /usr/sap//HDB/ (without sub-directories!)

    Figure 120: Backup & Recovery - Recovery Scenario - Disk Failure (DataVolume)

    Recovery:

    In general there are three data sources involved in the recovery process:

    Data backups stored in the file system

    Log Backups stored in the file system

    Online logs

    96 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Backup & Recovery

    Figure 121: 3 Recovery Scenarios

    Figure 122: Backup & Recovery: Feature Overview

    2012 2012 SAP AG. All rights reserved. 97

  • Unit 3: Architecture HA100

    Lesson Summary

    You should now be able to:

    Concept of Backup & Recovery

    98 2012 SAP AG. All rights reserved. 2012

  • HA100 Unit Summary

    Unit SummaryYou should now be able to:

    Understand the architecture of SAP HANA

    Explain the necessity and uses of the Persistence Layer of SAP HANA 1.0

    Concept of Backup & Recovery

    2012 2012 SAP AG. All rights reserved. 99

  • Unit Summary HA100

    100 2012 SAP AG. All rights reserved. 2012

  • Unit 499 Data Provisioning

    This unit is a high level overview of data provisioning for SAP HANA, thereforedo not go into details, as they are covered in HA200 and HA300 courses. Thereare no exercises in this unit but you can do demonstrations which are includedin the Instructor guide.

    Unit OverviewThere are several ways of loading data into SAP HANA. This unit describes thedifferent methods.

    Unit ObjectivesAfter completing this unit, you will be able to:

    Understand the capabilities and positioning of the Flat file data loadfunctionality

    Load data from Flat Files into the SAP HANA Database

    The main features of the SAP Data Services solution for SAP HANA

    Describe the process of loading data from ECC to SAP HANA using theETL method

    Understand the architectural foundation of LT Replicator and its technicalpre-requisites

    Configure LT Replicator for connectivity to the source SAP ERP systemand the target SAP HANA Database

    Configure data provisioning in SAP HANA Studio and trigger an initialload and/or replication

    Explain an additional data acquisition technique for working with data fromSAP Business Suite systems that has been added to the existing techniquesfor HANA data acquisition

    Unit ContentsLesson: Uploading Data from Flat Files .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103

    2012 2012 SAP AG. All rights reserved. 101

  • Unit 4: Data Provisioning HA100

    Lesson: SAP Data Services ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111Lesson: SAP LT Replication Server .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .120Lesson: SAP Direct Extractor Connection (DXC) ... . . . . . . . . . . . . . . . . . . . . . . .131

    102 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Uploading Data from Flat Files

    Lesson:

    100

    Uploading Data from Flat FilesLesson Duration: 15 Minutes

    Lesson OverviewOne of the options available for data provisioning is to simply upload data fromflatfiles. The lesson shows you the steps required to upload your own data from acsv file.

    Lesson ObjectivesAfter completing this lesson, you will be able to:

    Understand the capabilities and positioning of the Flat file data loadfunctionality

    Load data from Flat Files into the SAP HANA Database

    You can use the file VKORG.txt in the resources perspective to do thedemonstration

    Business ExampleYou want to upload Sales Organisation texts from a flat file to an SAP HANAtable, so you can use the data in modeling afterwards

    2012 2012 SAP AG. All rights reserved. 103

  • Unit 4: Data Provisioning HA100

    Figure 123: Data Replication - Definition

    There are different technologies for loading data into SAP HANA (differentreplication scenarios).

    Figure 124: Data Replication Methods

    There are different technologies how to load data into SAP HANA (differentreplication scenarios).

    Figure 125: Features of uploading data from Flat Files

    104 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Uploading Data from Flat Files

    Figure 126: Process Flow: Uploading Data from Flat Files

    Figure 127: Select Import Source

    2012 2012 SAP AG. All rights reserved. 105

  • Unit 4: Data Provisioning HA100

    Figure 128: Select Target System

    Figure 129: Select File for Upload

    106 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Uploading Data from Flat Files

    Figure 130: Select Target Table

    Figure 131: Manage Table Definition and Data Mapping (1)

    2012 2012 SAP AG. All rights reserved. 107

  • Unit 4: Data Provisioning HA100

    Figure 132: Manage Table Definition and Data Mapping (2)

    Figure 133: Check Target Table

    108 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: Uploading Data from Flat Files

    Figure 134: Check Target Table

    2012 2012 SAP AG. All rights reserved. 109

  • Unit 4: Data Provisioning HA100

    Lesson Summary

    You should now be able to:

    Understand the capabilities and positioning of the Flat file data loadfunctionality

    Load data from Flat Files into the SAP HANA Database

    110 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP Data Services

    Lesson:

    107

    SAP Data ServicesLesson Duration: 30 Minutes

    Lesson OverviewSAP Data Services 4 enables you to integrate disparate data sources to delivermore timely and accurate data that end users in an organization can trust. Thislesson will look at the fundamentals of how to provision data from SAP DataServices into SAP HANA.

    Lesson ObjectivesAfter completing this lesson, you will be able to:

    The main features of the SAP Data Services solution for SAP HANA

    Describe the process of loading data from ECC to SAP HANA using theETL method

    Although SAP Data Services is a big topic, this lesson will give a high leveloverview in the context of SAP HANA only. For detailed training on SAP DataServices please refer the delegates to the course BODS10. There are no exercisesin this Unit but the instructor should at least do the demonstration from theinstructor guide.

    Business ExampleYou are working in an organization where data is stored in various disparatedatabases like Oracle, DB2 and other legacy systems. You are asked to recommendthe best application for consolidating and replicating data into SAP HANA fromSAP and Non SAP sources using the ETL method. Therefore, you need tounderstand the benefits of using SAP Data Services over other methods.

    2012 2012 SAP AG. All rights reserved. 111

  • Unit 4: Data Provisioning HA100

    Figure 135: Data Replication - SAP Data Services

    Figure 136: Data Landscape

    Most likely you face similar data challenges limiting your ability to know yourbusiness.

    Siloed With data scattered across your organization in different ERP, database,or homegrown systems; you may likely find different versions of the truth limitingyour ability to gain a complete view of the business.

    Inaccurate Have you ever received a promotion mail addressed to someonein your mailbox? Consider the wasted marketing costs (in printed materialand postage) for a company that leverages customer promotions as a source ofrevenue generation. Data is inherently inconsistent because things change and

    112 2012 SAP AG. All rights reserved. 2012

  • HA100 Lesson: SAP Data Services

    your business requirements continue to evolve to meet your goals. As a result,you need ongoing maintenance of your data quality by both the business andIT stakeholders. Common issues like incorrect customer names, addresses, andproduct names only add to the challenge for organizations to resolve before theycan leverage their corporate data as an enterprise asset.

    Inconsistent Definitions of common business entities like customers, products,supplier, material names and codes vary from system to system creatinginconsistencies that data access alone can not address. You need a better wayto reconcile this.

    Incomplete Another common data challenge is incompleteness. A customerrecord may be missing a postal code or country code and would be unusable unlessit is appended with the correct data.

    Inaccessible Connectivity will allow you to get access to the data in yourenterprise systems but often times, this is only the beginning. Making inaccuratedata accessible does not necessarily help you leverage that information for abusiness goal. Sometimes the data is in a format that is unstructured like a freeform text coming from a CRM call log. The challenge lies in how to unlockinsights and the potential from all of your data sources.

    Figure 137: Challenge: Disparate - Information Management Tools

    Yet, the main challenge faced by organizations is the explosion of tools managingthe explosion of data sources. In this scenario, we see a typical IT environmentwhere multiple information management tools from multiple vendors increasethe complexity of managing information consistently and effectively across theenterprise. Each tool has its own metadata repository, development environment,administrative environment, runtime architecture requirements that you need tosupport and maintain making the overhead of keeping up with all of these tools

    2012 2012 SAP AG. All rights reserved. 113

  • Unit 4: Data Provisioning HA100

    extremely costly from a time and resource perspective. Many of these tools arecommonly used in an end-to-end solution supporting the requirements from dataextraction, transformation, cleansing, matching, and metadata management.

    For example, data integration and data quality have a deep symbiosis that needscoordination. Data integration ferrets out data quality issues, whether problemsto be fixed or opportunities to be leveraged for improvement. Likewise, dataquality reaches more data and systems that need improvement when it employsdata integrations numerous interfaces.

    Figure 138: Data Services Is Your One-Stop Solution - Data Integration, DataQuality, Data Profiling, Metadata Management, and Text Analytics

    SAP Data Services is the first and only, all-in-one solution for data integration(ETL), data quality management, information stewardship (data profiling andmetadata management), and text analytics.

    With Data Services, you have a one-stop shop solution for 5 core criticalinformation management capabilities (ETL, DQ, Profiling, Metadata Management,Text Analytics) that helps you:

    Move and integrate enterprise data to and from almost any data source and targetwith market-leading extract, transform, and load (ETL) capabilities.

    Improve data from any data domain (e.g. customer, product, supplier, material)with market-leading data quality management to