Download as pdf
Download as pdf
You are on page 1of 363
SAP HANA Introduction SAP HANA Date raining Center Instructors Participant Handbook Version: 99 Course Duration: 2 Days Material Number: 50119238 An SAP course - use it to lear, reference it for work Copyright Copyright © 2013 SAP AG oran SAP aliliate ompany. ll rights reserved [No part o this pulblestion may be represtuced or tans in any Henan or fora porpose without the ay be ehnged wathout prior novice cespress permission of SAP-AG. The ifaxmation contained herein Sonie software prods feted by SAD AG and its distibutoss contain proprietary software Leomponcs of ether soibware vera Trademarks Al ‘Adobe SestessIncooparated in the Usted States aid other counties the Adobe logo, Aerobat, PostScript, an! Reser ane traemarhs a registered trademarks of Apple. App Store, FaceTime. iBooks, iPad, iPhone. sPhote. Pog (Tunes. Multi-Touch, Objective-C Reins, SaTai, Sin and Neale ate faaemars oF tezisete teadevnarhs a Apple Ine PBhvctoath isa registered trademark af Blctooth SIG Ine Cus. ICA. Pra are trademarks vin Neighhorhowd, Meta rame no Nendpp, Wink sume, Valeo rame, anal Malin registers tsdemarks of Cit Spste ‘Compitop is. registered ad atk of Computop Wirtsehalsinformatih GmbH F gar Online is repsteed trademark of EDGAR Online In. a R.R, Devaney & Sons Compan ebook, the Favebook sod F logo. PB, Face. Pobe. Wall, and 32665 are adesatks af Facebook le Rshile Google Ap Eni. Gon Ads. Goole Mobile Updater. Go ‘bree, Google Mail, Gmail, Youu Apps. Google Checkout, Google Data API. 6: Je Mobile. Google Stor. ( Dalsik and Android are trademarks o ‘Sone, Geogle Upuater, Gowgle pisere traderarhs of HP isa wegisteved wademark of the Hewlett-Packard Development Compan LP HTML, XMI.. XHTML. hy the Massichusers nite of Technology (MIT, Farepean Research Consortian For informates an! Mathgmaties G-RCIMD, of Keio Universit ing WC are trademarks. rostered tnadesuarhs, or elu a IBM, bi2, DA Linisersal Database, Syston i Spstem iS. Spstem p. System pS. System y, System 7 Sst #0, 21. 2 VM. 20S, OS 390, ¢Lneepriss POWERT, POWERE:. POWERS, PORER, PawerLA, pureSeale, PowerPC, BladeCenter, System Stomage. Storwize, XIV. GPFS, HACMP RETAIN, DIB Comigel, RACE. Redlwoks. OS 2. AIX, Invethigent Miner, WebSphere, Tivol, nfinniy, and Sinrter Planet are taemarks or reiatered trademarks of IM Comporation YM, Power Architecture, Power Systems, Microsol, Windows, Pca OutlooS, PoswerPoin, Siseright ant Vial Sto ae repstered lradeauhs of Mictosost Corporation INTERMEC isa egisteed tademsch of fnveimes Tosnolagies Corporation OS is registered trademark of Cise0 Systems Ine The Kloat name and logos are trademarks of Klont Ine [Lim isthe registered trademark Linus Torvals in the Unie States spl other counties “Motogola is registered tauemrk of Motor Tradeank Holdings LC Movil an Fisei and thet louos are rested tradenaths of the Movil Foundation 920137142385 Novell and SUSE Linuy Enterprise Server are registered tnalemachs of Novell Ine uJ wademarh of Opentent Corporation Creel ond la ane rpistened trademarks oF Onace nod isaliliate, OK Cok is rgiserel indemark of Denso Wave Incorporated RIM, Black Blacklorry Stor, BlackHery Storm2, Black erry Ply Hook, and BlackBaty Apperld tet bor ogisered tntdemirks of Ressare in Motion Lite civy BHM, HlackBorry Curve, Blacker Bald, PlaekDerry Pearl, BlackDerry Torch, snk SAVO ss repistered trades of he Save Group LA The Shy pe name ss tdemnh af Skspe or related nite sdemarks or registered trademarks of Twitter, UNIX. X Open, OSE 1, and Motif ae registered tmdemarks of the Open Grip Webi isa registered trademark of Wi-Fi Allan SAP.R 3. ABAD. DAPI. SAP NetWeaver, Duct, Parner!dge. By Design, SAP BusinessObjects Pyplow, Streum'Work, SAP HANA. the Business Ocets logo, BusinessObjees, Crystal Reports, Crs Decisions, Web Intelligence, Neelsius, Sybase, Alaphve Server. Adaptive Server nterprise.j4n8 where WS. SQL. Aavihere, Crossgite. H2UE Sel ans HEB S60) Serves, magic EDDY. Ana, th ‘Ariba logo. Qualrem, b-process, iy Discovers, ShoeessPactrs, /Neeuvon isthe Dileteree, BX alors Jain and Hass SaaS, ad other SA sootive le lite eons Svise ‘Mobile Tooele. Is time to fave work agin, Suse on Has th products and services mentioned herein as 9 os are trdemaths or resister laademachs of SAL AG in Gens oF a SA All other product and service names mentioned are the tademarks oF their respostive companies. Data feontained in this dacument ser + informational purposes oaly: Nalonal prt specications may: ry Disclaimer These materials are subject bv change without notice, These materials are provided by SAP AG and is atiiated companies CSAP Group’) or anforvational purposes only, without representation or woeranty ‘of any kind anal SAP Grp shal not be ae far eros or emissions wit reper To the materials, The fos warranties for SAP Group palit aa seriges ane hose tha ane st fn the express Sarat Siatemicnts aeuompansing sel progoets anu series. ns. Novhing herein should be construed 920137142385, 920137142385 This handbook is intended to complement the instructor-led presentation of this course, and serve asa souree of reference. ILis not suitable For self-study Typographic Convent ns, American English is the standard used in this handbook, The following typographic conventions are also used Example text Words or characters that appear on the sereen. These include field names, sereen titles, pushbuttons as well as menu names, paths, and options Also used for cross-references to other documentation both intemal and external Example text Emphasized words or phrases in body text, clles of aphies. and tables EXAMPLE TEXT 1s of elements in the system, These include report names. program names, transaction codes, table names and individual key words of a programming kan ‘when surrounded by body text, for example SELECT and INCLUDE. Sereen output, This includes file and directory names and their paths, messages, names of variables and parameters, and passages of the souree te\tofa program Example text Exact user entry. These are words and characters that you enter in the system exactly as they appear in the documentation, Variable user entry, Pointed brackets indicate that you replace these words and characters with appropriate catries 2013 an SAP affiate company Allighls reserves vey About This Handbook HAt00 Icons in Body Text The follow mis are used in this handbook % For more information, tips. or background Note of further explanation of previous point Exception or eaution Procedures ‘A v @ Indicates that the item is displayed in the instructor's presentation © 2013 SAP| [AG of an SAP afflate company. Allrighls reserved Course Overview Course Goals ix Course Objectives ix Unit 4: Introduction and Positioning... Introduction to SAP HANA. 2 SAP HANA Scenarios 19 Rapid Deployment Solutions RDS 28 Deployment Options 38 : SAP HANA Studio. SAP HANA Studio 48 Unit 3: Architecture Architecture. Persistence Layer 100 Backup & Recovery 105 Unit 4: Data Provisioning. 117 Uploading Data from Flat Files 18 SAP Data Services 127 SAP Landscape Transformation Replication Server (SLT) 197 SAP Direct Extractor Connection (DXC). 149 : Modeling . 159 Introduetion to CO-PA Scenario 160 Introduction to Modeler Perspective 169 Levels of Modeling 174 Unit 6: Reporting 255 SAP HANA Database Connectivity Options 287 Microsoft Excel 26° SAP BusinessObjects 270 SAP BusinessObjects Analysis for Office 280 SAP BusinessObjects Analysis for OLAP 288 AP AG or an SAP afte company. All nights reserves vii 2013 Contents HAt00 SAP BusinessObjects Explorer 294 SAP Crystal Reports for Enterprise, Dashboards and Web Intelligence 305 Appendix 1: SAP HANA Links 339 (©2013 SAP AG ot an SAP affiliate company. Allrighls reserved SAP HANA enables business departments to analyze business as it happens. Individuals can create very exible analytical models based on real-time daa ‘originating, from business applications ERP operational analytics is further enhanced with SAP HANA interfaces to BI client reporting tools, such as SAP BusinessObjects Explorer, SAP Crystal Reports, SAP BusinessObjects Dashboards and SAP BusinessObjects Web Intell ‘This two day introductory course is for consultants, project team members and modelers secking to lear about this exciting new technology. ‘The course explains how to perform basic modeling and administrative tasks in SAP HANA Studio Tasks include data provisioning using SAP BusinessObjects Data Services and cervaling flexible analytical models based on real-time data or fom SAP ERP applications, In oner to cover the full spectrum, dele: also learn about connectivity interfaces from SAP BusinessObjeets BI 4 tools such as SAP BusinessObjects Explorer, SAP BusinessObjects Analy sis and SAP BusinessObjects Web Intelligence into SAP HANA for reporting purposes, in onier to cover an end (0 end scenario Target Audience This course is intended for the following audiences + Application Consultants + Projeet team members Course Prerequisites Required Knowledge + Essential: None + Recommended: SAP ERP reporting and analytics. General Business Modeling experience, Basic understanding of business system landseapes Course Goals This course will prepare you to + Geta good understanding and overview of SAP HANA, 2013 AP AG or an SAP affiate company All rights resewved ix 7 Course Overview 8 HAt00 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 ean be loaded into HANA Got an overview of how to report on HANA using client tools ©2013 SAP AG ot an SAP affliate company. All rights reserved Introduction and Positioning Unit Overview This unit provides an overview to SAP HANA positioning e Unit Objectives After 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 improve profit + Explain the architecture of SAP HANA as an accelerator in a side-ear scenario + Explain the architecture of SAP HANA as an In-Memory Database + Understand, what is an RI + How you could get and use a RDS + Explain SAP HANA deployment options Unit Contents Lesson: Introduction to SAP HANA 2 Lesson: SAP HANA Scenarios 8 Lesson: Rapid Deployment Solutions ROS 28 Lesson: Deployment Options 38 2018 ©2013 SAP AG 0: an SAP atfliate company All ights reserved 1 Unit 4: Introduction and Positioning HAt00 Lesson: © Introduction to SAP HANA Lesson Overview ‘This lesson presents why SAP HANA has been developed and how this new technology can help in usiness opportunit Lesson Objectives After completing this lesson, you will be able to the current esisting pain points in a system using a elassie database how SAP HANA can handle the pain points and help to improve profit Business Example “Today. a lot of companies need to deal with an amazing amount of able to report on them efficiently due to data volume Information Explosion COPA Data Data mand Planning Figure 1: Reality #1: Information Explosion First, the information explosion, Massive and how fast your busines mounts of data is bei every year, ts to it determines whether you succeed oF fail Ti a big problem and it is Ey2 HAt00 Lesson: Introduction to SAP HANA IDC estimates that worldwide di 2009, They predict this will double ial content added up to 487 billion gis n 18 months, and every 18 months therealter lis like a stack of DVDs all the way to the moon and back: wement survey in 201 60% of executives said their companies than they know how to use effectively, With data doubling every 18 Ina Sloan Man; have more months, that percentage is going to keep growing, to EMC, by the end of 2011 there was 18 Zetabyte of digital data. 1 gabyles Accordin Zeabyte is a tnilion 8 Kiloby te» Megabyte Gigabyte TerabytePetaby te> Exabyte Zetaby te Yoltabyte Expectation to make decisions in realtime, at moments of risk and opportunity Customers expect business experiance to be as satisfying as personal experience People expect instant, correct, answers to any question, es Figure 2: Reality #2: Consumerization of IT Yout Ac the same time, the eonsumerization trend is driving up expectations as to what entexpnse IT can help the business to do. People want instant access to information in the moment whether that is a moment of risk or a moment of opportunity Ifthe moment has passed and your business has not taken the right action, it has failed. People want instant answers. They want hem to be right. ‘They want them anywhere. any ume © 2013 SAP AG or an SAP affiliate company. All rights reserved 37 Unit 4: Introduction and Positioning HAt00 @ Cost-effective Management of Large’ ‘Data Volumes Current and Complete Information| Figure 3: Reality #3: IT Cannot Deliver This puts [Tin a tough place. I cannot deliver what the business needs. Why’? Because the cost of managing that data explosion is too high. Because there is no thing thats going on relative to the business. practical way to instantly analyze eve IT can deliver some of the information. The most critical slice of information can be delivered in near real time, But tsnot enough, Data is growing, Demiand is inereasing. We must find a way to deal with this a way to process and analyze massive amounts of data in real time. Groundbreaking Le 3600x Faster In-Memory \S ‘Analytics Innovations Flexibility Real-Time Access to ‘Transactional Data Figure 4: Your Reality with SAP HANA aya ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: Introduction to SAP HANA in-memory hardware and software we can manage data at massive seale, analy 7e it at amazing speed, and sive the business not only instant access to real time transactional information and analy sis but also more flexibility, Flexibility t ze new types of data in different ways, without creating eustom data warehouses and data marts, Even the Hexibility to build new applications which were not possibl fore SAP Buinesoojcts | Ofer SAP HANA™ ‘tSaions epicsions | nteary ecware + hrdvare (#2 BM Pts, Caco, Os, Htc, NEC) = (ata Modeling and Data Management = Realtene Das Repeton = SAP Data Sevoes fr ETL copii tam SAP Busness Site, SAP NetWeaver Buisness Warehcuse (SAP NetWeaver BH), 2 30 Paty Systems or ge onary Capabilities Enabled ‘Analyze information in realm st unprecedented peste anlage volumes of on appegatd dats = Greate elle analyte models basec onetime and Fore ates dat = Foundation for new category of applieatlons (eg. png smulston to sgafeanyoperorm Curent appleaions a cteaay Minimize data upication Coed Figure 5: SAP In-Memory Appliance (SAP HANA) So. whats inside HANA? This architecture diagram explains the main components and capabilities, We keep throwing around words like massive amounts of data and amazing speed What kinds of scale, speed and improvement are customers seeing? oe ¢ 3600x 460B 21% Faster reporting Datarecords analyzed in Average increase speed less than a second in revenue Figure 6: SAP HANA Proof Points 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 5 ay Unit 4: Introduction and Positioning HAt00 Here are some proof points + First, amazis speed. One of our pilot customers reduced the time it took t eun a report from one hour to one second, That is 3600 times faster Lets put that sn perspective, SAP talks about helping you to “run better so lets use that 2s an example. When an average persan runs, they move at about 7 miles per hewr $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 done once ~ by the astronauts on Apollo 10, on their return From the moan in 1969 + Amazing amounts of data. During testing for HANA we executed against 460 billion rows of data in less than one second. That is like being able to analy2e every repair and serviee visit for every ear on earth in the last (2 months, in one second. Or to process every address that everyone alive today has ever lived at, in one second. Or to calculate the amount of taxes paid, by everyone on the planet, since 1950, in one second + And finally, amazing value, Having the ability to ereate new real-time processes and simplify your IT landscape has Economies. companies that implement real-Lime systems see an aver revenue growth, and a 19% reduction in IT cost e 6.3x Data — CT Compression impact. According to a study by Oxford No Schema Changes ‘Same Data my a Te Comprise ‘Same SQL Immediate Benefits = 369x Average ‘Query Speed-Up — = Figure 7: Query Acceleration Example - Large Bank - 1 Month of Customer Information ave ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: Introduction to SAP HANA Why wait for data? + All customers want to see their current business data immediately in real-time: Nobody wants to wait until data is uploaded into BW. Why wail for new systems? + Latest hardware and latest database technology already now support real-time roporting on massive amount of data, oO ss aN ea PN een eo application cloud Reed as SCN Tea UN wry Figure 8: SAP Naming Update: SAP HANA SAP HANA + SAPHANA isa fleyible, data-source-agnostic appliance that enables customers to analyze large volumes of SAP ERP data in real-time, avoiding the need to materialize transformations + SAP HANA appliance software is a hardware and software combination that integrates a number of SAP components including the SAP HANA database. SAP Landscape Transformation Rephcation Server, SAP HANA Direct Eximietor Connection (DXC) and Sybase Replication technolosy + ‘The SAP HANA database is a hybrid in-memory database that combines row-based., column-based, and object-based database technology. Its optimized {o exploit the parallel processing: capabilities of modem multi-core CPL architectures. With this architecture. SAP applications ean benefit from current hardware sechmoboaies 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 7 Unit 4: Introduction and Positioning HAt00 © oN : : (Ee ee Senos Figure 9: DAILY CHALLENGES e LS Lack of responsiveness, User frustration Unsupportable business processes Peres ‘Need for aggregation Outdated figures. (Guessing current situation eee Missing opportunities Compettive disadvantage Figure 10: CONSEQUENCES ays © 2013 SAP AG oF an SAP afflate company. Al rights reserved 2013 HAt00 Lesson: Introduction to SAP HANA 320 CORES and more! Multicore CPUs 4 TB RAM and more! 10 Cores / CPU ‘Multi-CPU Boards 8 CUPs / Board Multi Server Board x Boards Massive Memory setups 2 TBiServer Figure 11: HARDWARE INNOVATIONS Moores law was initially forunmulated in 1963, According to this law, “the number of transitors in a chip doubles every year” However, in 1975 this was adjusted by David House who said it will double every two years, A widlespread variant of Moores law states that the transistors wil double every 18 months, ‘Technology Drivers 2010 improvement cu 005 7151 mony 0.028 Ot “imroy 218 284A Newomsire 100 10400 em a Figure 12: Improvements in Technology 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 9 my Unit 4: Introduction and Positioning HAt00 Historically database systems were designed to perform well on computer systems with limited RAM, this had the effect that slow disk VO was the main bottleneck in data throughput, Consoquently the architecture of those systems was designed with a focus on optimizing disk access, e, & by minimizing the number of disk blocks (or pages) to be read into main memory when processing a query e PAST FUTURE -~ #8000086 otetetetote cll wooo ES Rowand Partitioning Compress fi column Store eae — 8 8 8B Figure 13: Computer Architecture is Changing Computer architecture has changed in recent years, Now multi-core CPUs (nnultiple CPUs on one chip or in one packaze) are standard, with fast communication between processor cores enabling, parallel processing, Main memory is no-longera limited resource, modem servers can have 2TB of system memory and this allows complete latabases to be held in RAM. Currently: server processors have up to 644 cores. and 128 cores will soon be available. With the increasing, number of cores. CPUs are able to process inereased data per time interval. This shifts the performance bottleneck from disk HO to the data transfer between CPU cache xl main memory Ey 70 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 @ Lesson: Introduction to SAP HANA | Customer Country Product ROW-BASED Storage 100 «DECt S100 a oe 1 2 20 US 4 t20 aT wo 0 US kt column 2 coumné © OPTIMIZED for current HW Easily + COMPRESSABLE COLUMN-BASED Storage Figure 14: UNDERSTAND Column Data Storage ‘The concept of column data storage has been used for quite some time, Historically it \was mainly used for analytics and data warehousing where aggrewate functions play an important role, Using column stores in OLTP applications requires a balanced, approach to insertion and indexing of column data to minimize cache misses ‘The SAP HANA database allows the developer to specify whether a table is to be stored column-wise or row-wvise, IL is also possible to alter an existing table from columnar to row-based and view versa. Conventional databases store records In rows ‘Storing data in columns enables faster in-memory processing of operations such as aggregates Columnar layout supports sequential memory access [A simple aggregate can be processed in one linear scan [Massive Parallel Processing possibie per column 8 well ‘organize by row Ajiole]s [35/3 Tepzpelolaopelet2ts) ‘organize by column [fy] letc ie telelsleelelels elels ‘memory address Figure 15: Fast - SW Side Optimization for Memory 2013 1 © 2018 SAP AG or an SAP affilate company. All rghts reserved Unit 4: Introduction and Positioning HAt00 Conceptually, a database table isa tvo-dimensional data structure with cells organized anized as a linear structure stores a in rows and columns, Computer memory however is org To store a table in linear memory. two options exist. a row-oricnted stora: table as a sequence of records, each of which contain the fields of one row. On the ‘other hand. in a column store the entries of a column are stored in contiguous memory locations, Mainly distinct values in the source Large number of rows, where column database based operations will be processed > Leads to low compression rate Large number of columns All the columns of the table are Very good suitabilty for analytical relevant, applications (read access) No aggregation or search required Table has @ minor number of records Some system tables are stored in the row-store Figure 16: Key Facts: When to Use Row Store, when Column Store? Row Store le the complete row is one of the most expensive column + Ifyou want fo report om all the columns then the row store is more suit because reconstruct store operatio Column Store + Ifyou to want to fill the table with huge amounts of data, that should be aggregated and analysed then a column store is more suitable EY 72 of an SAP affliate company. All nights reserved HAt00 Lesson: Introduction to SAP HANA ° Ee Seeits = -# oa PE > SPREAD table contents across blades > Work on smaller sets of Data in PARALLEL Figure 17: Partitioning ® [aj= pa a 3st Core 3 BE eee) cows Figure 18: Parallel Processing Data is only partially blocked, so parallel processing is possible, Therefore, individual columns can be processed by different cores 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 13 Unit 4: Introduction and Positioning HAt00 Dramatically improved hardware economics and technology innovations in software have made it possible for SAP to deliver on its vision of the Real- Time Enterprise with in-memory business applications. Mut-core Architecture (G.CPUx 10 Cores per Se] Rowand coum store blade) Messive parallel scaling with é, Cor she compression + a ee we Figure 19: SAP HANA DatabasePerformance © SAP HARDWARE a a a) uimaces SAP Figure 20: COMBINE BUSINESS & TECHNOLOGY EY 14 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: Introduction to SAP HANA (Corporate BI SAP ERP Enterprise Data Warehouse (BW) BWA, —s} Enterprise Data Warehouse (BW) HANA NEW APPLICATIONS, Figure 22: SAP HANA Appliance 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 15 Sy Unit 4: Introduction and Positioning HAt00 @ Corporate 8 FLEE! HANA Figure 23: PLANNED - SAP HANA PLATFORM 2.0 + 1 Standard interfaces (SQL, HTTP, REST, MDX) 1» Real persistence ayer (not ust flat les) > redolunde logs, backupirecovery, There is @ lot of BWAVTREX in HANA, "= Column store; dstributed computing; calculation engine Beyond BWA: '= Row store (P'time; persistence, transactions (Max08), SQL Parser (P*tine), ® BWArelies completely on SAP BW 1 You only load InfoCubes into BWA ‘> Technically trivial data model; Automatic ereaton of relations / jin conltons = BWA thas BW on top > Complex logic? Do tin BW Defining the data moder? > doit in BW Analysis authorizations? > doit in BW ‘SAP HANA 1.0 is intended as a Data Mart (and BWA clearly is not) > Flexibility (not tied to BW) Figure 24: 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 $ tore has code from BWA Trex Engine lures) has code from MAX DB + Persister Layer (Data and | Ey 76 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: Introduction to SAP HANA pid Deployment Solution allow you to implement a predefined and preconditioned content on sever quickly to expectations thiony different functional or technical perimeter. They permits to respond i SAP delivered content ‘SAP Bank Analyzer rapid-deployment solution for financial reporting with SAP. HANA ‘SAP Deposits Management rapid-deployment solution for transaction history analysis with SAP HANA Figure 25: Rapid Deployment Solutions P Hint: Additional use cases can be find on bitpyavwy saphans.cop 2013 © 2073 SAP AG or an SAP afflate company. All rghts reserved 17 Unit 4: Introduction and Positioning HAt00 e Lesson Summary You should now be able to + Explain the current existing pain points in a system using a elassie database + Explain how SAP HANA handle the pain points and help to improve profit EY” 18 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: SAP HANA Scenarios Lesson: SAP HANA Scenarios © Lesson Overview ‘This lesson discusses about the different system configuration and possible § HANA scenarios. Lesson Objectives After completing this lesson, you will be able to + Explain the architecture of SAP HANA as an accelerator in a side-car scenario je of SAP HANA as an In-Memory Database + Explain the archite Business Example A migration from BW to BW powered by SAP HANA needs careful pkanning and adherence technical requirements. A side (0 could be a first step to answer to urgent and important business need Then, once the BW migration is effeetive. the side-car perimeter could be integrate to a schema of the SAP HANA Datab used with BW CO-PA accelerator is.an example of'a side-car scenario. SAP HANA is used as a secondary database where data is replicated in real-time. Information and results could be consumed on an SAP Business Objects platform or diseetly in SAP ECC © 2073 SAP AG or an SAP afflate company. All rghts reserved 19 Ey Unit 4: Introduction and Positioning HAt00 Applications on SAP HANA Scenarios faust annie rane ‘Sid ys snares se tga coarion —+ Nasscom: Momimigh———Sipashagnd it, lnnoaton: ‘Linn = tina: ‘eatesing —Emlongesa —Fastenupyour BN Tuncton Busse Sut ston ay ‘xing tensocton leaectom ‘thou denpion —appeatone atv _Iiogated wth and optic iteusinose Buses Sloan Baten HANA wih) fr HANA came ‘Sate ‘nylea feta ‘thot snes Sitereraen Figure 26: HANA Innovation Scenarios Overview SAP HANA Realtime sa aw ‘SAP Business Sut ‘operational analytics powered by SAP HANA ‘powered by SAP HANA Benes: enetts: Yarlous applications butt on Fast insights into business Simplifications, exibity, «SAP HANA Extended ty, nigh modeling loading and query speed Appicaion Services (x8) flexibiy Figure 27: SAP In-Memory Strategy Ey 20 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: SAP HANA Scenarios 14.0 Tools, Excel Any Client Web Browser 3, Consumption 2, Model! Program Characteristic Features: = No Application Server = Can be combined with SAP HANA as modeling platform = Can be combined with SAP HANA as programming platform Applications: = New Applications 1, Data Provisioning SAP or other source Figure 28: SAP HANA Side Car Agile Data Marts SAP Danes Se SAP HANA Ta] Based on analyte data models aa (@mensional Data's not in its orginal shape, but has been transformed befoce loading into HANA a The level of detain data mars typically {depends onthe business problem at hand a ® Aale data mart typically contain no time +—{=_— crea data and therefore lize tradtonal en = Direct extractor connection for SAP Business Suite extractors, Core Value Proposition SAP HANA More flexibly compared to EDW : - environment Figure 29: SAP HANA Scenarios: Agile Data Marts SAP Barnes ‘arn BW Data Warehouse environments are (ypically in-flexible against change. Customers have reported that there may be only two ar four slots during a year, where models are allowed to be changed 21 2013 © 2018 SAP AG or an SAP affilate company. All rghts reserved Unit 4: Introduction and Positioning HAt00 Businesses however are exposed to constant chiang wwe. product bundling may change, and cost centers are subject to almost constant change: ‘Sometimes it may be interesting to simulate these changes before they take place. In these cases at is helpful to have an environment in which models may be adapted easily without impacting the data models in production Iu may as well be interesting for business to load external data and combine it with internal data sourees, These may be benchmarking scenarios in which intemal data (like sales data) is benchmarked against market indices obtained from external encies. Such data is typically not loaded into the central data warehouse. but ra Is used by analysts of managers in local environments SAP HANA provides a kind of sandbox environment for rapid prototyping of new models Example for Agile Data Mats SAP HANA can host standard analy tie models, typically implemented as a star or snow-lake-schema. A star schema consists of one fact table, and a set of dimension tables (currently SAP HANA ean not support versioned master data that would require a temporal join) STEP | Load the tables into SAP HANA, All transform: data into SAP HANA. jons take place before loading the STEP 2 Create attribute views for the different dimension tables. STEP 3 Create ant analytic view by selecting the fact table as data foundation (eustently SAP HANA supports only those madels which host all key figures in one fact table), and jom the atinbute views to the data foundation RESULT The resulting data mart is very easy to consume EX” 22 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: SAP HANA Scenarios Operational Data Marts ‘SAP Business AP Suite Hawa (ata model reflects the level of detain data veh ie contained in the actual application - ‘No transformation during load step (only = = = selection of relevant data if apaosbie) Owtse t—{ar} - Reabtime replication of time crtical data T—__ts}-_ en ‘Standard load routines for data which ie rot time eetical (ETL) Views calculate resuits for reports in real time onthe actual operational data Core Value Proposition SAP HANA Real ime reporting on operational data Figure 30: SAP HANA Scenarios: Operational Data Marts Example for Operational Data Marts SAP HANA is perfectly suited «o host operational data marts, In contrast (© previous examples, operational data marts are not based on analytic (de-normalized) data models, but rather run direetly on top of the operational data. The operational data gots transformed in a way that is suitable to answer a query. right when that query hits the system, ‘The transformed data never gets persisted STEP 1 Load the needed tables into SAP HANA. There are four options for loading the data 1. SLT provides real-time replication, where changes in the on: wed to SAP HANA instantancously propa 2. Data Services provide standard E'TL for loading the tables at defined moments in time 3. Load data by using the SAP Direet Fxtractor Connection 4 Load data from Flat Files STEP 2 Create attribute views for the different dimension tables. STEPS Create an analytic views incorporating the attribute views. RESULT ‘The resulting data mart is very easy to consume. © 2013 SAP AG or an SAP affiliate company. All rights reserved 23 Unit 4: Introduction and Positioning HAt00 Why would you want an operational data mart? + Most of the technologies currently used foroperational reporting are not really suttable forthe task at hand Classic DWH env ionments are comple and may require significant effart to model operational data marts, + Ifoperational reports hit the database direetly, whieh rum the eore business, applications, reduced performance may be the esperience for all people working, ‘on the system. This performance hit is caused by the heavy workload from joins ‘on many small tables, ike i€is the standard in highly normalized data models + SAPHANA based operational data marts take the warkload af such reports away from the main database. ‘The repheation euarantees thal the data in memory roficets on the last transactions which took place, And finally. the in memory computing provides very fast results even on high volumes of detailed data, still providing the option to touch on every deta which 1s contained in the data + SAP HANA can provide real time insights into» hat is going on in business Figure 31: SAP BW on HANA Ey 24 © 2013 SAP AG oF an SAP afflate company. Al rights reserved 2013 HAt00 Lesson: SAP HANA Scenarios Consequences for your existing landscape when deploying ‘SAP BW on HANA of Suite on HANA i © Migration of database to SAP HANA required = SAP HANA only runs on SUSE Linux (SLES) aeeeelelee Figure 32: Consequences on Existing Landscape when Migrating to SAP HANA + BW on HANA was delivered with SPSO4 in 2012 + Before database migration to HANA DB the BAW application has to be updated to 731 Characteristic Features: ed ® Classical 3tier-architecture = No change to familiar frontend necessary (though possible) = Code optimization: Push data intensive logic o the database Applications: DBSL for SAP HANA" ERP powered by SAP HANA, = BW powered by SAP HANA Figure 33: SAP HANA as a Primary Database - Business Suite on SAP HANA 2013 ©2013 SAP AG or an SAP afflate company. All righ reserved 25 Sy Unit 4: Introduction and Positioning HAt00 New APE (cose, $086, .) New ApS (iTistava Serie Le ‘SAP HANA ps} XS: Extended Application Services Figure 34: SAP HANA as an Application Platform Next Generation HANA Apps NetWeaver AS ABAP leveraging HANA 1OS appe running againet HANA, Java applications running against HANA Core Value Proposition SAP HANA ‘Simplification: lean code ~ mean ‘apps EY 26 of an SAP affliate company. All nights reserved HAt00 Lesson: SAP HANA Scenarios © Lesson Summary You should now be able e: + Esplin the architecture of SAP HANA as an accelerator in a side-car scenario chiteeture of SAP HANA as an In-Memory Database + Explain the a 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 27 Unit 4: Introduction and Positioning HAt00 Lesson: Rapid Deployment Solu! © ns RDS Lesson Overview In this lesson you will [eam about what an RDS means and how you ean use it Lesson Objectives Afier completing this lesson, you will be able to + Understand, what is an RDS + How sou could get and use an RDS Business Example You want to quickly gain business value from your SAP HANA deployment by implementing a Rapid Deployment Solution Rapid Deployment Solutions to Meet Specific Business Needs SAP RAPID DEPLOYMENT SOLUTIONS ‘Quicley sexes the most gent business processes SAP best pacts, terates ana tals make soliton ocptin easier Fed scope and pce proves maxmum predicabaty and Figure 35: SAP and a Global Partner Ecosystem Offer Rapid Deployment Solutions to Meet Specific Business Needs SAP Software and SAP Predefined services combined with pre-configured content and enablement content With SAP Software, SAP Rapid Deployment solutions provide a ready-to-consume combination of SAP Predefined services. pre-confi content (o aceelerate the implementation and lower ris Implementation is supported EY 28 © 2013 SAP AG or an SAP affliate npany. All nights reserved HAt00 Lesson: Rapid Deployment Solutions ROS by standardized methodology and best practices, honed over decades. An optimized mix of global resources. remote support, and onsite consulting give you access to experts who can help you implement your solution on time and on budget. ach of these solutions include educational material and training scripts for the functionality that matter most users start rzht away, without the delays associated with customized training SAP Rapid Deployment solutions bring tt all to ervices. and the materials preconfigured sofhware, fixed-scope implementation you need for a successful implementation... a climinating cost overruns and project delays, al a predictable price, effectively With these solutions, you receive the best of traditional and subscription licensing models, so you will Know the cost and scope of your solution up front. These complete solutions enable the Hlexibility to accommodate future growth ses preconfigured content, you asa business get w need to sun your business out of the bos. delivered quickly. This preconfigured content is value adding because it gives you powerful functionality based on the leading SAP leploy ment solution for operational reporting, with SAP HANA. SAP consultants only install what you need so that you can start faster with what's more important and expand as you need later. And the bizwest benefit to our customers is that SAP Consulting can provide seamless access to SAP FRP back office infomation The preconfigured content allows the project to be quick and Jean because of the sfer to users and the fast-track methodology clearly defined scape, the know le Finally, the flexible sofiware pricing and fixed priced, low cost services, ensur that vour SAP ERP rapid-deployment solution far operational reporting with SAP HANA project will be cost effective, both monetarily as well as in terms of Business, and IT resources. Analyze large volumes of information in real-time Create flexible analytic models based on real-time and historic business data Minimize data duplication Foundation for new category of applications Figure 36: SAP HANA — Time Becomes Your Competitive Advantage © 2013 SAP AG or an SAP affiliate company. All rights reserved 29 Ey Unit 4: Introduction and Positioning HAt00 ‘Time becomes your competitive advanta + Analyze information in rwal-time at unprecedented speeds on ka of non gated data cane + Foundation for new category of applications e flexible ana tue models based on ind historic business data + Minimizes data duplication @ ‘And sometimes is it not quite easy. Like the following example shows, Jains inside calculation view cost performance, thus al the joins of atirbute views to anal views {ate removed ito analytic views directly in HANA ERP V3. The below diagrams may help you to Understand the changes of CA_STOCK_OVERVIEW from HANA ERP V2 to HANA ERP V3. Figure 37: To be so Fast Like a Cheetah you Have to Know How is the Shortest Way to Your Prey (the Data) EY 30 of an SAP affliate company. All nights reserved HAt00 Lesson: Rapid Deployment Solutions ROS @ ooo — Figure 38: The New Quite Faster Model SAP ERP rapid-deploy ment solution for accelerated finance and conteolling w ith SAP HANA isa combination of software with the rapid deployment solution consulting deliverable to produce the overill 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 implementation scenarios ‘The Service Delivery ean be performed by SAP or qualified partner, 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 31 oy Unit 4: Introduction and Positioning HAt00 Models, Dashboard and Reports @ in Shipping & Sales Finance Purchasing fens see Dabo Fane Dastoors PeowiegDatead —» Stik Oven See CaFultinent Naw Lest FrandaSpenaper Venus Fale ering er Ceenerue Sales ogee Die AR ens TepVencroynace + Mat at nye Top Tears Prowse Ore (rar Tissue pen en apa ‘onde onan a nayse Crt ers Ripod Seca Enos Gestieno Antes Fibiecudame Open Putas Ors Bingham ton Roperrg ‘rer sy Ovi Seno Ants ese Ver Oe Sales Fw Oot ton Roper Figure 39: SAP ERP Rapid-Deployment Solution for Operational Reporting with ‘SAP HANA Implementation Content e redesigned our of this rapid Ifyou need To give our customers as much flexibility as possible we li With the base packag deployment solution you ean choose up to 5 reports to be implemented additional reports you ean add as many as needed The SAP HANA business content for Sales and Distribution (SD) enables sales managers and sales representatives to check basic key figures for sales in real-time Whereas sales managers use sales anal ties fo get iustant overview formation regarding the various performance indicators for their sales teams. the sales representatives focus on detailed checks of the resulis oftheir sales activities, EX 32 of an SAP affliate company. All nights reserved HAt00 © Lesson: Rapid Deployment Solutions ROS Reporting templates available for all mode's. Delivered using @ combination of: = SAP Explorer = Web Inotigence Crystal Reports = Dashboards ‘Additional delivery options (documented in RDS) = Analysis for Office = Mobile = Exploration Views Figure 40: Flexible Reporting Figure 41: Information about RDS Packages © 2013 SAP AG or an SAP affiliate company. All rights reserved 33 Unit 4: Introduction and Positioning HAt00 een Bere, meneeeetieecnseeemy | Etat a — Figure 42: The Way to Get an RDS (1/4) Figure 43: The Way to Get an RDS (2/4) EY 34 © 2013 SAP AG oF an SAP afflate company. Al rights reserved HAt00 Lesson: Rapid Deployment Solutions ROS o 2 Swear IRR {Ae apa cr Sn Opera epg ah IPH sans] STEP-BY-STEP GUIDE rs a ee i x igure 44: The Way to Get an RDS (3/4) —~—=—=—___ nope ange st — EE —— SED] ——— ‘Start: Confirm Installation SSS Figure 45: The Way to Get an RDS (4/4) 2018 ©2013 SAP AG or an SAP afflate company. All righ reserved 35 Sy Unit 4: Introduction and Positioning HAt00 @ © Deploy Solution ‘Activate Solution ~ Development Landscape ‘Check nstalation and Landscape Replicate Tables Inport Data Models and SB Bi Reports Perform intial Data Load Confirm Activation ‘SAP performs Functional Test Knowledge Transfer ‘SAP provides knowledge transfer to IT and Key Business Usere Customer Acceptance Testing i ‘Customer executes Acceptance Testing ‘ Customer performs Acceptance Testing Figure 46: Service Overview - Deploy (1/2) You will quickly generate a meticulous project plan, including a detailed breakdown of activities, deliverables, and timehnes. When should you schedule the kickof® workshop ~ and how much later should you plan scoping and refinement? What about user acceptance testing? End-user training” These solutions include the content to take the guesswork out of scheduling, substituting transparency and predictability that inspire key stakeholders to get on board and put their support behind your projeet Deploy Solution ‘Switch to Production — Productive Landscape Replicate Tables Inport Data Models and SBO Bi Reports & Dashboards (upto) Pesform Initial Data Load Cut Over (Create Cutover Plan Execute Cutover Plan Figure 47: Service Overview - Deploy (2/2) EXY 36 of an SAP affliate company. All nights reserved HAt00 Lesson: Rapid Deployment Solutions ROS @ Lesson Summary You should now be able t + Understand, what is an RDS + How you could get and use an RDS 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 37 Unit 4: Introduction and Positioning HAt00 Lesson: Deployment Op! Lesson Overview This son discusses the different SAP HANA deployment options available. Lesson Objectives Afier completing this lesson, you will be able to: + Explain SAP HANA deployment options Business Example You want to understand the different deployment options that are available: SAP HANA Deployment Options SAP HANA jis available in several deployment eptions depending on scenarios and business nceuls On-premise Bare metal / appliance "= Virtualized with VMware vSphere 5.1 Corres 1 HANA tailored datacenter ee integration pod HANA ONE ce productive ‘On-demand / cloud = HANA Enterprise Cloud s HANA Developer Eaton = HANA One = With community eusport = Wit premium SAP ‘support = HANA TEA appliance (SAP store) Figure 48: Overview of Deployment Options rr eae vSphere on-premise/private uandgenud yer nonproductive EY 38 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Deployment Options rte ee, FZ data exploration projets to. i Software is free, developers pay cloud Ere provider for server usage arr Fe Focused on small-to mid-sized data {octprint, with non-productive use only ‘Community supported through = hitp/saphana comloud ‘Available of choice on 4 public cloud Providers http://developers.sap.com/hana KE conerne offen Figure 49: SAP HANA Developer Edition e =) Se peor native cloud scenarios a - Max. ~66 GB of memory = Imeret ‘approx. 300 GB of customer dota Seca Max. compute power of aprox. os 2x Intel Xeon E5(eiahi-core/ 4b processors ant vec cance & Celoynet = Cetlified for productive use ‘acess @ cloud ih Rnace wie © provider Wwalrerat Siewey M2 Reardon @ Pubic vec See" subnet Sosioymert tures © cious sn Accens eae: Via Corporte stoner provider Stk fee vere tase Figure 50: SAP HANA One 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 39 Sy Unit 4: Introduction and Positioning HAt00 @ Enterprise-class cloud offering or mission critica, global 24 x 7 operation and cloud elasticity ‘Global Avliabilty (4 data contors in US and Europe, 2 more planned in APJ) = Custom data centr arrangement for ‘compliance = Advanced business continuity and eupport Standards based cloud operation © Monthly External Penetration Tests Sea ZN ‘Open for any data footprint SAP HANA Enterprise Cloud = Anyvaid SAPHANA —[sapeusnes Sue] ‘shit size eRe ‘SAP HANA Cloud Platform Figure 61: SAP HANA Enterprise Cloud EXY 40 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: Deployment Options e@ Lesson Summary You should now be able to + Explain SAP HANA deployment options 2013 © 2073 SAP AG or an SAP afflate company. All rghts reserved a ey Unit Summar HAt00 e Unit Summary You should now be able to + Explain the current existing pain points in a system using a elassie database + Explain how SAP HANA can handle the pain points and help to improve profit + Explain the architecture of SAP HANA as an accelerator in a side-car scenario + Explain the architecture of SAP HANA as an In-Memory Database + Understand. what is an RDS. + How you could get and use at RDS + Explain SAP HANA deployment options, EX” 42 ©2013 SAP AG or an GAP affiiate company. All ighis reserved Unit Summary A100 aiflate company All rights reserved Unit Summary A100 aiflate company All rights reserved SAP HANA Studio Unit Overview This unit provides an overview to using SAP HANA Studio e Unit Objectives After completing this unit, you will be able to + Understand the structure of SAP HANA Studio + Understand how to configure Perspectives + Understand how to eroate a Delivery Unit and a Package Unit Contents Lesson SAP HANA Studio Procedure: Exercise 1: Look and Fee! Bs 2013 © 2012 SAP AG or an SAP aiflate company All rights reserves 45 Unit 2: SAP HANA Studio HAt00 Lesson: SAP HANA Studio Lesson Overview Introduction to the SAP HANA. e Lesson Objectives After completing this lesson, you will be able to aphical user interface SAP HANA Studio. + Understand the structure of SAP HANA Studio + Understand how to configure Perspectives + Understand how to ereate a Delivery Unit anda Package Business Example You client site and need to kauneh SAP HANA Studio for the first time. re a consultant a 's SAP HANA instance to your Studio installation so that you ean work on the server and era your Information Models, You nced to add the custom fe anew Delivery Unit and Package tor Figure 62: SAP HANA Studio The SAP HANA Studio is delivered in the SAP HANA Appliance and provides an vironment for administration, modeling, development and data provisioning. I can be installed on a local client PC SAP HANA studio is a Java bascd application that runs on the Eelipse platform EY 46 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: SAP HANA Studio (More information: http:Jivww eclipse ore) When you start the SAP HANA studio for the first time, you ean decide on several perspectives, Perspectives are predefined UL-ayouts or views for several application uses. ‘The Modeler Perspective is used by Data Architects to create Information Models ‘The Administration Console is used by SAP HANA administrators to administrate and monitor the engine The Documentation Overview Links to the current available documentation Additionally. you also have perspectives for Development (HANA Applications). a Development and Lifecycle Management [Asin Now Stn nd Fer Sime Navigator View Cheat Sheets Figure 53: Look & Fee! - Administration View ‘The Administration Perspective is used to administer and monitor SAP HANA instances When you start SAP HANA Studio for the first time. there will be no comneetion to a SAP HANA system maintained yet wm Note: It is possible to in You can select a Cheat Sheet view via Hindow + Show view + Osher ily several systems into one Studio. 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 47 Unit 2: SAP HANA Studio HAt00 » Cheat Sheets creates an additional view on the right side. Here you can choose Adding system and Folders, Reading the Cheat Sheets ean provide you information on how t0 ereate a new folder or add a new system into the navigator view To integrate a SAP HANA system into the studio you need to know the server where the engine is running and the instance number. You need to know a user/password combination fo get a connection to the instance You can import (File + import —» SAP HANA Studio — Landvcape)a system landscape which has been exported before From another or the same studio. Note: To get the imported landscape working you need to insert the passwords for all conncetions again, This can be done by right clicking on the instance. and amending the password in Database Logon User =o) |-—— HANA Instance () |— User Database Schema Database Schema Content Figure 54: Look & Feel ~ Navigator View ~ Default Catalog On the left side you will find the navigator view: Here all the systems which have b stered (manual. oF via import) are listed We will take a closer look to the tree structure cach system has Ey 48 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: SAP HANA Studio ation T chemas. Schemas are used to categorize ‘The physical tables are located in the Nav ander the Dy Expand this node and one will find a listo tables according to customer defined groupings. It Catalog node a> Note: During metadata import one defines which schema to hold ereated tables, Different schemas ean be usefill for grouping lables into & have meaning to users, This simplifies the process of identifying which tables, to use when defining Information Models. One model can incorporate tables from multiple schemas. The schemas do not limit your modeling capabilities jortes that ‘The created column views are always located in schema _SYS_BIC. their meta data in schema _SYS_BI area for data within SAP HANA. All the information models that will be ereated in the modeler will result in database views As such, SAP HANA does not persist redundant data for each model and does not excate materialized sggrewates ‘The physical tables are the only stora oo = lorem . Figure 65: System Monitor Thore is an integrated System Monitor which gives you an administration view about tho systom landseape When you use the System Monitor button all systems which are listed in the nay tree are listed by default in the system monitor overview. You get the most mporiant information about your systems. Which information is shown can be configured by right clicking in the Svstem Monitor view selecting Configure Fable or 'e which systems will be shown in system overview by Iris also possible « eon! night clicking and selecting Syren Fikter © 2013 SAP AG or an SAP affiliate company. All rights reserved 49 Unit 2: SAP HANA Studio HAt00 @ “Ga ase Pope i. seme = Tacoma ry = SSmmecz"" Administration ad = . View Navigator = eae Steceors eat ee Properties View Figure 56: Look & Feel ~ Pre-Delivered Administration Console The Administration console is pre-delivered by SAP. ‘You can access the administration console by + Selecting the Administration ivon in the top right comer + 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 instanee + Monitor the system + Configure the engine instance + Doing the problem analysis EY 50 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: SAP HANA Studio yntuine Perspective ter — Switch nero main Figure 87: Look & Feel ~ Perspectives are Built up Based on Views When you want to create data models in HANA you need to switelt to the modeler perspeetive in the Studio With Window — Open Perspective + Madefer you can switeh to the Quick Launch oF the Information Modeler. On the right top edge vou find the fast perspective switch, The SAP HANA Studio offers other perspectives for debuguing, resource, team synchronizing and more. 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 51 Unit 2: SAP HANA Studio HAt00 © == “gu-sss —— sea | = io Figure 58: Modeler Above is the modeling section of the SAP HANA Studio. Note: The Quick launch of the modeler is open by default for the first instance in the navigation tree Ifyou want to change t another system, click on Selves System In the center of the sereen you see a quick kaunch tab that allows the user to quickly jump to various sections including tools to + Create new Information Models, . Import and export source schemas, models, data, + Configure the server . Access SAP HANA documentation On the left ofthe sereen you see the navigation tree. Note that there are two main sections in the navigation ee, The Default Catalog node navisates to the physical ables, views, cle, The Content node navigates to Auribute Views, Analytic Views, Calculation Views, Analytic Priviliges, Procedures and. Decision Tables. Exy 52 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: SAP HANA Studio [ebro (stuventeg) se Information Models organized Packages Cty -Fter*STIXET © ble rer Attribute Views, 18 Arte Mews) Analytic Views, 18 tee owe) Calculation Views, 18 Caen ewe) Analytic Privileges 18 arate Pee) Procedures, (8 Pecndes Decision Tables (8: bees Tables 17 B puclgeot 9 stones Figure 59: Navigator View - Models ‘The Content node displays the data from a data modeling perspective Here the user wil © + Ausibute Views + Analytic Views + Calculation Views + Analytic Privileges + Procedures + Decision Tables 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 53 Unit 2: SAP HANA Studio HAt00 @ Figure 60: Look & Feel - Perspectives are Built up Based on Views => Note: + Views are the basic serven elements, A collection of displayed views combined with their placement within the screen builds a perspective + Each view ean be moved around via drag & drop. Ey 54 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: SAP HANA Studio RESET PERSPECTIVE will restore your Figure 61: Look & Feel - Tips & Tricks te Note: Reset your perspectives will restore the sereen to the deftult layout SAP HANA Studio also includes a development perspective with debug functionality 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 55 Unit 2: SAP HANA Studio HAt00 © — == Figure 62: Development Perspective From the development perspective itis possible to check in and out development objects, connecting to a repository Ey 56 © 2013 SAP AG oF an SAP afflate company. Al rights reserved 2013 HAt00 Lesson: SAP HANA Studio (Local Copies e@ (atc Yo SAP NA Stto omer \S obecte (eclipse) silt domes by XS Server $s Index Server @ 10 Figure 63: Development Repository Integration 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 57 a Unit 2: SAP HANA Studio HAt00 Exercise 1: Look and Feel w= = Note: You can fill out the details below. as given by the instructor, and use these for all exereises during this course Remote Desktop Alias Remote Desktop User Ra SAP HANA Database Host SAP HANA Database Instance SAP HANA Database Usermame SAP HANA Database Password SAP BusinessObjects Server note Desktop Password SAP BusinessObjects Username SAP BusinessObjects Password This section meludes an exercise on look and feel of SAP HANA Studio In this exercise you will log on to the WTS server, and get Familiar with navigating in SAP HANA Studio, You will complete the exereise by creating your own Information Packaue Procedure mp Note: Love Germany 1 us x in via WTS is not required forall training locations (ie Von 1. Logon to the WTS landscape + Goto Stare + Choose Common-Hrai 2. Remote Desktop into Server + Create a remote desktop connection to another desktop (connection information will be given by the instructor) + Start the Remote Desktop Conncetion as shown in the sercenshot on the side. + Use the path: Stave Men + AH Pr grams + Accessories Continued on next pose EX” 58 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 3 4 Lesson: SAP HANA Studio Figure 64: Remote Desktop into Server In the next sereen you have t choose one of the available remote desktop servers, ee Note: Type the name of the Server (specified by your instructor) Figure 65: Remote Desktop Connection In the Remote Desktop Connection dialog boy eater user name and password given by the instructor Continedd on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 59 Unit 2: SAP HANA Studio HAt00 [ED Senet | 1507 come Figure 66: Logon 5, Now you are on the right desktop and can start the SAP HANA Studio by going to Start — Programs — SAP HANA — SAP HANA Stuctio 6. Open Administration Console Overview Le, cvornamnsrstion conte Ep erent tonagnent ser ere Figure 67: Overview Screen Continued o7 next page Ey 60 © 2013 SAP AG oF an SAP afflate company. Al rights reserved HAt00 Lesson: SAP HANA Studio eran System, Right Chick —+ Add System. within the Navigator view Enicr the Hostiame, Instance Number and Description and Loe by the instructor + Do not use HTTPS - —— senate ———————————— Figure 68: Register a New System Enter your credentials as given by your instructor Con mneeel on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 61 ay Unit 2: SAP HANA Studio HAt00 @ Figure 68: Connection Properties 9. Change your initial password + Minimum 8 cha scters + Must contain capital and small Letters + Must contain numbers + Example: Abed 1234 £ Hint: -_ Note: If your HANA system is not properly connected to the SAP HANA Studio (status i red). choose Reffesi from the context menu, IP nieeessary close and reopen the SAP HANA Stuck. If prompted fora security fallback for your password, click No Continued on next pose EY 62 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: SAP HANA Studio © Sreonear bso coasoue Figure 70: Change Initial Password 10. The first customization you should do is now to adjust the default setting of the ddofault client in the studio preferences + Therefor ind choose Window — Preferences e =e comrereatre in the top menu Figure 71: Studio Preferences 11 Next, expand the Modeler node in the tree and elick on Definlt Model Parameters Note: HANA Studio supports model source data, You will now set your di w using multiple clients in SAP it ehient + Now ensure that the client is dynamic + Press the button Apply Continedd on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 63 Unit 2: SAP HANA Studio HAt00 Famer | aa dad Paramator E | Sec a Cee | Figure 72: Default Model Parameters 12. The overall perspective setup can be maintained via the Window menu on top. + You have access via Window — Open Perypeetive — Oiher to all prestelivered and saved perspectives ror Console Perspective For the next step. open the Adm Continued on next pose EX” 64 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: SAP HANA Studio os | $5 Debug, bi {2 30va Type Herarchy BP aavascrot a | Ze Modeler ieee ey aes [on eat Figure 73: Administration Console 3. To castly switeh between different perspeotives you ean eliek on the toolbar 9 top on the corresponding button Each open perspective will be shown here 5 Modeler [9 Acrnr at. Figure 74: Open Perspectives 14, To open a new view just go to the window menu in and drop down menu Show Few > Other Continedd on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 65 Unit 2: SAP HANA Studio HAt00 Figure 75: Show View (1) 15. In dhe Show Fiew dialog box you can choose which view you want co add © your perspective + Nest, double click on the view or eliek on OK after selecting the view to add it in your perspective + Then, you can drag the view toa sidebar, put the view as footer or on topof the perspective == cel Figure 76: Show View (2) Continued on next pose EY 66 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: SAP HANA Studio 16. For the SAP HANA Studio the central point of Access is the Navigator View. ‘which 1s usually placed on the lefi side of the sereen + Inthe Navigator tre you ean incorporate several SAP HANA instances direetly connected with the appropriate user + Note that there are three main sections in the navigation tree The Catalog node navigates to the physical table views, ete es fo Attribute Views, Analytic Views dures, Analytical Privileges and Decisio ~The Content node navi Calculation Views, Pro Tables. The Sccurity node navigates to User and Role settings. > Note: The Content node is only visible inside the Modeler perspective. 0 == aaa BuU-sés © ib Hoo (stuENTOS) sess © catalog << BE Secwty + Secu B-@ Cortert <—__ {HG H00 (system sess + SAP HANA Instance () —— batabace Tables Settings — Information Models ~ Another SAP HANA Instance Figure 77: Navigator Tree The *Catalog” contains all Database schemas which will be automatically created when a user is created, + Fach Schema contains a folder for Column Views, Procedures, Tables and Views Continedd on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 67 Unit 2: SAP HANA Studio HAt00 3s) i {GH (stuven toa) sess catalog © Publ Synonyms 8 Oxc_WoF 8 ep noo. 2 RULESDENO sTuoenTo3 & stuoents_pev PEGTEPERTAEESE of “srs stanistics © secunty 2 Content Figure 78: The Catalog 18. “Content” folder contains the Information Model packages: + Package contains a folder for Attribute Views. Analytic Views, Calculation Views, Analytic Privileges, Procedures and Decision Tabtes. Note: If you do not see folders for all the types of Information Models. this may be because none are created, Continued o7 next page Ey 68 © 2013 SAP AG oF an SAP afflate company. Al rights reserved HAt00 Lesson: SAP HANA Studio =o Gi sesoe™ 2 atte vous) av-paon0,T2 7 RADS GY p900 TS PRED FREF_RADD (© p.200Ks var rin Tete Figure 79: Content Folder Security” folder contains Security settings for Users and Roles. © Wrmoencom 5 5 lireogrson > Figure 80: Security Folder 20. The Navigator tree can be customized via a small dropdown icon Continned on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 69 Unit 2: SAP HANA Studio HAt00 B-& Catalog © Content ESSE BE Catalog Figure 81: Customize Navigation Tree (1) Using this functionality you ean decide what you want to see as Folders in the Navigator. [Ri sete oan is 2 3 vs cot ——— aa ata Scag saicc ce Co) Ct Figure 82: Customize Navigator Tree (2) Should too much customization have left you lost ~ there is an easy way to RESET the perspective! + Reset the Perspective Continued o7 next page EX 70 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: SAP HANA Studio e@ Fe ER Noe | Wnon He ae TeWedon . - New Ector i ‘Open Perspective mo Sever 4 Tato Se respect fe epowen » en 60 au ono lease ‘Eb raz. fe ipotone Mavs 8 baal 68 nc osto Figure 83: Reset Perspective 23. The Administration Console reflects the pre-delivered Administration Perspective + In this perspective. you ean administrate the SAP HANA Instances depending, on your user Fights Figure 84: Pre-Delivered Administration Perspective 25. Seleet Delivery Units from the § sup section Continned on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 71 Unit 2: SAP HANA Studio @ @ HAt00 ‘Setup Data © Manage Preferences 1B Generate Time Data $9 Contgure ingot Sener 1B ata Provisioning © oetveryUnts fal SOL Edtor 2 Schema Mapping Figure 85: Delivery Unit 26 Click om Create Figure 86: Delivery Unit (3) 27. Enter STUDENTNX fivr the Name and Responsible person, enter for the Version. Remember to replace XX with your assigned student number, ‘The other entries can be Seft blank Continued on next pose EX 72 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: SAP HANA Studio 6 = rat a ier et ote ans ® ee an Figure 87: Delivery Unit (4) 28, Verify that your Delivery unit is created. 0. = a] ad Figure 88: Delivery Unit (5) 29. Create anew package. In the Navigator Select the Cantent folder — Right Click » New Package tmx Notes Make sure you are in the Modeler Perspective Continedd on next page SAP affate company. Allnghis reserved 73 2013 © 2018 SAP AG or Unit 2: SAP HANA Studio HAt00 © Gieseours Figure 89: New Package (1) 30. Enter student XX forthe package name and deseription Ensure to select your Delivery Unit you ercated earlier Accept the original language proposed and scleet your STUDENTXX name as Person Responsible Note: If your newly created delivery unit it not displayed, you may need to close and reopen the SAP HANA Studio. e= ee wet | SS | —} | vente ESS sit [ee] ewe Figure 90: New Package (2) 31, Asa result you will see the following you under the newly ereated packa; nlder structure created automatically for Continued on next pose Ey 74 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: SAP HANA Studio B studertoo $B studertoz $B studentos $B students $B studertos: B studerto7 Bes BD students. systema $B training Figure 91: New Package (3) 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 75 Unit 2: SAP HANA Studio e 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 HAt00 npany. All nights reserved EY 76 © 2013 SAP AG or an GAP afiate c HAt00 Unit Summan © Unit Summary You should now be able to + Understand the structure o! PSAP HANA Suidio + Understand how to configure Perspectives + Understand how to ereate a Delivery Unit and a Package 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 77 Unit Summary A100 aiflate company All rights reserved Unit Summary A100 aiflate company All rights reserved Unit Summary A100 EY 80 201 ‘SAP affiate company. All rights reserved Architecture Unit Overview This unit provides an overview to the architecture behind SAP HANA e Unit Objectives After completing this unit, you will be able to + Understand the architecture of SAP HANA + Explain the necessity and uses of the Pessisence Layer of SAP HANA + Explain the Concept of Backup & Recovery in SAP HANA Unit Contents Lesson: Architecture Procedure: Exercise 2: Architecture Lesson: Persistence Layer Lesson: Backup & Recovery Lo 82 92 100 105 2013 ©2013 SAP AG o: an SAP atfliate company All rights reserves 81 Ey Unit 3: Architecture HAt00 Lesson: Architecture Lesson Overview ‘This lesson introduces a description of SAP HANA Database architecture and components e Lesson Objectives After completing this lesson, you will be able to + Understand the architecture of SAP HANA Business Example A customer need to transform his landscape to improve his #lobal performance and lessen his administration task, He needs fo turn {© SAP HANA technology and learn the new architecture of SAP HANA Appliance Sig host coniguaton Hold data and ‘xeaioe al Sreowee al \ [SAP HANA Appliance Proprocesses — Unsimetured data \ SAP HAWA Dsabase Node? wan OB Maintain landecape ee xserver cterer Information \ Prarcestr Foaaen Seo ee + me Serer ane Serer (ita abou Ha ~ Sis Sre Erle LMtramty = ~|t SAP Host SAPEAR nature || SAP How) (SAP Ho Ago Provides Froid gdata ——H+SAP Soin Mowat Ogrosce Age | SAPSHDAget) | SAPSWD Agent into sw + SAPHANA Studio GUI+Rapositony | Ses snp Manages SW updates for HANA Figure 92: System Architecture EY 82 © 2013 SAP AG or an GAP afiate c npany. All nights reserved HAt00 Lesson: Architecture Figure 93: Index Server Architecture At the top is the Connection and Session Management which creates and manages sessions and connections for the database clients such as SAP BusinessObjects; Reporting tools of applications The Transaetion Manager is the component that coordinates transactions, controls transactional isolation and keeps track of running and closed transactions. The client requests are analyzed and executed by the set of components summarized as Request Processing, and Faecution Control. Once a session is established, darabase clionts typically use SQL statements to communicate with Request Processing and Execution Control. For analytical applications the multidimensional query la MDX 1s supported in addition Incoming SQL requests are reevived by the SQL. Processor Data manipulation statements aie executed by the SQL Processor itself. Other types of requests are delegated 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 2018 ©2013 SAP AG or an SAP afflate company. All righ reserved 83 Unit 3: Architecture HAt00 a Dns Sate enantae may | pest ao foesaP cress ‘aes sar Draboe” SMD Agent HANA Baaese Fermatine arr ‘leon aise ‘core Ag.SAPERP eg.nonSAP eg SAPERP Figure 84: SAP HANA System Landscape Connectivity Overview Planning commands are routed to the Planning E ipplications to excoute basic planning operations in ¢ The SAP HANA datahase offers programming capabilities for running application-specific calculations inside the database system, The SAP HANA database its own programming languages. SQLSeript is used to write database stored edures, Procedure calls are forwanted to the Stored Procedure processor that allows financial planning lalabase layer are processed by the MDX engine and also forwarded to the Features such as SQLSeript, MDX common infrastructure called Cale E operations are implemented usin; Ey 84 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: Architecture e Business Continuity High Availabilty Disaster Tolerance per DataCenter between DataCenters \ y) \ f SAP HANA Host Auto-Fallover SAP HANA Storage Replication (Scale-Out with Standby) ‘SAP HANA System Replication Disaster Recovery: Recovery of HANA as a rebuild of a server Figure 95: SAP HANA High Availability ~ High Availability ~ Disaster Tolerance High Availability per Data Center ~ Seale-Out with Standby Available today HW partners: Fujitsu, HP, IBM, more to come Thigh Availability across Data Centers ~ Disaster Tolerance Planned for General Availability of BW on HANA HIW partners. planned. Fujitsu. HP. IBM. more to come. Solutions depend on HW partner technology @ High Availability configuration «= Nactve servers in one cluster = M standby servers) in one cluster Shared fe system for al servers Services = Name and index server on all nodes Statistics server (only on one active server) Shared Storage = Name server active on Standby Failover = Server X falls = Server N41 reads indexes from shared storage and connects to logical connection of server X Figure 96: Scale Out - High Availability Standby Server 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 85 Unit 3: Architecture HAt00 =» NameServer Mest -» Index Server ~, Statistic Server, |____ ats fh Host Disks Name Server Index Server & Host Name Server Index Server Z Name Server (active) Distributed HANA database pecieg eter feiarey) even on a single host with shared nothing concept ‘Stand Host Standby without own persistence Figure 97: Scale Out - SAP HANA Database Landscape igh-Availability enables the Failover of a nade within one distributed SAP HANA pliance. Failover uses a cold standby node and gets triggered antomatically Landscape Up to 3 master name-servers ean be defined, During startup one server gels elected as active master, ‘The active master assigns a volume to each starting indes server or no volume in case of standby servers Master name-server failure In ofa master name-server failure, another of the remaining name-servers will become active master Index-server failure The master name-serverdetects an index-server fail and executes the failover. During the failover the master name-server assigns the volume of the failed index-server to the standby server. EY 86 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: Architecture e Different implementation of High Availability by HW partners HP, Fujitsu, et. 18m Name |[ Name | Name | some Sener Server [Server Saver Index Index | dex | nde ‘Name | Name ][ Name ] some Server| Server Server, So's Index index | Index nce Figure 98: SAP HANA High Availability — Node Failover (Standby) The General Parallel File System (GPES) is a shared-disk clustered file system developed by IBM. (08: DNS, hostnames Secondary HA Solution Partner HA Solution Partner ae Figure 99: HANA Disaster Tolerance — Cluster Across Data Centers 2018 ©2013 SAP AG or an SAP afflate company. All righ reserved 87 Unit 3: Architecture HAt00 ‘The mirroring is offered on th e system level, twill be offered together with the appliance as an special offering by our partners, The hardware pariner will define hhow this concept is finally realized with his operation possibilities : stor ations as soon as the Jy on a lot of external Performance impact is to be expected on data changing op synchronous mirroring is activated. The impact depends stro factors like distance, connection between data centers, ete. The synchronous writing, of the log with the concluding COMMITS is the enucial part here In ease of an emergency the primary data center is not available any more and a process for the take-over must be initiated, So fara lot of customers wished to havea manual process here, but an automated process is also able to be implemented. Thuis take-over process then would end the mirroring officially. will mount the disks to the ready installed HANA software and instances, and start up the secondary database side ofthe cluster Ifthe hostnames and instance names on both sides of the cluster are identical. no further steps with hdbrename are necessary lu vould be possible to run a development andlor QA instance of the three ter installation on this secondary cluster hardware, simply to utlize i until the take-over isexecuted, The take-over then would stop these dev and/or QA instances and mount the production disks to the hosts. It would require an additional sot of disks for the dev. and QA instance So far no hot standby via log shippi of log database which needs time to be realized. Both solutions are on the fiature 's available or even To tipping by recovering backups on a standby host. This needs some changes in the engines of HANA onda of HANAS EY 88 of an SAP affliate company. All nights reserved HAt00 Lesson: Architecture Replication Methods Overview > ratreupioas oe Baa Tess sa asi ETL-Based Replication } ee sees St Figure 100: Data Replication Methods There are different technolo how to load data into SAP HANA (different data provisioning scenarios) which ate covered in the Unit “Data Provisioning’ Vhe methods are SAP Landscape Transformation SAP Data Services Flat file upload Direct Pxtractor Connection (DXC) 2013 ©2013 SAP AG or an SAP afflate company. All righ reserved 389 Ey Unit 3: Architecture HAt00 @ stations oe Cee) = SAP HANA stud = SAP HANA client SAP ERP Data Services = SAP Host Agent Designer 330 SAP HANA client en = Sybase Replication J-700) J=SAPHANA studio JEW its Excel 2010, Agent (HP UNIX, "= SAP HANA load Seon SLES, AIX) contr CaS = SAP Host Agent aon cos 720 Boney ' Sybase Replication End users Server 155+ Workstat ECDA = MS Excol 2010 = SAP HANA database clients 1.0 = Web access to BI chente een = Data Services 40 «= Data Services Job Server «= Repository (shared with BOE) Figure 101: SAP HANA System Landscape More technical, the following components will be needed to be installed nest to SAP HANA, depending on the actual scenario chnolowies are refh Is of the customer ed m the different editions of SAP HANA depending EX 90 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Architecture @ SAPHANA staose| (Corin Memary Computing cata ptonn ‘SAP HANA sudo / sd epestory (GU /upsateroposiey fr aarnistaton ard Liecylo IManagenert ‘SAP Host Agant7.20 [Enables Lert senas Ike sttstop through HANA Sudo {LVM and unr SAP Soiton anager niegrston ‘SAP Solution Manage Diagnoses Agent 730, Frovdes maniorrg dta io SAP Soutien Manager ‘Sosa Update Manage for SAP HANA ‘Alons downoad ae implementation of SAP HANA updates fom Hache readable prococt description, sored nie sytem ‘SAP HANA Inomaten Access Took HTL. HTML chert trans are UI busing leks fr seach and snaiies ‘SAP HANA Appaton Function Livaries [Busines unetons and predicts egertnms acessbe rom SaLSoree ‘SAP HANA Dirt erator Cennactor ‘Doivery Unt for Oat cguston rom SAP Business Content DatsSoure ecacors SAP HANA lent Prowtas standard inracos fer programing against SAP HANA ‘SAP HANA ont package fr MS Excel Optimizes SAP HAA clon pactage fr use with MrosoRExce! SAPHANA si (GU far Acmtatin, Moding aed Lecyle Mrsgement of SAP HANA SAP HANA sto SAPUI plugin ‘SAP HANA sade Ut Daveloment Took fr HTHLS ‘SAP HANA sts epoxy Ecipse Update epost fa dinbute Studio updos na landscape ‘SAP HANA infomation cempoeet Webbosed antand fr ender LET Rep Server (72000 Ker) Supports SAP aed nen-SAP scue systems to fad dats nto SAP HANA LET Repteaten kaon Tobeinstaiedon source sytem ‘SAP Data Serves [ETL Toa oroocng cts no SAP HANA Piatorm Editon Figure 103: Bill of Material / SAP HANA Peripheral Components Figure 102: Bill of Material / SAP HANA Appliance Software Components Enterprise ere 2013 © 2018 SAP AG or an SAP affilate company. All rghts reserved 1 Unit 3: Architecture HAt00 Exercise 2: Architecture Use This section includes an exercise on Architecture, The goal is to find out architecture-related information about some tables. tn th section you will Jearn + How t see whethera table is in row store ar in column store + How to see what indeses are defined for a table We do this example for table “MARA” in the “TRAINING” schema: and for table P_SCHEMAS ” from the "SYS" schema Procedure | Logon to the SAP HANA Studio with your user + Forthis exercise you can use either the Aunmstration perspective or the Modeler perspective + So let's start looking for table MARA 2. Inthe Navigator Trve, expand the node Catalog. 0s (sTuoenToo) exer) Corer Figure 104: Catalog 3. Expand the node for the FRAUNING schema and then expand the Rabies folder within that schema, Continued om next page Ey 92 © 2013 SAP AG or an SAP affiliate company. All ights reserved HAt00 Lesson: Architecture e 2 BysteM) 2 TRANING 8-& com views 8S Procedures 8 vows of _sys_pt of _srs_ptc Figure 105: Tables (1) 4. This shows the tables in that schema. SE TRAINING Colum Views © Procedwes SS Tables {i ceupea AE ceawoea 5B wat AE maxt 5B mara {i row AE Toosr 5B roost AE roosu Figure 106: Tables (2) 5. Rightelick the fables folder and select Filter from the contest menu, This opens a dialog box. Continned on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 93 Unit 3: Architecture HAt00 @ Tsys_ptc Soe SVS REPC| part 2 13¥s.STAT a ‘hom Tables | r00 (rstes) 12 ES Fed Table chisshter Catalog SOLESRor © content Per Figure 107: Filter 6. In-that dialog bos. you ean enter a table name: mm Note: You are opening the list oP tables within schema TRAINING, so we are searching for tables within the TRAINING schema + Therefore. do not specify the Schema name in the search field. + Bnter.MARA in the input field and confirm with OX Figure 108: Table Name 7. This will filter the list of tables with names starting with MARA Continued on next pose Ey 94 ©2013 SAP AG or an GAP affiiate company. All ighis reserved HAt00 Lesson: Architecture ° Figure 109: List Filter Expand the list of tables. That list should now be filtered Figure 110: List of Tables ‘The context menu for a table offers several options. We are interested in the table metadata wineh we ean reach by Opening the table Definition (or by double-clicking the table). Other options whieh are nat used here include: + Open Data Preview. Explore the table contents + Open Content: simple display of the table conteats. Continedd on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 95 Unit 3: Architecture HAt00 eG reanang © cokmn Vows © G Procedaes SS Tales { cenmea |B ceawea ‘Twat a mae TT MEIN non vow row rose Tost Le ‘T Toosu “ openatarevew ee a 8 sss Me Dake Delete SB sec SB vs pero | Generate BoB “SYS STATIS. 5 export, © content Load. a_i revsediet 1 Wenge. Figure 111: Table Metadata 10, Once you double-click the table. the table definition is displayed, ll fields of the table with their + This serven shows the table st types ete + Whether the table is in column store or in row store is shown in the top-night comer of this sereen. + MARA as you can see is using column-based storage. Figure 112: Table Definition Continued o7 next page EY 96 © 2013 SAP AG oF an SAP afflate company. Al rights reserved HAt00 Lesson: Architecture IL The key fields of the table are marked in column Key + For MARA. these are the client and the material number. MANDP and, MATNR. 60 EE ‘wan Figure 113: Key Fields 12. Let's now look at the table AINA SEARCH DATA from the RAINING schema You should be able to verify that + The table is a row-store table. + There are no indeses defined Continned on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 97 Unit 3: Architecture cus nouste? vascHan Figure 114: Table HANA_SEARCH_DATA HAt00 EX 98 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Architecture e@ Lesson Summary ‘You should now be able to + Understand the architecture of SAP HANA 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 99 Ey Unit 3: Architecture HAt00 Lesson: Persistence Layer Lesson Overview This lesson explains components composing the persistence storage laver and each components in case of power failure purposes of e Lesson Objectives Afier completing this lesson, you will be able to” + Explain the necessity and uses of the Persistence Layer of SAP HANA 1.0 Business Example In case of power failure and restart of the system, we need to know if the system is able to recover data or not Data: SQL data and undo fg information ‘Adtional HANA information, such a8 medeling data aa Kept in-memory to ensure maximum Too performance ” Wit process is asynchronously pee Lea: a Information about deta changes (redo log) Information about Regular automate Directly saved to persistent storage when traneagion commited data changes —_savepoints Cyceal overnite (only after backup) Atleast every 5 minutes (customizable) Figure 116: Persistence - In-Memory Data Is Regularly Saved to Disk Data pages and before images (Undo log pages) are written on the data volumes After imaxes (redo log pages) are written on the log volumes Ey 700 © 2013 SAP AG or an SAP affiliate company. All ights reserved HAt00 Lesson: Persistence Layer seven Phases P : a i ee bok prevent eeten ae) Damn tin ferent perc py ed poe od owt eine on rae Very short i ‘Savepoiti emir to Copy on wite Savepoint Figure 116: SAP HANA Persistence: Shadow Memory Concept - Details The savepoint consists of 3 phases Phase #1 + All modified pages are determined that are not vet written to disk. The savepoint coordinator triggers writing of these paws, Phase #2 + The write operations for phase 3 are prapared + Aconsistent change lock 1s aequired no write operations are allowed + All pages are determined that were modified during phase Land written toa temporary butter. + List of open transactions 1 retrieved + Row store information for uncommitted changes made during phase | is written to disk + Current log position is determined (log position trom whieh logs must be read during restart) + Change lock is released. 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 101 EY Unit 3: Architecture HAt00 Phase #3 + All-data is written « dish. Ch: + Temporary butlers ereated in phas wes are allowed in ducing this phase + List of open transactions + Row store check point is invoke Log queue is flushed up to the savepoint log position + OR 1 record is written (containing ee. the savepoint lag position) Shadow paging is used to undo changes al were persisted since the last savepoint With the shadow page concept. physical disk pages written by the last savepoint are not overwritten until the next savepoint is suecessfully completed Instead, new physical pages are nsed to persist changed logical pages. Until the next sav epoint is complete, two physical pages may exist for one lagical page: The shadow page. which still contains the version of the last savepoint. and the current physical page which contains the changes written to dish er the last savepoint After restart, the system is restored fiom the saxepoint versions of the data pa This way all data changes written since the last saxepoint are automatically rolled back fier the savepoint is restored, the log is replayed to restore the most recent sommitted state © Reboot or Power failure deletes in-memory data ‘System is normally restarted (Jazy" restart to keep downtime short: tables vith preload fag + subsequently requested tables are loaded fet) ‘System is restored tothe state just before the fallure (except non-commited ‘ransactions) Used for recovers = Last data savepoint ' Log between the last data savepoint and the time of failure (contains the data changes ofall commited transactions up to that point) eo oe ° Data eavepoint Loa written Power faure to persistent storage to persistent storage (committe transactions) Figure 117: Persistence Layer in SAP HANA Database - System Restart Ey 102 of an SAP affliate company. All nights reserved HAt00 Lesson: Persistence Layer Actions during system restast + Last savepoint must be reloaded plus — Undo logs must be read for uncommatted transactions saved with last sav epoint (stored on the data volume) Redo logs for committed transactions since last savepoint (stored on the log volume) + Complete content of row store is loaded into memory + Column store tables may be marked for preload oF not Only tables marked for preload are loaded into memory during startup IF table is marked for loading on demand, the restore proceedure is invoked con first access 7 SAP affiliate company. All rights reserved 103 EY 2013 © 2013 SAP AG Unit 3: Architecture HAt00 e Lesson Summary You should now be able to + Explain the necessity and uses of the Persistence Layer of SAP HANA 1.0 Ey 104 © 2013 SAP AG or an SAP affliate npany. All nights reserved HAt00 Lesson: Backup & Recover Lesson: Backup & Recovery Lesson Overview ‘This lesson explains the concept of the backup and recover strates backups and recoveries processes to copy SAP HANA Database We can also use e Lesson Objectives Afier completing this lesson, you will be able to + Explain the Concept of Backup & Recovery in SAP HANA Business Example In case if we need to refiesh an environment with another one, like refreshing testing environment with productive environment. we can use backup and recovery procedure to doso. Orif'a disk failure appends, we need to know which data will be recovered Backup & Recovery Database copy SAP afflate company. All rights reserved 105 Ey 2013 © 2018 SAP AG or Unit 3: Architecture HAt00 @ Prerequisite ® Physical layout (numberof hosts) Is the same for both source anc target database Procedure ® Create the target database (now instalation) ® Copy the required backups tothe target database backup folder (sing operating system ‘commands) = Recover the target database tothe desired point in time alee: Seen Target Pees ites sematrogu — backups Copy u Figure 118: SAP HANA Backup/Recovery ~ Database Copy Using Backups (Source Database Ominey SAP HANA SPS06, Backup and Recovery Database copy from m nodes to n nodes A database copy using backup/recovery is with $PS06 possible for a scale-out system vith m nodys to a system with n nodes (m>n) This fimetion production lity is needed for example when you want to use a copy of your stom for tests ona smalier Q Hint: If the target system has less resourees, e less CPU and RAM, performance cannot be expected to be the Same as in the source system. To copy a database 1 Create a data backup of the souree database 2 Inthe source § database, configure (m-n) additional index servers to match the 1m configuration ( ini file parameter). You ean choose yourself how ‘you want to distribute these indes servers across the available nodes Recover the data backup of the source database into the target database Note: Before the recovery is executed on the target system, SAP HANA will check whether it has been configured appropriately EXY 106 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 @ 7 Node 2 Node 2 Node 1 ne Lesson: Backup & Recover we Indes Indexsaver | xe wae Indexcaner? Data r Source HANA database backups ‘Target HANA database with n nodes ‘wth 2 nodes (eg. PROD) (@9.08) Figure 119: SAP HANA SPS 6: Backup and Recovery Database copy from m nodes to n nodes FAQ: SAP-HANA-Database ~ Backup and Recovery Not: 1642148. © From persistent storage to external backup destinations Using databace functions (SAP HANA stusio) From persistent storage to extemal hackup destinations Manual copy of configuration fies 1 external backup destination ES ow oe, Sa | Sa) nro Figure 120: Backup & Recovery - Save to External Backup Destinations 2013 © 2013 SAP AG 7 SAP affiliate company. All rights reserved 107 EY Unit 3: Architecture HAt00 Backup: + User starts backup via SAP HANA studio + Database ay server) 15 a global database snapshot ( in master name up may + Commits forall transactions on hold + Master namie ad index servers create snapshots of their persistent storage + Master name server and index servers write snapshots t backup destinations SAP HANA studio monitors pi Manual configuration backup (recommended: every time a data backup is earried out) + justisap!/SY Sielobalhdb/custom config + fustlsap’/HDB=ingaance no>/ (without sub-directories!) @ ‘System is restored tothe state just before the fale (except non-commited transactions) Used for recovery: «Last data backup 1 Log since the last data backup ‘Assumption: lg area undamaged, alllog entries stil avaiable (not yet vermitten) Data backup Log writen Dick faire toextemal backup to persistent storage (data volumos) estintion (commited transactions) Figure 121: Backup & Recovery ~ Recovery Scenario ~ Disk Failure (Data Volume) Ey 108 of an SAP affliate company. All nights reserved HAt00 Lesson: Backup & Recovery SAP HANA studio provides additional information on the backup overviews tal with ‘SPSO6 + Progress information on the currently running data backup, with information don the services included in the backup + Last successful data backup with information on StarVend time, duration, size. and throughput + Detailed information on this data backup by clicking “More Information” + Backup overview tab in the navigator in SAP HANA studio EEE -seraonseres Pee dap 02 (TEM Tot ene Figure 122: SAP HANA SPS6: Backup Information in SAP HANA Studio SAP HANA SI 'S6. Bachup catalog in SAP HANA studio ~ overview tab, + ‘The Backup catalog provides detailed information on data and log backups. ¢ g startéend time, duration, size. throughput + Inthe navieator in SAP HANA studio vou ean choose the Backup Catalog. tab + Por default, only data backups are displayed There isa check box toalso display log backup + More detailed information, ¢ g. status, destination type, location, and services included in the backup are avavlable and san be selected 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 109 EY Unit 3: Architecture @ [Eenwoa esr 2 Backup OC (sem Test ee cae eC eco sonst suo ‘Se hawiye =) ime secs ‘aM ogtaay Seapine Dade ‘DH loan Deiwsntpe ie aa tone Set BAO Geet 300 yuan Fabs SAMI ree mis iota Deer tamns Zi aan ewe HNN [a saan Dee) ase en PAM oa 25078 pte oe) 20 pie xu pte PM pep Coes Boreas 2a pte B6G6%) i Figure 123: SAP HANA SPS6: Backup Catalog in SAP HANA Studio Recovery: In general there are three data soures ~ Data backups stored in the file system = Log Backu Online loss stored in the file system involved in the recovery proce HAt00 EY 170 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Backup & Recovery @ Option Prerequisites [Steps 11 | Restore to state in | Data backup | Import savepoint fem data backup fe into data data baciap area of databace (loosing changes ° (loosing chang Restart database fom reetored eavepoint data backup) (Clear oni log 2 |Recovertolast [Data backup and | import savepoint from data backup fies into data committed state |Iog since backup | area of database Restart database from restored savepoint Replay log from log backup files (if available) nd contne log 2 [Point.intime [Data Backup | Import savepoint from data backup fies Into data recovery — from time yt, [area of databace recovery fo sat of | and ag for tina of _ the database at [between anat, | Rest database fom restored savepeint time ty Replay log from log backup and online lt unt desired point in ime Figure 124: 3 Recovery Scenarios a Log Backup Recovery to status before crash Point in Time Recovery Figure 126: Backup & Recovery: Feature Overview 2018 ©2013 SAP AG or an SAP afflate company. All righ reserved 111 Unit 3: Architecture HAt00 e Lesson Summary You should now be able to + Explain the Concept of Backup & Recovery in SAP HANA EY 112 © 2013 SAP AG or an SAP affliate npany. All nights reserved HAt00 Unit Summan © Unit Summary You 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) + Explain the Concept of Backup & Recovery in SAP HANA SAP afflate company. All rights reserved 113 2013 © 2018 SAP AG or Unit Summary A100 EY 114 204 ‘SAP affiate company. All rights reserved Unit Summary A100 EY 115 204 ‘SAP affiate company. All rights reserved Unit Summary A100 EY 116 201 ‘SAP affiate company. All rights reserved Data Provisioning Unit Overview There are several ways of loading data into SAP HANA. ‘This unit deseribes the different methods © Unit Objectives After completing thus unit, you will be able to + Understand the capabilities and positioning of the Flat file data load functionality + Load data from Flat Files into the SAP HANA Database + The main features of the SAP Data Services solution for SAP HANA + Deseribe the process of loading data from ECC to SAP HANA using the ETL, method + Understand the architectural foundation of Landscape Transformation Replicator and its technical pre-requisites + Configure Landseape Transformation Replicator for connectivity to the source SAP FRP system and the target SAP HANA Database n SAP HANA Studio and tr + Configure data provision er an initial load andor replication with data from chniques for + Explain an additional data acquisition technique for working, SAP Business Suite systems that has been axlded to the existing HANA data acquisition Unit Contents Lesson: Uploading Data from Flat Files 118 Lesson: SAP Data Services 127 Lesson: SAP Landscape Transformation Replication Server (SLT) 137 Lesson: SAP Direct Extractor Connection (DXC) 149 2013 "AP AG or an SAP aifllate company All rights reserved 117 Unit 4: Data Provisioning HAt00 Lesson: Uploading Data from Flat Files Lesson Overview One of the options available for data provisioning is to simply upload data from flatfiles, The lesson shows you the steps required to upload your ows data from a est file e Lesson Objectives Afier completing this lesson, vou will be able to: + Understand the capabilities and positioning of the Flat file data load functionality + Load data from Plat Piles into the SAP HANA Data Business Example ‘You want to upload Sales Organisation texts from a flat file to an SAP HANA table, so ‘you ean use the data in modeling afterwards, In-Memory Computing BORE Weer = — ee WNVH dvs Seo) Oa Data Replication Figure 126: Data Replication ~ Definition There are different technologies for loading data into SAP HANA (different replication scenatios). EY 118 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Uploading Data from Flat Files @ Replication Methods Overview SoC) Baa eto Er vce peste ETL-Based Replication Pep ca teretractenton ot Flat File Upload WNVH dvs Figure 127: Data Replication Methods ‘There are different technologies how to load data into SAP HANA (different replication scenarios} Features of uploading data from Flat Files + If the required table for loading the data does not exist in SAP HANA database. A's necessary to ercate a table structure that is based on the Hat files + ‘The application suggests the column names and data types for the new tables and it's possible to edit them + The new table always has a 11 mapping between the file and table columns, + When loading new data in the table. it gets appended to the existing dat + The application does not allow to ovensmite any column ore of existing data the data type + The supported file pes are: csv. sls. and xlsx arage Tete Select Impot Selet Fe or Defnon ond Source Upead Data Mapping Select Target ‘Select Target Cc Target ‘System “Tanke “Tans Figure 128: Process Flow: Uploading Data from Flat Files 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 119 Unit 4: Data Provisioning HAt00 @ Tart aon, Hola. J] Inthe Fle Menu, —S choose import Expand the SAP HANA Content ‘rectory Select Data From Local File and choose Next Manage Ta Unies Braap ‘ale Trg Seat get ‘Sten a Target System Inthe Target System section, See Tar sen re yo met cect the Target System whore the data should be imported a a Choose Next —— P22 once.) ipreecneomy EY 720 rap Te ont dO Thon wna @ e @ © @ © Seta Seta hea Figure 130: Select Target System oF an SAP affliate company. Allrights reserved HAt00 Lesson: Uploading Data from Flat Files = Cor Define Import Properties Select the CSV Excel Fieote 1997 or above) 0 elas See Fe Sect le [Ry DaamereOT Bpatiew Bows Float TF Wosderrow ots Inport ala Header om: [7 Starttne [2 tnd ine [ Mins Te sale inet Sector bat at ‘Sue ‘os eens a a a a a a Sele Salat ag Chea Tage ‘Sr ‘te “ie Figure 131: Select File for Upload + Inthe Flat File Upload sereen, browse for the file which should be uploaded into SAP HANA database + Ifa xlsor slsy file has bs 11 selected, choose the corresponding worksheet + Ifa csv File has been selected, select a delimiter + Ifa header row exists in the flat file, select Header row exists and enter row umber + [only a specific row range should be relevant for the import, remove check fer Import all data and enter the start / end line £ Hint: A delimiter is used to determine columns and pick correct data against them, Ina est file, the accepted delimiters are 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 121 Unit 4: Data Provisioning @ HAt00 [cece [ee | ee vera Tt sae nat Sacre air nt Sauce those sepa a a a a a sac apt he Tet ‘St ‘ie Figure 132: Select Target Table For the Target Table, to options are available New: When selecting New, a new table with the name entered will b within the schema chosen generated, Existing: When selecting Existing, data will be appended to an exist + Choose Next able EY 122 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: Uploading Data from Flat Files OQ =< ua es, vor SSS ber nomen at o q @ © @ a @ Figure 133: Manage Table Definition and Data Mapping (1) + Inthe M wge Table Definition and Data M source and the target columns. pping screen it’s possible to map the + The application proposes a mapping, structure automatically based an the naming, + Additionally it’s required to select a Key Note: Only 1:1 columa mapping is supported. Additionally. i's possible to edit the table definition by changing the store type, data types, renaming, adding or deleting columns SAP alate company. Allnghts reserved 123 EY 2013 © 2013 SAP AG Unit 4: Data Provisioning HAt00 @ sap ae seen sentra tr aniston 4 rs] vison a q q g a e Sata atta che Ta Soe "soe ‘oe Figure 124: Manage Table Definition and Data Mapping (2) + It’s possible to preview the data based on the flat file chosen + Select Finish to finalize the creation process 5 5] = Thotabl should be avaiable win te schema SH SSE |” detmed dung proces stp Select Target Table _ Dae siaigosee (oe tabl demiion LS ® a 2S Yin oo re Seetnpat seatfietr oat ta Soar i ven qa ¢ ¢ e e a Seta Sate Ce Tap ‘Som ‘oe ia Figure 135: Check Target Table Ey 124 ‘D213 SAP AG or an SAP alate company Alights reserved HAt00 Lesson: Uploading Data from Flat Files Right click table and ‘select Data Preview A re | en 7 en ono Saenger Salter ation ate ‘Sauce os i a a a a a a salt apt Sect Tet he Tre ‘See “ie “ie Figure 136: Check Target Table 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 125 Sy Unit 4: Data Provisioning HAt00 e Lesson Summary You should now be able to + Understand the capabilities and positioning of the Fla file data load fanetionality . Load data from Flat Files into the SAP HANA Database EY 126 © 2013 SAP AG or an SAP affliate npany. All nights reserved HAt00 Lesson: Lesson: SAP Data Services SAP Data Services Lesson Overview SAP Data Services 4 enables sou to int disparate data sources to deliver more timely and accurate data that end users in an organization can trust, This lesson will look at the fundamentals of how to provision data from SAP Data Services into SAP HANA Lesson Objectives After completing this lesson, you will be able to + The main features ofthe SAP Data Serviees solution for SAP HANA + Describe the process of loading data fiom ECC to SAP HANA using the ETL method Business Example You are working in an organization where data is stored in various disparate databases like Oracle, DB2 and other legaey systems. You are asked to recommend the best application for consolidating and replicating data into SAP HANA from SAP and Non SAP sources using the ETL method. Therefore, you need to understand the benefits oF using SAP D. ia Services over other methods SAP afflate company. All rights reserved 127 Ey © 2018 SAP AG or Unit 4: Data Provisioning HAt00 UNVH dvs Sacro eeu! aa ELT-Based Replication Figure 137: Data Replication - SAP Data Services © 8 INACCURATE 9 2 Ls E u a a 2 Customer 3 123 8 INCONSISTENT INACCESSIBLE Figure 138: Data Landscape Most likely you face similar data challenges limiting your ability to know your business Siloed ~ With data scattered across your onganization in different ERP. database, or homegrown systems: you may likely find different versions of the truth limiting your abil to gain a complete view of the business EY 128 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: SAP Data Services Inaccurate ~ Have you ever reevived a promotion mail addressed to someone in your mailbox? Consider the wasted marketing costs (in printed material and postage? for company that leverages eustomier promotions as a sour Data is inherently inconsistent because thi of revenue generation, change and your business requirements continue to evolve to meet your goals, Asa result, vou need ongoing maintenance ‘of your data quality by both the business and IT stakeholders. Common issues like incorrect customer names, addresses, and product names only add to the challenge for ‘organizations to resolve befire they can leverage their corporate data as an enterprise ays Inconsistent ~ Definitions of common business entities like customers. products supplier. material names and codes vary from system to system creating inconsistene: that data access alone ean not address” You need a better way t0 reconcile this Incomplete ~ Another common data challenge is incomplet. may be missing a postal code or country code appended with the correct data, ess. A customer record nd would be unuss Inaecessible ~ Connectivity will allow you to get acces ss but often times, this is only the by does not net fo the data in your entexprise inning. Making inaccurate data accessible arily help you leverage that information For a business s Sometimes the data isin @ format that is unstructured like fie Form test coming from a CRM call log. ‘The challenge lic from all of your data sources. i how (© unlock insights and the potential ‘Data Sources: Stuctred and Unstructured Figure 139: Challenge: Disparate - Information Management Tools 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 129 Ey Unit 4: Data Provisioning HAt00 Yel. the main challenge faved by organizations is the explosion of tools may the explosion of data sources. In this scenario, we see a typical IT environment where multiple information management tools from multiple vendors inerease the complexity of managing information consistently and effeetively across the enterprise Each tool has ils own metadata repository, development environment, administrative ‘environment, runtime architecture requirements thal you need to support and maintain making the overhead of keeping up with all of these tools extremely costly from a time and resouree perspective. Many of these tools are commonly used in an end-to-end) solution supporting the requirements from data extraction, transformation, cleansing, matehin ind metadata management, For example, data integration and data quality have a deep symbiosis that needs coordination, Data integration ferrets out data quality issues, whether problems to be fixed or opportunities to be leveraged for improvement, Likewise. data quality reaches stems that need improvemtent when it employs data integrations numerous interkaces more data and e Single solution for § information management tos Uniled Metacata Rrcntonae "Seriess i UNLOCK 5\4 "Sereauing,Secuty, Use" Vanagement (One Set of SourclTarget Connectors Figure 140: Data Services Is Your One-Stop Solution ~ Data Integration, Data Quality, Data Profiling, Metadata Management, and Text Analytics SAP Data Servicesis the first and only. all-in-one solution for data integration (ETL). data quahty management, information stewardship (data profiling and metadata management), and text analytics EXY 130 © 2013 SAP AG or an SAP affiliate company. All ights reserved HAt00 Lesson: SAP Data Services With Dat vices, you have a one-stop shop solution for 3 cote eritical information| cement capabilities (ETL, DQ, Profiling, Metadata Management. Text Analsties) that helps sou Move and integrate enterprise data to and from almost any data souree and target with market-leading estract. transform, and load (ETL) capabilities Improve data from any data dom (eg customer, product, supplier, material) with market-leading data quality management to cleanse. enrich, mateh, and consolidate ata. Goyer data with a new information stewardship solution providing a business user sgrated data interface for understanding and measuring the quality of data using in profiling, data quality scorimg. and metadata man smtent capabilities. Unlock insights from structured and uns using txt analytics. juctured sources ineludin text data sourees, Technically. this is underpinned by a development user interfce, a metadata repository. a data connectivity layer. a runtime environment, and a management console, so IT lower total cost of ownership (TCO) and a line to coer mgn nena Sorter oe Detemine and anayre ne reat fate cote ‘segments Figure 169: CO-PA Background ‘Two forms of Profitability Analysis are supported. costing-based and aecount-based. cd Profitability. Analysis is the form of profitability analysis th roups costs and revenues according (0 value fields and costing-based valuation approaches, both of which you ean define yourself, It guarantees you access at all times to a complete, short-term profitability report EX 160 © 2013 SAP AG or an SAP affiliate company. All ights reserved HAt00 Lesson: Introduction to CO-PA Scenario =) Account-based Profitability Analysis is a form of profitability analy sis onganized in accounts and using an aecount-based \aluation approach. The distinguishing characteristic of this form sits use of eost and revenue elements, It provides you with «a profitability report that is perma jenlly reconciled with financial accounting, (CE4xxxx-Segment Table (2.9. 00x = IDEA, Characteristics | CE®x%xxSummarrization Level Join Profitability ‘Segment Number CEA axxx CE Rxxxx Figure 170: COPA Storage Architecture You can view an operati level) which is similar to an Infocube. There is one dimension table (the segment table) and a fact table (the segment level) Unlike the fact table of an Infocube, the key ofthe seament level does not only contain the key field from the segment table, but also some other keys (es. the weord type) Characteristics in CO-PA match characteristies (or attributes ficlds can be viewed as key figures with additive aggregation in every characteristic Summarization levels for an operating eoneem play the role of the tan Infocube with the difference being that aggregates for Infocubes together with the Infocube itself (that is, all aggregates will contain exactly the same figures than the underlying Infocube at any time). hile summarization levels are updated periodically (in most eases onee every da) CO-PA Line items are similar to lines in the ODS. You can view them as lines in communication structure just before being posted to an InfoCube In costing based. as shown. the line items stored in the CEINAxx and CE2xx4% tables. In Account-based Profitability analysis, the line items are stored in the CO tables (COBK, CO Header and COEP. CO Line item) 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 161 Sy Unit 5: Modeling HAt00 @ @ a =e 6. i ck Core os oi ERP eee Inatemony Computing Engine ics | (ER J ntenoy owe P| coe SE [eens | ‘ HANA “x Figure 171: SAP HANA and CO-PA as an Example ERP. I oP Teta Ll ‘Azpleatin Table But how can we find the tables and there dependencies for all of the ERP applications? Figure 172: HANA and CO-PA as an Example EY 162 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Introduction to CO-PA Scenario - |= L eer ‘Can be analyzed with transaction code SD11, ¥ ta Moder: ia sereen Beernnem Avennnan +081 ERP syne Bm Figure 173: HANA - Table Relations in ERP (1) DisplayingyPrinting Data Models fo whether you know the full name of the model, or whether you do not know ‘The procedure to be used varies aecordi data model. only part of the name of the d the name at all Complete Name Known + On the Data Modeler: Initial Screen. enter the name of the dat model in the Modeling object field. + Under Selection, eioase Data model + Choose Pispieyr The Display Data Model: Definition sereen appears. Part of Name Known + On the Data Modeler: Initial Serven, select Data model under Selection. + Enter the part of the name you know in the Modeling object. input field, Use ® lo represent the part you do not know (for example, uni*) + Click on the rrow to the right of the entry field + Ahi list of all objects corresponding to the pattern you entered appears. To copy the name of the data model you require, select the data model by clicking at and activating the Choose pushbutton. The name now appears on the initial serve! + Choose Display’, The Display Data Model: Definition sereen appears 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 163 EY Unit 5: Modeling HAt00 Name Unknown + Leave the input field Modeling object empty on the Data Modeler: Initial Sereen Under Selection, choose Darter mode t Choose Searelt. The relevant standard selection sereen of the ABAP Repository Information System appears Enter your selection criteria and choose Program — Execute A hit list is displayed, Select the data model you require from the list and choose Display: The Display Data Model: Definition sereen appears e 5011 eT paptay Data Model: Herarchy (Standard View) rs NANA Figure 174: HANA - Table Relations in ERP (2) EY 164 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Introduction to CO-PA Scenario Hicrarehy: Access You can aecess the hierarchy either from the Data Modeler initial sereen or from the data model definition From the initial semen of the Data Modeler Hierarchy of SAP models You can call the hierarchy of the SAP models directly from: the initial sereen of the Data Modeler. Since this hierarchy contains all application models supplied by SAP. you can quickly a spocifie model ain an overview of all the models or navigate t Follow the procedure below Call the initial sereen of the Data Modeler. ‘On the initial screen, choose Modeling object — SAP Application mo or SAP Arciniccture mod’. or choose the relevant pushbutton. The hierarchy ofall SAP models is displayed. Accessing the hicrarehy from a specific data model ‘The procedure to be used varies according to whether you know the full name of the data mode! from which you wish to aecess the data mode! hierarchy. only part of the name. or whether you do not know the mame at all Complete name knowa On the Data Modeler: Initial Serven, enter the name of the data model in the Modeling object field Choose Modeling Object + Data Mode! Hierarchy The Das Model. Hierarchy screen appears. 7 SAP affiliate company. All rights reserved 165 Ea © 2013 SAP AG Unit 5: Modeling HAt00 @ Figure 175: HANA - Table Relations in ERP (3) Part of name known + On the Data Modeler’ Initial Sereen, seleet Data mode! hierarchy under Selection + Eater the part of the name you know in the Modeling object. input field, Use * lo represent the part you do not know (for example, uni*) + Click on the arrow to the right of the entry field + Ait list ofall abjects corresponding to the pater you entered appears. To copy the name of the data model you requite, select the data model by clicking it and activating the Choose pushbutton, The siame now appears on the initial sereen. + Choose Modeling Object — Dinta Model Hierarchy. The Display Data Model Hierarchy sereen appears Using data from COPA in HANA about the Data Model. you will be able Models based on COPA data. o ereate Information EY 166 © 2013 SAP AG or an SAP affiliate company. All ights reserved HAt00 Lesson: Introduction to CO-PA Scenario (Actual Data ) (Pianned Data Figure 176: Exercise: Enable Plan/Actual Comparison in SAP HANA, Using Data From COPA 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 167 7 Unit 5: Modeling HAt00 e Lesson Summary You should now be able to + Explain the CO-PA HANA case study + Describe different levels of modeling EY 168 © 2013 SAP AG or an SAP affliate npany. All nights reserved HAt00 Lesson: Introduction to Modeler Perspective Lesson: Introduction to Modeler Perspective © 8 Lesson Overview ‘This lesson will cover an overview of SAP HANA Studio Modeler perspective: Lesson Objectives Afier completing this lesson, you will be able to: + Understand the features of SAP HANA Studio Modeler perspective Business Example You want to understand the features of SAP HANA Studio Modeler perspective so that you can build Information Models sap busnesobjicte | Ober ‘icone ‘pleaions | Eclipse based modeling environment which is. deeignad for technical and power user, “The SAP HANA Modeler is one component ofthe SAP HANA Studi: = Modeling No materialized aggregates Porc ‘Suppor for technical and power users eee Import and Export of Data Models ae 1» Anallc Privileges / Securty Rea Tina One = DB Administration oo Figure 177: SAP HANA Overview 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 169 EY Unit 5: Modeling HAt00 Figure 178: SAP HANA Studio ~ Modeler SAP HANA Studio is intended for persons with extensive technical know riled as the more powerful tool. Ik offers more extensive functions as shown below + Creating information objects such as Attribute Views. Analytic Views Calculation Views, Stored Procedures and Analytic Privileges + Processing information models + Managing modeling content by perform table definitions from the source ERP system into SAP HANA Studio. nultiple administration activities + Import + Loading data into these table definitions EY 170 © 2013 SAP AG or an SAP affiliate company. All ights reserved HAt00 Allows setting of default values for information models created by user = Set Detaut Cent tothe cllent used In customer eyetem rset the Client onthe User Account (preferred) Or set the Client onthe Information model properties Lesson: Introduction to Modeler Perspective Figure 179: SAP HANA Studio Preferences For data previews you need to add a client filter, There are several ways + Seta defanlt client on the model itself + Sot the deffult client in the Modeler preferences + Seta default eliont in the user session properties. (You will nged the USER ADMIN privilege to change your user session properties) © 2018 SAP AG or an SAP affilate company. All rghts reserved 471 Unit 5: Modeling HAt00 eo = _Atrbutos — descriptive data (known a6 Characteristics SAP BW terminology) Calculated Atibutos Meseures ~ data that can be quantified and calculated (known as key figures in SAP BW) Calculated Measures & Restricted Measures Views Attribute Views —i. dimensions Analyte Views =i. cubes Calculation Views ~ siniar to virtual provider with services concept in BW Graphical Script (SQL Script, CE Functions) Procedures Funetions ~ re-usable functionality Analyte Privilege ~ secuiy object Analyte Privileges Figure 180: Terminology Modeling Information Models Information models ae used to create multiple views of transactional data that can be sed for analytical purposes Choice to publish and consume at 4 levels of modeling Attribute Views, Analyte View, Caleultion View, Calculation View enhanced with ‘Analycal View Database View / Column Stores Data Preview Physical tables Information Models Importexport Models Data Source schemas (metadata ~_mass and selective load Landscapes Data Provisioning (both initial load and replication) Figure 181: SAP HANA Studio Features EY 172 of an SAP affliate company. All nights reserved HAt00 Lesson: Introduction to Modeler Perspective © Lesson Summary You should now be able w. + Understand the features of $ P HANA Stuclio Modeler perspective 7 SAP affiliate company. All rights reserved 173 ED 2013 © 2013 SAP AG Unit 5: Modeling HAt00 Lesson: Levels of Modeling Lesson Overview This lesson looks at the different levels of information models in SAP HANA e Lesson Objectives g this lesson, you will be able to: After complet + Describe the levels of modeling in SAP HANA + Create and display data for an Attribute View + Create and display data for Analytical View: + Create and display data for an Calculation View Business Example ‘You have an understanding about the data you want to ereate reports on, and you have Information Models to base the reports on decided to € create information Import Source Models System metadata + Dace Views re * Pye ies we eed essymesly + rb Vos Sonor te) + Cacuton vows + BS SOL NOX Provision Data Deploy + Pye cain woe ‘redo ane Figure 182: Modeling Process Flow ‘The diagram depicts the process flow for modeling within SAP HANA. This example focuses on the process of ewwating Information Models and also demonstrates how to export these models for easy portability EY 174 © 2013 SAP AG or an SAP affliate npany. All nights reserved HAt00 © Lesson: Levels of Modeling Stept: (Attribute View) ‘Separate Master Data Modeling from Fact data = Build the needed master data objects 26, ‘Attbute Views 1 Join text tables to master data tables 1 lf require: join master data tables to each ther (eg. join ‘Plat to Materia) Step 2: (Analytical View) Create Cube-ike view by joining attributes view to Fact data ‘= Build a Data Foundation’ based on transactional table f= Selection of Measures (key figures) 1 Add attributes (docking points for Joining atribute views) this is basicaly your act table’ (key Agures ‘and dimension IDs) Join attribute views to data foundation 1 Resembles lke a star schema Figure 183: Overview of Information Models (1) Step 3: (Calculation View) / Optional ItJoins are not sufficient > create a Calculation mae View that is something that looks like a View and hhas SQL Script inside ' Composite view of other views tables, re-use jin, olap viens) 1 Consists of @ Graphical & Script based editor ® SQL Script is a HANA-speciic functional script language 1 Think of@SELECT FROM HANA’ as @ dataflow 1 JOIN or UNION two or more date flows E 1 Invoke other (bultin CE or generic SQL) functions [pata] [rae Pp) vce se Se a Figure 184: Overview of information Models (2) 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 175 Oy Unit 5: Modeling HAt00 @ Step 4: Analytic Privileges Used for rou-tevel securty "= Gan be based on attributes in analyte views = Can specify speci values from data for a particular role te cexLeinse) 1 toca —— = a o (ores Figure 185: Overview of Information Models (3) © a oh 1 ae oe | iar sat ‘Analyte Privilege 1 wae ansie 3920-2080, ase bana foal i} (Analyt Cover Figure 186: Exercise Case Study Analytical View2_) EY 176 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Levels of Modeling Attribute Views Overview @ What is an Attribute View? ‘Atri add context to data ‘Can be regarded as Master Data tables ‘Can be linked to fac tables in Analytical Views. Figure 187: Attribute Views Overview Table joins set ‘and Create Parameters Data properties Hierarchies Preview Table Selection Figure 188: Attribute View Select ‘Save and Attibutes: Aetivate 2013 © 2018 SAP AG or an SAP affilate company. All rghts reserved 17 Unit 5: Modeling HAt00 © gee retary asks for base view properties 1 Enter a name (technical nae) ‘and description «= Select View Type = Atibute ew = Ara View = Select Subtype © Standard = Time ' Derived (Read only) 2 Ce Teal Js swt ma crate womans Proper ineractie ssaton ite ve Figure 189: Creating a New Attribute View 1. Set Attribute View parameters + Assign a unique name co the model Allowed characters: capital letters (A-Z) and numbers (11-9), plus underscore + Enter short description for the view No multi-language support for such metadata > typically best choice is using English text Select standard as the type of Altibute View A Time viow ereates a master data view for time characteristics (calender var, quater, month, week. day. fiscal yeariperiod, .. with different notations and so on. + Ident fthis will be a new or copied from + Determine which package will hold the model Note: When using the copied from option, models ean be selected from any packsge One is not limited to only models within the selected packa Packages simply organize Information Models similar to how schemas. cenganize phy sical tables EXY 178 © 2013 SAP AG or an SAP affiliate company. All ights reserved HAt00 Lesson: Levels of Modeling An Attribute View is a join of several tables The second step isto add tables to the data foundation view. Chote ont Teli and rote bate unmet Proparten ccs rede aie saat saeton ater ebete Seeand Figure 190: Attribute View — Select Table(s) 2. Select tables Note; Tables can be selected from multiple schemas and are not limited to cone schema per Attribute View 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 179 Ey Unit 5: Modeling HAt00 Add additional tables to view = Tablos can also be acléed to the data foundation by dragging It fom the relevant schema as shown below, sat “il coos ed coat waar Propertes Heras salon atts hans Figure 191: Attribute View ~ Add Additional Table When looking fora table from a schema containing many tables, you want to first filter the list of tables in the schemer OR + Enter a filter string p> Note: ‘The filter string here must be the beginning ofthe table name: eht click the “tables” folder within the schema + Click OK + ‘The list of sabes in the schema is now filtered + Expand the “tables” folder to display the filtered list of tables + Now you can simply drag a table from the schema into your view ‘This isa useful option if you have already found a table you need and for example have display ed the table definition to make sure is the eorreet table EX 180 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Levels of Modeling Table Joins and Propert = doin Types 1 Referentil ner = Left Outer Right Outer Text Join = Cardinalty ea on) = aN ‘Language Column (for test join) /audaSa gE ae Note the direction in which you draw the join mater (eft able ft) s« Tile don a ia ers routes vous reo Table ‘Select ‘Saveand Y ston sie coe Figure 192: Attribute View - Define Join Properties 3. Define join conditions TReerental en) rental eo i entrced Inner Join return rows when there is at least one match in both tables. ine a used even tent sdded (ew ign Jon the Loft Jon or Left Outer Jin tual ows tom he Hee tise event reve are no matches inte ight tae “he Right Jon (or iit Outer Jl euro ane ron om the Tint, even thre ae manos nb le ae Text Join for text join a description mapping must be defined. = /— For each attribute itis possible to define a description mapping ‘that wl be language specie. Figure 193: Joins Inner Join +The INNER JOIN combines records from the left and right table exactly wh the specified criteria are met, Ifthe eriteria are not met. no record is ereated im the result set 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 181 Unit 5: Modeling HAt00 Left Outer + A recomd from the left table is always stored in the result set. Ia record fiom the right table met the criteria, it is combined to the record from the left table. otherwise the columns are empty (zero) Right Outer + Arecord fiom the right table is abyays stored in the result sel. Ifa record from the lef table met the eriteria, it 1s combined fo the record from the right table, thenvise the columns are empty (zero) Text Join + Used (0 join a text table to a master data table, This is a requirement for description mapping. The text join alvays filters on one language and thus 0 needs to specify a language column in the text table The la 1s filter based on the view settings (which are per default taken from the user profile of the modeler) Referontial Join: h + Is semantically a inner join that assume that referential integrity is given whi means that the left table always hav wg entry on the nght table It could be used in e.g. data foundation for header-item relations where it ean be assumed that for each item a header exists. It ean be seen as an optimized or faster mner join where the night table is not checked if'no field from the nght table is requested correspond Referential Joins will be only executed, when fields from both tables are requested. Therefore, ifa field is selected from the right table it will act similar to inner join, and iPno fields from the right table is selected it wall act similar to a left outer join + Reforential joints should be used with caution since it assumes that referential integrity is ensured EY 182 of an SAP affliate company. All nights reserved HAt00 Select Attributes to show up in vie The output structure of the view must be explicit defined Atleast one key attrbute is required ‘= Any number of non-key atsbutes may be defined Define stati iter values 1» Can be based on any table column ‘= Column does not need tobe selected for output (key) attribute) JOB SeletAtrexter Lesson: Levels of Modeling eRe) Figure 194: Attribute View - Output Field Selection and Filters 4, Select key p texts to (semantic) keys Oe en ‘one can define a description mapping "Add the text table a5 an attribute from the table 1 You can change the property ae hidden 1 Add the column label inthe Semantics view {shown on next slide) OOS ‘sales Atibutes| (tributes, attributes, and set filters needed, fer Figure 196: Attribute View - Set Description Mapping i 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 183 7 Unit 5: Modeling HAt00 © Map texts to (semantic) keys. For each attribute inthe output structure one can define a description mapping = Add the columns as an attribute from the table You can change the property as hidden ‘Add the column label in the Semantics view (ghown on text lure) Be como t P sesratuiss =I SS a e 2 te Se te Figure 196: Map Texts 5, Define Description Mappings + Description mapping is a technique to consistently connect the description (text) to the semantic key of an attnbute vale EY 184 © 2013 SAP AG or an SAP affiliate company. All ights reserved HAt00 Lesson: Levels of Modeling “This is governed by an output field property ofthe attribute Hierarchy Active" fale" for non key fel, fie does not show up in Excel | = Example: “Product” dimension has two attributes, but only “Product_number' appears in (roe ananassae] Excel ae a Figure 197: Attribute Properties ~ Property Hierarchy Active - See Non-Key Fields via MDX If views are displayed via Excel, each Attribute view is represented in Excel as, Dimension In our example, we have modelled the “Product dimension” with attributes “Preduct Number” and “Product Category + Product Number is the key + Provluet Category is a non-hey attribute Each attribute in the list of output fields has among its properties a setting “Hierarchy Active” This sotting defaults to “false”, Ifset to “false” the attribute will only show up in Exeel (via MDX) if it isa key field of the attribute view If sett “true” the autibute will show up in Excel also iP itis wot a key field 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 185 Sy Unit 5: Modeling @ Define a level hierarchy 1 Need one attribute per saltin se ‘te Figure 198: Attribute View - Define a Level Hierarchy 6, Create Hierarchies (level hierarchies) > Note: At present, hierarchies defined in the modeler are only accessible via MDX EY 186 (© 2013 SAP AG or an SAP affiate company. All ights reserved HAt00 Lesson: Levels of Modeling a a ps (| 2 ae Panne “oper cae reten oe > saeton trout Figure 199: Attribute View ~ Define a Parent-Child Hierarchy 6. Create Hierarchies (parent child hierarchies) Note: At present, hierarchies defined in the modeler are only accessible via MDX. 7 SAP affiliate company. All rights reserved 187 EY 2013 © 2013 SAP AG Unit 5: Modeling HAt00 = Create a attribute based on a static value or dynamic calculation ® Built in functions (Conversion, String, Math, Date ..) 2 ae sat Table an crate a wma Propertes Heras Pron sacton atts aha Figure 200: Attribute View - Calculated Attributes © «Sete iow == 2 suv bu nope cmar of do ane 1 Mhsemertentmelon mode Lee metal ey view that has just been defined 1 This information model self isnot visible to reporting tools satiate the view Save (Cnt! + S) 1» Right-click view and choose ‘Activate’ from context menu 1» This cceates a database view in echema _SYS_BIC’ (@ so-called column view) 1 Name of the column view “_SYS_BIC./ 1 This column view can be accessed from reporting tools Tet Jin swt ‘ma crate weirs Proprter arascee ‘aie ‘Set sseaten ite Figure 201: Attribute View - Save and Activate the View EY 188 © 2013 SAP AG or an SAP affiliate company. All ights reserved HAt00 Lesson: Levels of Modeling ‘Save and Activate a: Wl activate sub objects and dependencies 2 well Oo. |B %- Sov Seve Pactivate Alt. Activate Figure 202: Save and Activate Before a view is visible for reporting. it needs to be activated (Weployed). The activation process translates the metadata defined in the Information Model into a database object not be aetivated. one always needs to save the view A modified version o first. There is no implicit save performed when a user tres fo activate a modified view to close the modeling editor. Once view activation is finished, one can see the log of this activation pracess (button in cop-tight corner of the Deployment Log view}. This activation log contains amone, ‘ther things the SQL call that has bocn executed in ordcr to ereate the views database object, This SQL call ean be a good starting point for issue analysis with views, The Deployment Log is also useful iF there isan error dusting view activation AL this point we have deployed for consumption an Auribute View, This enables inst this attribute view and allows including this view in analytic views, 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 189 EX Unit 5: Modeling HAt00 © Data Preview on the Information Model = = ae 2) scien site Sie Figure 203: Attribute View - Preview the View The data preview fianetionality is useful for confirming that one has modeled the data the way he’she intended. It can be done at the Attribute view. or atthe physical tables at the foundation level ‘There are three main views one ean select from when previewing data, + Raw Data ~ table format of data + Distinct Values ~ graphical and text format identifving unique values + Analysis al lect fields (attributes and measures) to display in graphical fe Reporting at this level will not include measures as measures are in Analytic Views not Auribute Views, To conduct analysis on measures according to the attributes in this Auribute View one would inelude this Atribute View in an Analytic View definition EX 190 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Levels of Modeling ' Date (Timestamp), Year (2007) @ cegetan (8¥6.8.N-TME_OMENSION—) © JOIN FACT table to Time atribute View Figure 205: Attribute View - Time Dimension Attribute Views (2) 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 191 oy Unit 5: Modeling HAt00 Zw Exercise 3: Create the Attribute Views Use Attribute views can be used to build separate Master Data views which can be joined toa fact table later Procedure 1. You are ata customer site and have been asked to build an Information Model for SAP HANA for the purpose of displaving CO-PA data, You have been asked to procluce the following, 3 reports. This section takes vou through the process to create the models to be used later in the sporting exercise You will only build a model for report 3 © == ia Yoo Ye Coane fa: Pn Al conan Figure 206: CO-PA Reports Continued o7 next page Exy 192 (© 2013 SAP AG or an SAP affliate company. Allrghts reserved HAt00 Lesson: Levels of Modeling 2, Navigate fo your own package that you created earlier.in the Modeler perspective + Select your pacha: Au Tiew to create new Attrib + Name: LOCATION XX + Description: Chsromer Loo click), New — and use the contest menu (rig Fiew + View Type: + SubilypeS 1 Patane —— "Clas AP Anat Pee CE rede. eck Tai, Figure 207: Create an Attrribute View 3. Add table KNAT from the TRAINING schema to the Data Foundation Con mneeel on next page SAP alate company. Allnghts reserved 193 EY 2013 © 2013 SAP AG Unit 5: Modeling HAt00 @ Figure 208: Add the KNA1 Table J Add another table TOOSU and TOOST tables from the TRAINING schema Hint: You can select add tables fiom the contest menu of the data foundation or simply draz and drop the relevant table from the Schema, ‘Training in the catalog, Continued o7 next page Ey 194 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Levels of Modeling TP _ Wearancroosu =] Figure 209: Add the TOOSU and TOOST Tables Join the tables with the following fields’ LANDI from KNAT fo LANDI of TOOSU as a text table join + Click on the join and change the join type in the property view to Text Join + Seleet SPRAS for the Lovrguage Column + Change the eadinality to Lat Taare >] Figure 210: Joins ol oes [de Continned on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 195 Sy Unit 5: Modeling 6 HAt00 Now join the following tables + REGIO fiom KNA| to BLAND from TO0SU + Join type: Text Jom ve Column SPRAS. + Cardinality: 151 + LANDI from KNAI to LANDI from TOUST + Join type: Text Join + Language Column: SPRAS + Cardinality: 11 ject the fields for the output of the Allbute View (Select the field KUINNR Pwr E o_o, Sarl fies cet a fiom EAE | rn oa Figure 211: Adding KUNNR as a Key Attribute Now add the rest of the fields in the output as Attnbutes, (KUNNR is still in the output from step 7) + Scleet che following fields from the KNAT table and Ae fo onypu. + LAND + ORTOI + REGIO Continued on next pose EY 196 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: Levels of Modeling ee Figure 212: Adding Fields to Output Add the Following text fields from the tables and change their Hidden property to true + Namel from KNAL 7 BEZEI from TOOSUL + LANDX from To0s Continedd on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 197 Ey Unit 5: Modeling HAt00 Figure 213: Adding Text Fields as Hidden Fields 11, Add column fabels in Sentantics View + Click on Semanties on the scenario window and add the relevant column, labels for the following fields + KUNNR ~ NAME! + REGIO- BEZEL + LANDI- LANDX Continued on next pose EY 198 © 2013 SAP AG or an SAP affiliate company. All ights reserved HAt00 Lesson: Levels of Modeling ‘ fy LOCATION. xx | (coo te | so: fa =] Figure 214: Add Column Labels 12. Validate, save and activate the Attribute View LOCATION_XX. right click and select Aettvat + From the context menu of LOCATION. NX Auribate view, eliek on Activate, Result. The Deployment Log will show successfil or give an Continedd on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 199 Ey Unit 5: Modeling HAt00 Figure 215: Activate the Attribute View 13. From the contest menu of the LOCATION. XX Ausibute View, lick on Date Previews, and click on the Ren Dave tab. Continued on next pose EX 200 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: Levels of Modeling Figure 216: Data Preview Note that KUNNR, LAND and REGIO have a columa label displayed in the Data Preview Continned on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 201 Ey Unit 5: Modeling HAt00 14. Now ereate anew Attibute View for product called PRODUCT_NX (XX is your student number) + Name: PRODUCT_XX + Description Prover Descriptor + View Type: Atribite + SubTypeStantaned + Choose the tables MARA and MAKT fiom the Schema TRAINING + Join table MARA and table MAK using the field MATNR as a text join (cardinality 1:1) + Define the language column as SPRAS on the Property Tab + Add MATNR (fiom table TRAINING. MARA) as key atisibute to the Output Frame + Add MAKCTX (from table TRAINING MART) as a hidden attribute in the data foundation view + Define the colunm label of the key attribute MATNR as MAKCTN in the Semanties view + Save. Activate & Preview e sit Ansyse (Dost vas | Raw Oa | [© S000 rows retired 500s NATH. sr oon000000000000023 Test materi 00000000000000038, assication test 00000000000000043, engi Checing o0000000000000058, Nertistn, compete con000000000000089, Fer o0000000000000068 ‘potable t ton cane 00000000000000078, Component Ful Reps Service on000000000000088, as-100 Thee o0000000000000068, as-100 Tshirt nn000000000000086, PCB Subessenbiy nn000000000000170, Rebate settlement oss pants n0000000000000178, Rebate setenert: rmings 00000000000000168, ‘ve contract materi 00000000000000288 Protection shield on000000000000358, Easy co0000000000000859 Easy Figure 217: Save, Activate & Preview EX 202 © 2013 SAP AG or an SAP affiliate company. All ights reserved HAt00 Lesson: Levels of Modeling © 8 Analytic Views Multidimensional reporting mode! Fact able (Gata foundation joined against modeled dimensions (attribute views) Data I read from the joined database tables Joins and calculated measures are evaluated at run tne Master data for MOXIBICS are stored in system tables Figure 218: Analytical View are the Multidimensional Views that Analyze Values. from Single Fact Table Table joins set ‘and Calculated Save and Parameters properties Measures Aetivate Table Select Restricted Data Selection Measures Preview Figure 219: Analytic View 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 203 EY Unit 5: Modeling HAt00 SE] © Set Parameters “Souter ear an Assign unique name ne 1 Enter description 1 Cheotethe View TYPE ee | = Or Copy From another eo: ~) fave View | Teal Joe st = saveane waa Propertes Sahare ‘aie sac fastics oan“ salon ‘nwt and ennres re Figure 220: Analytic View ~ View Creation Wizard I. Set Analytic View parameters + Assign a unique name to the model + Ensure the View Type is Analytic View EY 204 of an SAP affliate company. All nights reserved HAt00 Lesson: Levels of Modeling @ — (Create a fact table by adding and joining the f tables = 27 Logical Join OF ba Foes Join attribute views to these tables in the Logical Join node. % LocAnon.oe PRODUCT.08 Classify the Columns and Calculated Columns ‘8 atbutes and measures. You can also Create variablestinput parameters, and assign variables tothe columns in the Semantics node. Figure 221: Analytic View - Select Table(s) ‘The analytic view editor helps you to erate a fat table by adding and joining the tables in the Data Foundation node. In addition you ean join atinibute views to these tables in the Logical Join node. You use Output view to inodel various view ele Columns, Calculated Columns, Restricted columns and Input Parameters. In the ‘Semantics nade you ean classify these Columns and Calculated Columns as attributes and measures. You can also create variables/input parameters. and assign variables to the columns in the Semanties node or 2, Select tables 2018 © 2013 SAP AG ot an SAP afflate company. All rights reserved 205 EY Unit 5: Modeling HAt00 « co Calta seems rosin Papen inane wha Tatie Select Restricted me satin auttaa—Rie ron ene Figure 222: Analytic View ~ Select Attribute View(s) 3. Select Attribute Views (optional) . Attribute Views can be added to the Logical Join Tabata Foun’ > Conte th deta oundton ac! ae) (CoaeFounaaton ad) . iy ‘ew we Z \ = | — (Create Figure 223: Analytic View - Analytic View Editor EXY 206 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Levels of Modeling 4, Join Attribute Views + The Data Foundation view shows the phy sical table with all fields that ean be incorporated in to the final model + The Logical Join view displays only those fields which you have chosen to include in this model as well asthe restricted and calculated measures that have been defined output Features Add columns. | pen: [ wrore: « 1 Create joins i more than one table | raz come Bann: cones 20 F GrossReverve: 1:02 | satesbeduction: .W 1 productonvariance: Cin v8 E othertxpenses: "= Create column fiters st Swveans arma Properies utes ro Figure 224: Analytic View — Define the Data Foundation 5, Select the columns and set filters. 2013 © 2013 SAP AG 7 SAP afflate company, Allights reserved 207 EY Unit 5: Modeling HAt00 ‘ie Sait ested ats saeten ‘nuts and ennres rea ‘ein Figure 225: Analytic View - Join Attribute Views to Data Foundation Define join conditions and cardinality. The default settings are “Referential join and “nl Click on the properties tab on the lower section of the screen to change these sett i necessary EXY 208 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: Levels of Modeling Aggregation (um, min, 2s, SS can, bata Types x = 7 (Goctnot, eubor 6) 3 ‘Expressions / Operators. es el Fantne (Sting, Date fini ee Math, Conversion) fe a = z 4 ext nn aed saveand rettun pein a aa ta Tati oe Figure 226: Analytic View ~ Defining Calculated Columns 6, Create Calculated Col 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 209 Ey Unit 5: Modeling HAt00 @ ‘issee Figure 227: Analytic View - Defining Restricted Columns fe Restricted Measures EX 210 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: Levels of Modeling @ Create — wutable version of the vie Figure 228: Analytic View - Save and Activate the View In the Semantics view you can classify the Columns and Calculated Columns as attrbutes and measures. You can also create variables/input parameters, and ‘assign variables to the columns. — =a = ea abla) ei : = — Figure 228: Semantic View 8. Save and Activate ‘The Analytic View can be validated, saved and activated as shown in the slide. Wh saving, just the metadata of the model is saved hut this eannot be viewed from the reporting tools like SAP BusinessObjects 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 211 Unit 5: Modeling HAt00 © Once activated itereates a column view (database view) in schema _SYS_BIC Use the builtin Eclipse-P: = Three previewsmodes = Rew data (able cispay) 1 Number of distinct values per column «= Interactive graphical analysis. W of HANA Studio Figure 230: Analytic View ~ Preview Data of Analytic View ‘The data preview functionality can be used for verification of the designed model. It has three tabs + Raw Dara — table format of data + Distinct Values ~ graphical and text format identifying unique values + Analysis — seleet Relds (attributes and measures) to display in graphical format Ey 212 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Analytical View Data Preview: Raw Data = Can create fiers "= Only for limited number of records (but can be changed to unimited in the SAP HANA Stud preferences) ae eS Lesson: Levels of Modeling PETE if ieanree Figure 231: Analytic View Analytical View = Data Preview: Analysis. 1 Table, Scloction of Chart Typos and Templates Figure 232: Analytic View You can display the data in a table format or a graph. There are multiple eraphs types available 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 213 Ey Unit 5: Modeling HAt00 ‘naltical View) Column Stores ‘Actual Data Anailcal View Figure 233: EXERCISE — Creating Analytic Views for the CO-PA Scenario Ey 214 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 ~ Lesson: Levels of Modeling Exercise 4: Create the Analytic View for Actuals Create an Analytic view CEAL_XX (XX being your student number allocated) Name: CEAI_XX Description: Commision Margin for Actuals View Type: Anatyne View 8 © deca 6 mai ee ° 8 mle Ono terme 28 220 © tr a nw r Ce eT a a eT] ce ot a seme Figure 234: Create Analytic View CEA1_XX Click on the Ack! Odjects icon and find the table, CEMDEA, Then click Ok to add it to the Data Foundation view Continedd on next page SAP afflate company. All rights reserved 215 Ea © 2018 SAP AG or Unit 5: Modeling @ HAt00 Sa Bien | Figure 236: Adding Table to the Data Foundation Ada the following fields to the Output column by selecting the context menu of the fields. = KNDNR = ARTNR + PERIO + VKORG = PLIKZ Continued on next pose EXY 216 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: Levels of Modeling oe enwor SraLeoser Sasuenn sour rence Swaoar ‘Grape zal ‘Seu0at Fropety she Garret Nome DataFourdaon GFaPacene Label PAS 7 a Seon Contry Figure 236: Adding Fields to the Output Column 4. Apply filters on contain fields + Apply filter to the following fields (In the UL Appy Filter choose Operator Equal and select via Value Help Dialog by clicking Find) + VRGAR Value > F + PALEDGER Value > 01 wa Note: PALEDGER is the currency type and VRGAR has the following, valu + A: Incoming Sales Orders +B: Dinvet Posting from FI + © Onder’Proj S + D: Overhead Costs +E Single Transaction Costing + F: Billing Dat + G Customer Agreements lement We are using Billing data therefore we are using the value F as the filter on VRGAR Cor muvee! on mest page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 217 Unit 5: Modeling HAt00 | panto: c= Fears cosree pate cence neonates Figure 237: Data Foundation Tab S. Add the Atmibute Views 10 the Logical Join view + Click on the Logical Join nade, In the Logical Join node, add the 10 attribute views, using the (1) icon, that were ereated in the previous @ | © oA Lopical Join Figure 238: Logical Join View 6. Join the Attibute Views to the Data Foundation (Fact table) + Join the following fields using a Referential Join + KNDNR from the Data Foundation to KUNNR from the LOCATION_XX. Attribute View * ARTNR from the Data Foundation to MATNR from the PRODUCT. XX Attribute View Continued on next pose EY 218 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: Levels of Modeling e ‘ome sa | al Figure 239: KNDNR and ARTNR as Attributes 7. Navigate back to Data Foundation View to add the following fields to the output These fields will be the measures. + vvoro + vvo70 + vv290 + VV960 e ec IM et Zaye? Use the search feature to make it easier to find the fields in a large table Figure 240: LOCATION_xx_KUNNR 8. Rename the objects added as Follows + Click on the Logieal Join View and make the following name changes in the property of the objects listed below (Properiy” Name) Continedd on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 219 Ey Unit 5: Modeling HAt00 Change from Change to vvolo GrossRevenue vvor SalesDeduetion VV290 Production Variance VV960 OtherExpenses POTN Ts strc nae wwe estes | (Pe Figure 241; Rename the Measures Verift or change the relevant objects to measures and the correct data types + Click on + Select for added objects (GrossRevenuc, SalesDeduetion. Production Variance. OthesExpenses) the Type Measures jemanties. View Continued on next pose EY 220 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Figure 242: Object Types Lesson: Levels of Modeling oe 10. Create Caleulated columns as follows: + Inthe Logieal Join View Right click ov Catetriated eoliwmas and ereate the following measures Name | Deseript (measures type__| type nents) NETREV- [Net Revenue [DECI [ Measunos | “GrossRevenue™ - ENUE MAL esDeduction us.) MI Contribution | DECE sures | "NetRevennc ~ MAL “Production Variance M2 DEC | Measnns [VEMI> - MAL “OtherExpenses (5.2 Consinned on ness page 2013 © 2013 SAP AG n SAP afilate company, Al nghts reserved 221 Unit 5: Modeling HAt00 Figure 243: Creating Calculated Columns, Il, Save, Validate and Activate the Analytic View + Save and Activate the Analytie View 8 [| SalesDeduction: 2: {| Productionvariance: 20:2 [ othertpenses: 02:9 Moun. Figure 244: Activate the Analytic View Continued o7 next page EY 222 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Levels of Modeling 12. Preview the data + Click om the data preview igon as shown in the figure Figure 245: Preview the Data 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 223 Ey Unit 5: Modeling HAt00 + Create an Analytic view CEPI_NX (XX being your student number allocated) + Name: CEPI_XN + Description Consabu je View vw Exercise 5: Create the Analytic View for Planning data ya Margin for Plan + View Type ee a oe ce ee | singe [rd Figure 246: Create Analytic View CEP1_XX 2. Click on the ld Objects yeon and find the table. CEMDEA, Then click Ok to add it to the Data Foundation view Continued on next pose npany. All nights reserved EY 224 © 2013 SAP AG or an SAP affliate HAt00 Lesson: Levels of Modeling at palael oC Figure 247: Adding Table to the Data Foundation Add to Output from Ada the following fields to the Output column by s the context menu of the fields. + KNDNR + ARTNR + PERIO + VKORG + PLIKZ Continedd on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 225 Sy Unit 5: Modeling HAt00 Figure 248: Adding Fields to the Output Column 4. Apply filters on certain fields + Apply filter to the following fields + VRGAR Value > F + PALEDGER Value ~ 01 wea Note: PALEDGER is the currency type and VRGAR has the following values + A. Incoming Sales Orders +B Dirwet Posting from FI + © Onder/Prey Settlement + D. Overhead Costs +E: Single Transaction Costing + F: Billing Da + G- Customer Agreements We are using Billing data therefore we are using the value Fas the filter on VRGAR Continued on next pose EXY 226 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: Levels of Modeling © Figure 249: Data Foundation Tab Add the Atibute Views to the Logical Join view: + Add the LOCATION_X eeated in the previous exercise to the logical join usi © b Se rogeation | “| © Df aa Fenton and PRODUCT_XX attribute views that were he (=) Figure 250: Logical Join View 6. — Join the Attribute Views to the Data Foundation (Fact table) + Join the following fields using a Referemiat Join + KNDNR from the Data Foundation to KUNNR fivm the LOCATION. XX Attribute View + ARTNR from the Data Foundation t MATNR from the PRODUCT_XX Attribute View Continedd on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 227 Unit 5: Modeling HAt00 Figure 251: KNDNR and ARTNR as Attributes 7. Navigate back to Data Foundation View to add the follow These fields will be the measures fields to the output = VvoI0001 = YV070001 = -¥V290001 = VV960001 @ — Use the search feature to make it easier to find the fields in a large table Figure 252: Add Objects 8 Rename the objects added as fallows: + Click on the Logical Join View and make the Following name changes in the property of the objects listed below Continued on next pose EXY 228 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: Levels of Modeling Change from | Change to Waruinl | GrossRevenue VVO70001 SalesDeduetion VV290001 Production Variance Vvvoannnt OtherExpenses 6 ey a © Ate ar ee ® Cee! Figure 253; Rename the Measures 9. Verify or change the relevant objects to measures and the comect dat types + Click on Semantics V w + Verify thar the objects added are shown as measures Con mneeel on next page 2013 © 2013 SAP AG 7 SAP afflate company, Allights reserved 229 EY Unit 5: Modeling HAt00 er Figure 25: lnc Verify Objects ed columns as follows: reate Cale columns and ereate the In the Logical Join View Rigi eltek an Cater Follow sures, Name Desi Data | Formula tion type NETREVENUE, DECI | “GrossRevenue™ - MAL (5. | "SalesDeduction” 4 MI Contribue [DEC] NetRevenue™ = tion Mar- | MAL(13, | “ProductionVananee gin 2) M2 Contribue [DEC | FROM > One can read not only from DB tables but also from column views created {for analytic views or attribute views. ‘SQL in functions must be Yead only (no insert, update, delet, drop, ..) Functions can call oter functions 1» Modularize the loge within the caleulation view 1 HANA offers pre-defined functions, eg. for ereatng a join or union of tables Figure 258: Calculation View = Composite views, re-uses Analytical and Attribute views ® SQL/ SQL Script/ Custom Functions (_ Analytical View) Figure 258: Two Types of Calculation Views 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 233 Ey Unit 5: Modeling HAt00 set Define Define ‘Save and Parameters nodes: mappings ‘Retivate @ee@e2@02888 Choose Add Define analyticand ——caleulated output fields» Preview attribute ‘colurmns view Figure 260: Calculation View (Graphical) Enter a view name and descrition "= Name must be alphanumeric (Az;09;_) Select Graphical or SQL Seript Figure 261: Calculation View (Graphical) - View Creation Wizard (1) EXY 234 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 @ Lesson: Levels of Modeling Projection nodes can be added to add extra fields. For example, setting the Actual versus Planned indicator rag @ connection ine between all the nodes “The output node wil represent the dataflow graph end et 3 hereon Figure 262: Calculation View (Graphical) - Adding Nodes This editor helps you to build view logic the Designer view for join, union, projection and aggregation operations, You ean perform these operations on data sources and/or on top of other operations. In the Details view. you define the output of the selected nodes. You use the Output model various view elements: attributes, calculated attributes, measures, calculated measures, hierarchies, counters, variables. and input parameters Following is a summary of the different types of nodes raphically using the tools available in iew to 7 SAP afflate company, Allights reserved 235 © 2013 SAP AG Unit 5: Modeling HAt00 jew Description Description Union Used to combine the result set of hwo oF more data sources For example, to know the names of all the employees of a store with different branches maintaining their own employee records table Used to query data from two or more data sourees, based ‘on some condition, For example, 10 retrieve the sales of 'h4o stores maintaining individual table for sales based on the customer id, Projection Used to filter or ereate a subset of the required columns’ ofa table or view for erating the model, For example. selecting the employee name and sales quantity from a table consisting of many more columns. © Used to summarize data ofa group of rows by calculating values in a column. For example. to retrieve total sales ‘of some product in a month, The supported nd mas. types are sum, mina Select each Projection node and ad al the fields to the output node ' Do not select the PLIKZ field, this field will by added with a calculated column EY 236 of an SAP affliate company. All nights reserved HAt00 Lesson: Levels of Modeling "= Create a Caleulated Colurnn called KPLIKZ for each Projection node = Actual = 0, Planned = 1 Figure 264: Calculation View (Graphical) Ic is possible to ereate compley expressions to caleulate columns, Example Expression” midstr(string“ERDAT") sirlen(stringERDAT )-9.4 e = Define the UNION by mapping both Projection Nodes to the target mae lee Figure 265: Calculation View (Graphical) 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 237 Unit 5: Modeling HAt00 = Add the Attributes and Measure to the Output, ® Activation will create the Column view that can be accessed by the front end tools = == — Figure 266: Calculation View (Graphical) Detine Function (Input ana ‘utput| Parameters siuctae) Define Table Write SQL ‘Assign ‘Output Statement Attibutes Preview structure and Measure Figure 267: Calculation View (Scripting) EX 238 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: Levels of Modeling @ "6a collection of SQL extonsons to push data itensive ogi ino the Database” Traditional Model: New Model: “Data to Code" “Code to Data” ‘Application ‘Application ‘Server a Server 1 code Ct DB Server Desens {5 code Figure 268: Calculation Views - SQL Script Introduction, + Applications only ofload very limited fimetionality into the database usi SQL. most of the application logic is normally executed in an application se SQL Script can be used to push data-intensive application logic into the database. + This has the effet that data to be operated upon needs to be copied from the database into the application server and view versa, When executing data intensive logic. this copying of data is very expensive in terms of processor and data transfer time + the SAPHANA data cry sophisticated interface to the application consisting of many languages, The expressiveness of these languages far oxcvods that attainable with OpenSQL. we Note: SQL Script is covered in more detail in course HA300 7 SAP afflate company, Allights reserved 239 EY 2013 © 2013 SAP AG Unit 5: Modeling HAt00 © aa anage Tae Deion end Dat epg oma cok Tare “le Figure 269: Calculation View (Scripting) - Calculation View Wizard EX 240 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: Levels of Modeling e ‘= Define the Output structure (Table Type) ofthe Caleulation View ot data types from existing database tables + Right-click the table in the navigator tre and + Scleet Defi + Right-click into the editor that opens up (ths lable fields) and + Select Pport SUL from the context menu nition from the gontext menu: then displaying the list of 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 241 Ey Unit 5: Modeling HAt00 Define Function (with input and output parameters) ‘= The input parameters optional 1 Can be a scalar value to pass parameters trom the front-end tool in order to iter the results (if supported by font-ends). 1 Can be a table type > to pass results from one function into another = The output parameter is mandatory '= Can be locally defined table type ora globaly existing table 1 Defines the etructure ofthe function output ane Figure 271: Calculation View (Scripting) - Fun: e = Wite the necessary select statements to query the data and populate the output table structure A tudeot04 CE_PLAN_ACTUAL_SCRIPT_D4_ HDB (Stubento7) mican ===] © || Figure 272: Calculation View (Scripting) - Add the SQL Script Code EY 242 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Levels of Modeling Creating the database object for the calculation view 1 Metadata (the calculation view coding) has to be translated ino runtime objects "= This is done by executing the coding (green arrow in SQL ecitor 1 The defined table type is dropped and created = The SOL serpt function is created "= Column views are created in the chosen output schema. View name: > Execute the view 3 Verify result (og area ofthe SOL exter. Figure 273: Calculation View (Scripting) - Creating Run-Time Objects 1 Select the atiibutes and measure forthe output node. This wil represent the definition ofthe column view thatthe front end tools will query against ation oa SAMAR Figure 274: Calculation View (Scripting) - Calc View Output Structure 2013 © 2073 SAP AG or an SAP afflate company. All rghts reserved 243 EY Unit 5: Modeling HAt00 ate the calculation view Final step: Save and ai Store the view metadata eto f= Save the wew via the save button 1 Activate the view from ls context menu > save > and activate est tne xe WC it Figure 275: Calculation View (Scri ing) ~ Save and Activate Column Table Cra a ‘Anatyticview || Caleulation View | | CaculationView Figure 276: Recommendations ~ How to Build Content EY 244 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Levels of Modeling aod (peas view ‘Advanced SQL Scripting development within Calculation Views ‘SQL Scrigting can query existing Atribute & Analytical views Perform jon between Column and Row store Create custom re-usable calculation functions Re-use standard SOI functions net provided within modeler CCaluiation views support UNION, ‘Bui in SQL. Script functions availabe for union support Caleuiation views required it key figures span across tables Figure 278: Calculation View & SQL Script - When to Use 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 245 Sy Unit 5: Modeling HAt00 vw Exercise 6: Create the Calculation View new Graphical Caleutation View + Select your own studentyy package + From the context menu of the pack Mie + Name: CE_PLAN ACTUAL XX ison for CO-PA XX + View Type: Caleulation View elect New and choose Calesdation Description: Comp: + Subtype: Graphical + Click Finish .6—_— Me ioe a ke ees Se Figure 279: Information view (Type Calculation View with Subtype Grapnican Continued on next pose EXY 246 © 2013 SAP AG or an SAP affliate npany. All nights reserved HAt00 Lesson: Levels of Modeling 2. Build up data Flow + Create to Projections nodes with the following Analytic view 1-H with Analyte View CEAL_XX + Projection_2 with Analytical View CEPI_XX + Selected euch Projection nod {do not seleet the PLIKZ) . Create a Union 1 + Dray a connection between the notes (Projection 1 and Proejection 2 Union_1 => Aggregation Semantics) + Projectio and add all fields the output note (exception ser, Figure 280: Build up data flow 3 Create a new Calculation Column called KPLIKZ for Projection_1 with Actual ~ 0 swith Planned = 1 for Projection _ (e.g. select the Projection_I. Ri new Calculated Column) ‘4 on the Calculated Columns and ereate a Continedd on next page 7 SAP affiliate company. All rights reserved 247 ET 2013 © 2013 SAP AG Unit 5: Modeling HAt00 Figure 281: \dd the KPLIKZ Calculated Column, 4. Mapping of Projection Nodes in the Union Click on the node Union 1 and map of the souree fields (Projection | and Projection 2) to the target Belds by using the button “Auto Map by Name”) — a ‘Auto Map by Name Figure 282: Union Node mapping Continued o7 next page EY 248 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Levels of Modeling In the Semantics Note add the Attributes and Measures to the Output by using the button “Auto Assign 6 ‘Auto Assign Figure 283: Output Activate the Calculation View and execute the Data Preview Note: The QI Seript based Calculation view 1s covered in course HA300. 2013 © 2018 SAP AG or an SAP affilate company. All rghts reserved 249 EY Unit 5: Modeling @ HAt00 Lesson Summary You should now be able to Deseribe the levels of modeling in SAP HANA for an Atinbute View Create and display d: Create and display data for Analytical View Create and display data for an Calculation View Ey 250 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Unit Summan Unit Summary You should now be able to + Explain the CO-PA HANA ease study + Describe different levels of modeling + Understand the & PHAN. + Describe the levels of modeling in SAPHANA + Create and display data for an Ausibute View ures of iio Modeler perspective + Create and display data for Analytical View + Create and display data for an Calculation View © 2013 SAP AG or an SAP affiliate company. All rights reserved 251 EP Unit Summary A100 EXY 252 204 ‘SAP affiate company. All rights reserved Unit Summary A100 EXY 253 204 ‘SAP affiate company. All rights reserved Unit Summary A100 aiflate company All rights reserved Reporting Unit Overview This unit gives an overview of the different elients that can be used to create reports con top of SAP HANA. Unit Objectives Afier completing this unit, you will be able to + Understand conn tivity options for reporting on top of SAP HANA an ODBO wn query SAP HANA usi + Understand how M rosoft Excel connection + Create a pivot table in Microsoft Excel using a Calculation View + Understand! the Business Objects platform and weport 1g possibilities + Understand how SAP Business Objects Analy sis for Office can report on HANA. + Understand why an ODBC connection to HANA is needed when using SAP Business Objects Analysis for Office + Create Dimensions and Measures from HANA with SAP Business Objects Analysis for Office + Understand how SAP Business Objects Analysts for OLAP ean report on HANA, + Explain when to use SAP Business Objects Explorer on top of HANA we SAP Business Objects to use HANA + Create an Explorer Information Space to explore HANA data within Explorer. + Use dinterenr client tools to report on SAP HANA + Explain how to cont Unit Contents Lesson: SAP HANA Database Connectivity Options 257 Lesson: Microsoft Excel 261 Procedure: Exercise 7: Excel Pivot Tables (ODBO/MDX Access)... 263 Lesson’ SAP BusinessObjects 270 Lesson: SAP BusinessObjects Analysis for Office 280 2013 "AP AG or an SAP aifllate company All rights reserved 255 Ey Unit 6: Reporting HAt00 Procedure: Exercise 8: Analysis for Office Using a Local ODBC Connection 283 Lesson: SAP BusinessObjects Analysis for OLAP 288 Lesson: SAP BusinessObjects Explorer 294 Procedure: Exercise 9: SAP BusinessObjects Explorer 299 Lesson: SAP Crystal Reports for Enterprise, Dashboards and Web Intelligence 305 Procedure: OPTIONAL Exercise 10: Creating a Business Layer Using Information Design Tool Using JDBC Connection 316 EY 256 (© 2013 SAP AG or an SAP affiate company. All ights reserved HAt00 Lesson: Lesson: SAP HANA Database Connectivity Options SAP HANA Database Connectivity Options Lesson Overview ‘This lesson gives an introduction (o the different available HANA Database Conneetivity options Lesson Objectives After completing this lesson, you will be able to: + Understand connectivity options for reponting on top of SAP HANA, Business Example ‘You have created Information Models in SAP HANA and are about to create reports on top of these, You nved to discuss with your client the connectivity aptions the chent tools offer mcs aca tea *——oooromin aKa.) SHAE lost ERP Rapeston contd “hen SSAP HANA Ostanase an bl ee Ss Regi rosea /Exeosen Comma ‘SAP Business Objects 4 sak Par ox Mera Rpeaion Sot srg, Cede goe —Aahorsion ie Se Manone eye Aston ge pear on Sx6 Comnnsere) wet = ane sere Sap iinapres Fosswrelaet Lager ae —_ = aa oe Nellore aaaty on Rpg copies Figure 284; Architecture Overview — SAP HANA Database and Surroundings The BH reporting client products are shown in the area above the SAP HANA, database. ‘The components listed here are + The SAP HANA database itself, which hosts the actual data stores, a persistence layer. a calculation’execution engine. interfaces and ather components 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 257 Oy Unit 6: Reporting HAt00 Client tools for reporting off HANA. These tools might need components in a BusinessObjects Enterprise system (such as Information Design Tool) or database clients UDBC, ODBC. ..). In the following slides we take a Took at several reporting tools connecting to SAP HANA, Figure 285: Reporting on HANA 1.0 with Business Objects Client and Connectivity Options EY 258 © 2013 SAP AG or an SAP alflate company. All rights reserved 2013 HAt00 Lesson: SAP HANA Database Connectivity Options SAP HANA provides various intertee reporting options + ODBO~ OLE DB for OLAP Microsoft-driver reporting specification for multidimensional (cross-tab style) = Requests are sent to the database via MDX (MultiDimensional eXpression language) + ODBC — Open DataBase Conneetivity — Microsoft-driven spevification for relational reporting Database requests are made via SQL (Structured Query Languag — Heavily adopted in industry No longer Microsoft-centrie Unix and Linux drivers exist for ODBC + JDBC — Java DataBase Connectivity Relational report Uniy platforms ws drivers specified by the Java community. Popular on + BICS— BI Consumer Services SAP Proprietary interface that offers advantages for OLAP access over MDX on multidimensional reporting objeets ~ Common driver technology used by SAP BusinessObjects Analysis, Office Edition and Semantic Layer based Business Objects clients for connectivity to SAP NetWeaver BW + SQLDBC is SAP native database SDK 7 SAP afflate company, Allights reserved 259 Ea © 2013 SAP AG Unit 6: Reporting HAt00 e Lesson Summary You should now be able to + Understand connectivity options for reporting on top of SAP HANA EY 260 © 2013 SAP AG or an SAP affliate npany. All nights reserved HAt00 Lesson: Microsoft Excel Lesson: Microsoft Excel Lesson Overview This lesson gives an overview on using Microsoft Excel as a reporting tool on top of SAP HANA e Lesson Objectives Afier completing this lesson, you will be able to: + Understand how Microsoft Excel ean query SAP HANA us connection + Create a pivot table in Microsoft Excel using a Calculation View Business Example You have successfully deployed Information Models in SAP HANA Studio. You now ‘want to see how these can be used from an end user perspective. You have decided to use Microsoft EX 1 for this purpose This has the advantage of "quick and lity cross-tab style reporting via Excel Numerous disadvantages exist 1 The repo dftion ie only avaiable lca 1 Subject to performance tations of the deeitop mecrine where Exel ine itis posse to enable a cent race that is Usetil for supprt anaiys Pht Tabes can be insted in numerous ways bt primary enty pats via the Enel DATA men option. Figure 286: Reporting on SAP HANA — Native Excel interface — Pivot Tables (0DB0} 7 SAP afflate company, Allights reserved 261 Ea 2013 © 2013 SAP AG Unit 6: Reporting HAt00 Data Connection Wizard: @ HANA ODBO drivers is available via the Other/Advanced option of the Standard Microsoft Pivot Table interface is presented: Check Measures, Drag and drop rowsicolumns Useful information on SDN for Microsoft Office 2007: = hif:shnwu sd sap comi/scnlindex? ‘id=/libraryiwuidleO3fefSe-d82F-2"10- 8898-85904ed57e62 1 Limitations for Excel 2010 could be found in SAP note 1669028 Figure 288: Reporting on HANA ~ Native Excel Interface - The Pivot Table EY 262 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: Microsoft Excel Exercise 7: Excel Pivot Tables (ODBO/MDX Access) Use ‘This scetion includes exercises on various BI elient tools: Microsoft Excel. SAP Business Objects Explorer. and SAP BusinessObjects Analysis. This exercise focuses om the basics of Excel Pivot Table access to HANA data Excel Pivot Table access is provided via a native ODBO (OLE DB for LAP). Any ODBO-enabled client can use this driver so this is just one example from Excel 2007 Procedure 1, Initiate dre Excel Data Connection Wizard + Open Excel 2007 + Click on the DATA menu + Select “From Other Si + Select “From Data Connection Wizard + Result: “Data Connection Wizard” launches: 3 alee 0 nem we Figure 289: Excel Data Connection - Initiation 2. Select Other/Advanced drivers then elick VENT Con mneeel on next page SAP alate company. Allnghts reserved 263 EY © 2013 SAP AG Unit 6: Reporting HAt00 3s) ren Figure 290: Driver 3. Select “SAP HANA MDX Provider Click Newt 0 = swe ‘ p ke bower tie Codie sieberreten sesso oan ices eet ox | toed |e Figure 291: Provider 4. Enter system logon info provided by your instructor Continued on next pose EY 264 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: Microsoft Excel Host IXXXX wd sap.comp Instance YY umber User STUDENTXX Passwort: provided by the instructor Test the conneetion in order to verify the credentials: © i == een | - om — two ‘atone [earns Rome | Figure 292: Connection Select a cube (analy tic oF calculation view) from the “database” selection. + Seleet studentss from the dropdown + Select CE_PLAN_ACTUAL_XNX + Click WANT Continedd on next page SAP afflate company. All rights reserved 265 2013 © 2018 SAP AG or Unit 6: Reporting = Figure 293: Select Database and Table 6. Accept the proposed file name for storing the daca connection a Uebonccus Saat honnscoeranie com Smt) HAt00 + Fnable “Save password in file (Saving password is a recommended setting, for this exercise) + Carefully read the confirmation dialog 0 >> Figure 294: Password To open the connection, simply accept the proposed Pivot Table 1 Irn Click Kes in the eonfirmation dialog + Chick /misi in the Data Connection Wizard port properties Continued on next pose EXY 266 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: Microsoft Excel 8. An eniply Pivot Table should appear, and the list of fields available from the tight panel “PivotTable Field List Figure 296: Pivot Table (1) 9, Selvet fields from the right pane] and drag and drop them onto the row. column and data items areas of the PivotTable. Analyze the result showa, Continedd on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 267 Sy Unit 6: Reporting HAt00 @ Figure 297: Pivot Table (2) EY 268 © 2013 SAP AG or an SAP atfiate company. Allighis reserved 2013 HAt00 Lesson: Microsoft Excel © Lesson Summary You should now be able e: + Underst an ODBO id how Microsoft Excel can query SAP HANA using, connection + Create a pivot table in Microsoft Excel using a Calculation View 7 SAP afflate company, Allights reserved 269 EY 2013 © 2013 SAP AG Unit 6: Reporting HAt00 Lesson: SAP BusinessObjects Lesson Overview ‘This lesson will walk you through the different types of SAP Business Objects tools, available for you fo use with SAP HANA, e Lesson Objectives Afier complet this lesson, you will be able to Understand the Business Objects platform and reporting possibilities Business Example You have deployed SAP HANA at a client who is also a user of SAP Business Objects You want to decide whieh Business Objects elient tool will work best for the dilfesent reporis you are aiming to create on top of your Information Models Business Objects Clients © Role-specific and configurable interfaces for all users DISTINCT NEEDS ‘ero Sdhoccueare orcs cage esate anos ‘cn mang? Sng meretnin real doand otro ‘momar? rate eter ‘ce? = Eases DIFFERENT TOOLS Figure 298: Business Objects Clients (I) EX 270 5 2013 SAP AG or an SAP affllate company. All nights reserved HAt00 Lesson: SAP BusinessObjects Role-specifie and configurabl. aces for all levels of user where’ The platform covers the full spectrum of BI capabilities, including reporting, query and analysis, discovery, dashboard, and predictive analy sis. Everyone fiom the business analy st to the casual information consumer ean get to the information they need with mimumal dependence on IT resources and developers Business Users can business questions al tools and immediately answer iteract with highly vi BI platforms must include interfaces forall types of users ~ including those that are not comfortable with traditional reporting and query and analysis. SAP BusinessObjects, includes a number of intuitive, next-generation usability solutions such as Explorer. ‘one that conibines the speed and simplicity of search with the power and reliability of BL Advanced Users can leverage the most complete BI toolset in the marketplace A successful BI platform has to support all the information access. iateraetion, and analysis aveds of the different profiles of users across vour organization. U advanced analy ties such as SAP BusinessObjects Analysis, financial and business look for trends and pattems and analysts can interrogate build predictive models complex historical da Casual Users have easy to use self-service access to explore information A key goal for BI platforms remains helping you extend the reach of fact-based decisions to all users, not just the estimated 15% that traditionally use BI tooks Casual users must be able to have self-serviee access informacion through the familiar interfaces and workflows that they already use in their daily work, whether i's the browser, Microsoft Office suite or direetly on their desktop using widgets 2018 © 2013 SAP AG ot an SAP afflate company. All rights reserved 271 a Unit 6: Reporting HAt00 e Providing best ft solutions across the range of BI requirements Executes, anagers Information ¥ al analysts woos Interactive Exporance, Responsiveness pa Figure 299: Business Objects Clients (II) ‘The SAP BusinessObjects philosophy has always been to give each user persona the right best af breed tool for the way they work. Power users who want to analyze data need a different experience then an executive who wants to track and monitor ongoing strategic and tactical organizational initiatives, Over time we've broadened the capabilities within each persona experiences, ‘That heing said, not everyone in an omanization is using BI today ~ typically about 15%, To address that fundamental challenge that we looked for models of even ereater simplicity, like the world of search, Think of how easy itis to find basie information with Google, It’s great, simple way to begin an investigation. Shouldn't BI be that easy? No doubt and enterprises large or small are seeking new simpler. faster ways xs to their employees. We have recognized that need and as you Will see later, we are offering an innovative BI solution. One that offers a highly-intuitive interface, so users ean “walk” through the data, guided by the product, answer questions and gain insight, The name of this solution ts SAP BusinessObjects Explorer and we will provide more details later n the presentation of providing information ac EY 272 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: SAP BusinessObjects Next-Generation Report CE ied = New styling with ribbon bar look and fee! Common query design experience across all data sources with new ‘semantic layer Automated repor translation for global deployments Figure 300: Pixel Perfect Reporting - SAP Crystal Reports for Enterprise Reporting SAP Crystal Reports for Fnterprise + For SAP Crystal Reports, the goals are Provide the most powerful report designer for the professions report author vwith the lowest TCO for the entire report lifeeyele (ereation, maintenance and delivery) Support all elements of the reporting liteevele by intewrating tightly with our BI platform and more specifically with our new semantic layer Global reach with multilingual reporting Support seamless access to OLAP data (OLAP Client ~ Crystal Reports Interoperability) + Next-Generation Report Designer Experience + Ourintent is to inerease report author productivity with A new CR designer client including new styling with ribbon bar look and feel Support our new dimensional semantic layer across all data sourees Easie faster, and more consistent query design experienee across all data sources since it is based on the same metadata model (the new semantic layer) Improved native access to SAP NeWeaver BWW data sourees — no universe sequited. 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 273 Unit 6: Reporting HAt00 Consume attractive, personaliz dashboards online or offline ‘= Access to personalized, Flash-based ‘dashboards Secure visualizations anywhere ~ porta, reports, POF, MS Oifice documents Empower business users with Interactive information = Powerful “what analysis with sliders and other contoss = Ability to dfltdown into details "= result components, skins, maps, ‘charts, gauges, and selectors Figure 301: Dashboarding & Data Visualization - SAP BusinessObjects Dashboard Design Emi © Be "= ntutve, Web-based intrtace with offing capabiltos ‘Start trom a blank slate or use an ‘existing report = Muttisource access Interactivity wit tering, renking, ‘sorting, calculations, etc, = Data ineage wer business users with erful, yet easy to use reporting Lighten IT workload: © Soltsenvice data access and reporting © Conttlled and secure access with {ight BI platform integration = Intutve, business-centie view of Information vith universes Figure 302: Ad Hoc Query and Reporting - SAP BusinessObjects Web Intetngence EY 274 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 8 Lesson: SAP BusinessObjects Figure 303: SAP BusinessObjects Analysis, Office Edition Bring BI to all business users ‘= Simplicity and speed of search = Intuitive data exploration and ‘ieualiztion ‘© Fast response across mountains ‘of data anyuhere inthe ‘organization Accelerated version with in- 2 memory technologies : - Help IT to be successful = Easy and efficient to manage and scale = More reactive to business with faster delivery ‘= Suppot for heterogeneous data Figure 304: Data Search and Exploration - SAP BusinessObjects Explorer 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 275 Ey Unit 6: Reporting HAt00 © ued — = S Coed = New sef-senvce Bl access making It easier to find al avaiable content Enhanced fitering and search ‘options reducing page seroling oy Enhanced navigantion for working wth matiple documents atthe sametime Figure 305: The Business Intelligence Place - SAP BusinessObject Launch Pad BI Workplace ~ InfoView + Easier Content ion for All Users + We deliver a more engaging user experience across the entire SAP. BusinessObjects BI sutte. including one of the main user touch points, the BL portal known as SAP BusinessObjects Launch Pad (previously: InfoView), The BI Launch Pad is an important part of our stratcey of enabling organizations to access and deliver decision-making information to the majority of employees im corporations who arent using it today. Its often the door to the wealth of existing comporate information and as such it must be able to present the information available in an efficient and visually attractive way so users dont loose time manually siting what is relevant from what is not for their particular k or decision, Filtering and pertinent search options are therefore eit assist users in quickly finding the right trusted information, Companies u SAP BusinessObjects and Launch Pad as the nieans to store and access BL information should expect givater user productivity wath a much improved BI portal experience and impraved BI search relevancy and usability BI Launch Pad EXY 276 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: SAP BusinessObjects New modem styling and more intuitive look and feel + Forexample. itallows users to work multiple documents at the same time BI Launch Pad had revamped search capabilities and new filtering widgets allowing users to narrow down the content they are looking for + Foresample. users are able to navigate to a particular folder and use a filter (for this folder only) in order t limit the number of items listed so they can retrieve the report, dashboard, or analysis they are look Pee cud tad ‘Organizing and cisplaying any BI content with decreased IT dependency ‘Simple WYSIWYG authoring for creating and modifying content Inter-portet communication fenabing information exchange between components Figure 306: User personalized BI Workspace - SAP BusinessObjects Workspace 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 277 Unit 6: Reporting HAt00 BI workspaces + Bl workspaces isa browser-based application that is provided as part of the SAP BusinessObjects Enterprise professional package + Itisan evolution of the Dashboard Builder product and includes most of the capabilities found in its predecessor. especially those related to content lavaut + Now workspaces can be viewed, ereated, and modified using the BI launch pad, They can also be viewed via openDocument or in your favorite Enterprise Portal using the Portal Integration Kit + Bl workspaces are most suitable for displaying BusinessObjects reports and applications, such us: Dashboards (Xeelsins), Web Intelligenee, Analysis and Crystal Reports. It can also display other content types such as external web pages. Microsoft Office documents and BI launeh pad modu Note that every content item that is displayed on the page or in the module library is called module + The key capabilities of BL workspaces include Organizing and displaving modules A simple and intuitive Runtime Authoring environment for designing the workspace pages An integrated inter-portlet comnauni components on the page to exchange information ~ And last but not least: P entire workspace jon framework for enabling Preview and the option t print a page or the EY 278 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: SAP BusinessObjects © Lesson Summary You should now be able. + Understand the Business Objects platform and reporting possibilities 7 SAP afflate company, Allights reserved 279 Ey 2013 © 2013 SAP AG Unit 6: Reporting HAt00 Lesson: SAP BusinessObjects Analysis for O' Lesson Overview This lesson explains how SAP Business Objects Analysis for Office works when reporting on SAP HANA Lesson Objectives Afier completing this lesson, you will be able to + Understand how SAP Business Objects Analy sis for Office can report on HANA. + Understand why an ODBC eonneetion to HANA is needed when using SAP Business Objects Analysis for Offic. + Create Dimensions and Measures from HANA with SAP Business Objects Analysis for Office Business Example Youa ation where Microsoft Excel is heavily used. Business Controllers have requested 1 connect to HANA using Office. As such, you have decided to deploy Business Objects Analysis for Office. e working in an orgs EY 280 © 2013 SAP AG or an SAP affliate npany. All nights reserved HAt00 Lesson: SAP BusinessObjects Analysis for Office = Report off Analytic Views or sens ti Calculation Views = One view per crosstab © Multiple views from diferent HANA systems in one workbook or sheet Figure 307: Analytical Reporting on HANA 1.0 with Analysis for Office + Saving/Opening a workbook io‘fiom the business intellige + Undo/Redo ce platform server + Defining stvle sets for erasstabs + Swapping ave: + Analyzing data with the design panel + Filtering members + Sorting data by members and by measures + Inserting charts + Inserting filler components + Converting erosstab cells to formula + Creating Presentations + Pause Reftesh 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 281 Unit 6: Reporting @ EX 282 HAt00 ‘Access Analytic and Calculation Views from Analysis Office (MS Excel or Powerpoint) via a locally defined ODBC connection ne =< 2 3c) 26) 9 eas Se > \e | (a Figure 309: SAP BusinessObjects Analysis, Office Edition (2) © 2013 SAP AG or an SAP alflate company. All rights reserved 2013 HAt00 Lesson: SAP BusinessObjects Analysis for Office Connection Zw Exercise 8: Analysis for Office Using a Local ODBC Use Analysis for Office (AAO) has been installed in the taining system. In this exercise you will use AAO to connect to SAP HANA through a locally defined ODBC connection, The ODBC connection has already bet ‘created by the administrator Procedure 1. Start Analy sis for Offic rom the Start Menu Start Menu Alll Programs SAP Business Intellige SAP BusinessObjects Analy sis 5. Analysis for Microsoft Excel raiysis — fnsert —» Select Date Source a4 Keno Figure 310: Data Source 3. Inonferto use a local ODBC connection (instead of authenticating azanst BOE and using a relational DB connection published t CMC), click Skip, Continedd on next page SAP afflate company. All rights reserved 283 EY 2013 © 2018 SAP AG or Unit 6: Reporting HAt00 @ - o SAP BusinessObjects: Figure 311: ODBC Connection 4. Select the ODBC connection named HOO Figure 312: HANA Enter your SAP HANA user name and password, click OK Figure 313: Logon 6. Find and expand your package (studentXX), select one of the views you have created, elick OK Continued on next pose EY 284 © 2013 SAP AG or an SAP affliate npany. All nights reserved HAt00 Lesson: SAP BusinessObjects Analysis for Office © 5 —_ mario 3 teeta Figure 314: nd drop dimensions and measures in the rows and columns to navigate in that view and build your report Continedd on next page 285 Sy 2013 © 2018 SAP AG or an SAP affilate company. All rghts reserved Unit 6: Reporting HAt00 © on a EES ao — SRS 7 Oa By) A ho Bw nz] rer stents Re) fn hans ah Figure 316: Dimensions and Measures (1) To filter members or measures. right click on the row or column item. @ ates 1 cane = my BS recta Sree Rabe owt enrine+ renhetel > 1) roetocame routes Bagel X ten ota a . Figure 317: Dimensions and Measures (2) EXY 286 © 2013 SAP AG or an SAP atfiate company. Allighis reserved 2013 HAt00 Lesson: SAP BusinessObjects Analysis for Office © Lesson Summary You should now be able « ud how SAP Business Objects Analy sis for Office ean report on HANA, + Understand why an ODBC connection to HANA is needed when using SAP Business Objects Analy is for Office + Create Dimensions and Measures from HANA with SAP Business Objects Analysis for 01 + Underst 7 SAP afflate company, Allights reserved 287 EY 2013 © 2013 SAP AG Unit 6: Reporting HAt00 Lesson: SAP BusinessObjects Analysis for OLAP Lesson Overview This lesson e reporting on Jains how SAP Business Objects Analysis for OLAP works when AP HANA. Lesson Objectives After completing this lesson, you will be able t Understand how SAP Business Objects Analysis for OLAP can report on HANA Business Example Your client has @ business need for quick ad-hoe reporting on SAP HANA. Afier business requirement analysis you have decided to deploy Business Objects Analysis or OLAP. EY 288 HAt00 Lesson: SAP BusinessObjects Analysis for OLAP Dedicated Ad-Hoc OLAP client for business users to analyze OLAP data and share it with others ‘Seamless interoperability between designer and ad-hoc client ‘Simultaneous connection to mutiple queries from different data providers Report off Analytic Views or Calculation Views: Web based application a Ge Figure 318: Ad-Hoc Analysis on HANA 1.0 with Analysis Edition for OLAP + Savin, + Undo/Redo + Defining sivle ‘Opening a workbook to‘from the business intelligence platform server Js for erasstabs + Swapping aves + Analyzing data with the design panel + Filter + Sorting data by members and by measures members + Inserting charts + Inserting filler components + Converting erosstab cells to formula + Creating Presentations + Pause Reftesh 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 289 Ey Unit 6: Reporting @ New user experience = Task panel Layout pane! = Sheets Quick Access & Tabbed toolbars New data presentation = Positioning of members = Asymmetric driing = Member reordering = Swap axes HAt00 New analytical capabilities = Sorting = Search Conditional formatting = Calculations Null and zero suppression = Muttiple data sources = Deferred query (auto update) New information sharing = Interoperabilty with SAP BusinessObjects BI solutions Export to Excel and PDF Figure 319: Whats New for SAP BusinessObjects Analysis for OLAP or SAP BEx Web Analyzer Users crystal Reports prs = Interoperability through Analysis View ‘= Captures view on the data including fiters and other features (similar to BEx query view) ® Stored in Bt platform 1 Can be created in SAP BusinessObjects Analysis (both edtons) ' Can be consumed by SAP BusinessObjects Analysis (both sutions), Web Ineligence ‘and Crystal Reports (esch tool interprets the analysis view n a way that i consistent wit ts native environment) Figure 320: Interoperability Between Analysis and Other Clients Based on Business Objects EX 290 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: SAP BusinessObjects Analysis for OLAP @ Analysis Edition for OLAP is available inside BI Launchpad ‘Access Analytic and Calculation Views from Analysis Edition for OLAP via OLAP Connection defined inside the Central Management Console of BusinessObjects Enterprise Server Wekone:train-04 | Aopkatons~ Preferences HepMewwe | Loo ft (FAs ion for LAP 1G ber we sepsis ¥ OUnread Me Bt workspace tons crystal Reports for Enterprise ¥ Explorer | YF Mode Web Intigence Appestion Figure 321: SAP BusinessObjects Analysis Edition for OLAP (1) + Saving/Opening @ workbook to/from the business intelligence platform server + Undo/Redo + Defin + Swapping axes siyle sets for erosstibs + Analyzing data with the design panel + Filtering members + Sorting data by members and by measures + Inserting charts + Inserting filter components + Converting erosstab cells to formula + Creating Presentations + Pause Rettesh SAP alate company. Allnghts reserved 291 Ey 2013 © 2013 SAP AG Unit 6: Reporting HAt00 @ Sa yaa qu 4 il i TE t i | Figure 322: SAP BusinessObjects Analysis Edition for OLAP (2) EY 292 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: SAP BusinessObjects Analysis for OLAP © Lesson Summary You should now be able &. + Understand how SAP Business Objects Analysis for OLAP ean report on HANA 7 SAP afflate company, Allights reserved 293 EY 2013 © 2013 SAP AG Unit 6: Reporting HAt00 Lesson: SAP BusinessObjects Explorer Lesson Overview ‘This lesson explains how SAP Business Objects Explorer works when reporting on SAP HANA e Lesson Objectives After completing this lesson, you will be able to + Explain when to use SAP Business Objects Explorer on top of HANA, $s Objects to use HANA + Create an Explorer Information Space to explore HANA data within Explorer + Fyplain how to configure SAP Busin: Business Example ‘Your organization has got a vast amount of data and there isa business need to explore the data and find patterns to which no set reports exist Anewers “n-the-y" and = Investigative questions No previous reports or metrics need to exist Provides fast search and exploration ‘Any universe accessible source ‘Any SAP NetWeaver BW Accelerator accessible ‘And of course any accessible HANA system Figure 323: Overview BusinessObjects Explorer EY 294 © 2013 SAP AG or an SAP affliate npany. All nights reserved HAt00 Lesson: SAP BusinessObjects Explorer Intuitively explore on data No data model or data knowledge required ‘Automated relevancy of results Most relevant information is displayed first Best chart ype auto generated ‘Share insights with others © Expott to CSV or image Save locally as a browser bookmark wae = _One-lckto send a lnk othe results by emall Figure 324: And Then Its Exploration of the Results 2013 © 2018 SAP AG or an SAP affilate company. All rghts reserved 295 Ey Unit 6: Reporting HAt00 In SAP BusinessObjects B14.0 Central Management Console ‘= Advanced configuration for Explorer Applicaton "= Enable the use of HANA connections defined from Information Design Tool Bel meee Jee | itp vmybiserver:8080/BORCMC > Applications > Explorer > Properties on contextual menu > Advanced configuration rewdb.connections.enabled = true Figure 325: Explorer for SAP HANA — Setup + nowal connections enabled ~ true + Enables E\plorer to use the JDBC connections to HANA systems defined from the Information Design Tool + Alternate configuration settings (similar t9 BWA but limits to one HANA instance) — —newdb.system alias in the name that will be visible in the Explorer application — —urbis the url to the mend JDBC access point + Authentication. mode here is set to the simpliest mode. that is we give user'password for testing uurpose + Another mode exists that is modeDatabaseConneetion whieh means that a mapping is defined between BI users and HANA users, this mapping has to be handled by hand by administrator, SSO to come later + User/ password, self speaking EXY 296 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: SAP BusinessObjects Explorer = ies on HARA sere @ view or = @ ence sored View created from + givers HANA Studio Figure 326: Explorer for HANA — Information Space Creation PERT r rs — Pe Figure 327: Explorer for SAP HANA ~ Leveraging SAP HANA Model with BO Explorer Various connectivities exist + ODBC / JDBC / ODBO / SQL DBE (native library for SAP HANA DB) + SAP BusinessObjects client tools ean be used to report on SAP HANA 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 297 Ey Unit 6: Reporting HAt00 Crystal Report, 2 versions + CR Enterprise included in Business Objects with connectivity through Business, Objects + CR 2011 and CR 2008 standalone reporting tool, connectivity through ODBC or IDBC EY 298 © 2013 SAP AG or an SAP affliate company. All rights reserved HAt00 Lesson: SAP BusinessObjects Explorer 4 Exercise 9: SAP BusinessObjects Explorer 1, Start BI Launchpad from the Start Menu Stat Menu Programs SAP BusinessObjects BI platform Client Tools, 4. Custom Link to BE Launchpad GS sencrcince i NN 9 2 oon irncmeios + SG oreeeanebersnertstrene 7 Gaenniam ance! Suwon NB camithcortonar § Seen tet eemmnennd B serovoa é farcnoramay q teeysaon : sere " B soncinen i seme: ; 8 sosanncnem : secon Siem K aoe Siow : Gres 9G sent totmnc ae ; G tmontstm corn” wot : Sse ‘ = pet : Som ae : 3s samen y yoann now corte : or te Figure 328: BI Launchpad 2. Enter the BusinessObjects Enterprise server which was provided by your Instructor, Choose OK 6 = em a= =< Figure 329: BusinessObjects Enterprise Server 3. When prompted to logon to BI Launchpad. enter your user name and password Continedd on next page 2013 © 2013 SAP AG SAP alate company. Allnghts reserved 299 Ey Unit 6: Reporting © 6 HAt00 User train-XX, Password trains Explorer Figure 330: Logon ‘el Explorer from the My Applications menu Chick “Manage Sp Figure 331: Manage Spaces Expand the folder HANA under SAP HANA Appliance Home| Manage Spacer = SAP HANA appionce Figure 332: HANA Select the Calculation View studemtXX/CE_PLAN_ACTUAL_XX Continued on next pose EX 300 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: SAP BusinessObjects Explorer 8. Click Ne to ereate anew Information Space on this calculation view e === = sarge na oa) [Te ‘Devtenes ome Figure 33: : New Information Space From the Properties tab, enter a name STUDENTXX_INFOSPACE., Check the option “Show on Home page”. and select the Folder Favorites, © Fez Figure 334: Properties Go to the next tab Objects, add dimensions and measures to the Information Space by double clicking (or drag and drop) on the objects listed in the Le pane Click OX when your selection is made Ww “Index” your newly ercated information space: Once the indesing completed. a green tek scon should appear in the status columns, Continedd on next page 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 301 EX Unit 6: Reporting HAt00 From the top menu bar, go back to the Home tab e oc Con) ‘+ | tans [ton *Baww = 80 woh Peomance Aol Figure 33: index 11, Refiesh the list of information spaces available from the Home page: STUDENT INFOSPACs Figure 336: Information Space 13. You are now ready to explore your data set Continued on next pose EX 302 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: SAP BusinessObjects Explorer Figure 337: Data Set Exploration 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 303 ET Unit 6: Reporting HAt00 e Lesson Summary You should now be able to + Explain when to use SAP Business Objects Explorer on top of HANA + Explain how to configure SAP Business Objects to use HANA + Create an Explorer Information Space to explore HANA data within Explorer. npany. All nights reserved EY 304 © 2013 SAP AG or an SAP affliate HAt00 Lesson: SAP Crystal Reports for Enterprise, Dashboards and Web Intelligence Lesson: SAP Crystal Reports for Enterprise, Dashboards and Web Intelligence Lesson Overview This lesson will go through the usage of Crystal Reports for Enterprise, Dashboards and Web Intelligence together with SAP HANA and why a Semantic Layer is useful © Lesson Objectives Aficr completing this lesson, you will be able to + Use different elient tools to report on SAP HANA Business Example Following business requirement analysis you have decided to ereate some pivel perfect Crystal Reports for Enterprise reports, a number of Dashboards and Web Intelligence reports. You want fo ereate a Semantic laver as a mediator. Using Business Objects with SAP HANA Empower business users with the autonomy they need to access, @ AR) 229172: envi and share information freely and securely using familiar business terms ‘connect to ‘orn eurees Figure 338: SAP BusinessObjects Semantic Layer 2018 ©2013 SAP AG or an SAP afflate company. All righ reserved 305 EX Unit 6: Reporting HAt00 Enable the business users to freely and securely access, analyze, enrich and share information using familiar business terms = Moke business users autonomous "= Enable single user experience over al data (structured & unstructured) "= Provide ist and consistency over data by ensuring thatthe same busines terms are used throughout the organization "= Enable consumption by all applications and BI tools ‘= Allow to keep control and ensure secur of information| (cuewy ana Anais = / ie tae Semantic tees, Ful-Spectum peal Layer usiness intigance Figure 339: Semantic Layer Mission ‘Common semantic layer = one unified approach for meta data support "= One consistent user experience across all BI frontend ‘= One abstraction layer for data sources. ‘= Adapt and leverage data eource capabilities ‘without requiing to change data models andior move data Smooth evolution from universes for existing customers Figure 340: Common Semantic Layer ‘TCO, reduction of landscape complesity. and lifecycle management enhancements across SAPs entire BI and FIM portfolio remain priorities the best on snostic wver forall data sou COMMON because it will be the same semantic SAP data. the best in the market for all other vendors sources thanks to the support which comes with the historical Business Objects architecture EXY 306 ©2013 SAP AC of an SAP affliate company. All nights reserved HAt00 Lesson: SAP Crystal Reports for Enterprise, Dashboards and Web Intelligence COMMON because it will be the single language that will be used by all kinds of client tools to speak about data and metadata BI clients as welll as metadata management or data quality applications will use the Common Semantic Layer to exchange information about data and metadata they need to manipulate. "The semantic, layer will be open to third parties applications so that the whole enterprise data can be covered by the same concepts and mechanism. COMMON because independentl of the under ing souree or of the requesting client. it will provide a unified interface for data and meta don device ora mis of the three e Support of HANA by the Semantic Layer via Relational Universes’ New Universe format (UNX) via @ JDBC and BDC relational connection = Access fo: Tables row or column store}, SQL. views, Analytic and Calculation Views New SOL features in HANA are immediately available for universes 2 on premise, on demand and. Universes do not store data from HANA or add any performance overhead © Universes are jst ike any other cent fool using SQL to access HANA © The latest data from HANA Is sent tothe client tool on query refresh *Sipatter HANA rete anparantrs ine sonra dane OFFS Figure 341: Relational Reporting on HANA 1.0 with Semantic Layer (1) e Native support of HANA rela = Web ineligence = Dashboards ‘Crystal Report for Enterprise nal universes from Explorer on a HANA universe Is supported, however not recommended: Universe ba Info Spaces create disk based indexes on Bl 4 system Explorer can connect directly to HANA views and werk on realtime detaied data with ‘G00d performance Figure 342: Relational Reporting on HANA 1.0 with Semantic Layer (2) 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 307 EX Unit 6: Reporting HAt00 © Create i crest Oia Pin Projet unten aso ee e e .°e cetera conection Biches tayo Figure 343: Information Design Tool - Steps to Create an Universe e Project can be shared for collaborative authoring of universe ine =5 on dex =o Figure 344: Information Design Too! - Create a Local Project EX 308 © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 © Lesson: SAP Crystal A connection defines: Which dever to use Reports for Enterprise, Dashboards and Web Intelligence ‘Connection details to SAP HANA server (hostname and port umber) How authentication to SAP HA INA wil be done ‘Other tuning parameters for database connections fo SAP HANA somo ope > eae x oe Ft edo Oa temeihiamtinm @e a Figure 345: Information Design Tool - Create a Connection Use JDBC or ODBC Driver a “The driver must be installed onthe Sonera client machine where Information Design Tools running and Bl 4, JDBC diver i netted inthe folder: “neta folder idataocees\con Serveridbectiversinewd server Figure 346: Information Design Tool - Driver Selection 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 309 EX” Unit 6: Reporting © Define Parameters: Authentication Mode HAt00 = User Name = Password Server hostname and port number -hostname>' where le the port number (Gex18 where xxis the instance purer) Figure 347: Information Design Tool - Connection Details (1) e ‘Additional tuning parameters can be defined for database connections to SAP HANA Note: Recommended to select the “Disconneet after each transaction’ and set array fetch size to 1000 Figure 348: Information Design Tool - Connection Details (2) EX 310 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 8 Lesson: SAP Crystal Reports for Enterprise, Dashboards and Web Intelligence A Data Foundation "= Can be single or mut course = Each source is defined by a connection (defined in previous sides) "= Mops tables and views the universe will be based on © Defines oie, reporting contexts "= Optionally defines level ist of values and parameters based on table fields a ns Figure 349: Information Design Tool - Create Data Foundation (1) Select "Single Source” if HANA is the unique data source forthe reporting needs = Select "Multisource-Enabled! i data from HANA must be combined with other sources, 1 For performance reasons, prefer the single source technology to the mult-source one ' Select a connection object foreach data source Figure 360: Information Design Tool - Create Data Foundation (2) 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 311 Unit 6: Reporting HAt00 @ The universe allows relational poring on HANA Attribute, Analytic and Calculation Views can be accessed in a relational (SQL) ‘manner by using Column Views from the _SYS_BIC schema Data Foundation will ist a table catalog the user has access to ‘= Tables and Views from a schema ‘= Column Views fram the _SYS_BIC schema Figure 361: Information Design Tool - Design Data Foundation (3) = Business Layer is where the semantic is defined on top of the Data Foundation: 1 Dimensions and measures are defined 1 Data Models enriched Hierarchies, Prompts, Security, ete Scivasx seme va mg 33 Sm == Figure 352: Information Design Tool - Create Business Layer Ey 312 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: SAP Crystal Reports for Enterprise, Dashboards and Web Intelligence = Dimensions, Measures and Aggregation functions are defined = Test queries can be created to validate the objects definition Figure 363: Information Design Tool - Define Objects and Test Queries e = Publish the connection and the business layer to the BI 4.0 repository The universe can now be consumed by client tools such Weblntellgence, Dashboards or Crystal Report for Enterprise Bran Figure 354: SAP BusinessObjects ~ Publish the Connection and Business Layer 2013 © 2013 SAP AG or an SAP affiliate company. All rights reserved 313 EP Unit 6: Reporting HAt00 Suggs (> Revotriie — ————— _— s wae k a Figure 355: SAP Crystal Reports for Enterprise 8 Figure 356: SAP BusinessObjects Dashboards ~ Universe Queries Ey 374 © 2013 SAP AG or an SAP alflate company. All rights reserved HAt00 Lesson: SAP Crystal Reports for Enterprise, Dashboards and Web Intelligence Figure 357: SAP BusinessObjects Web Intelligence 2018 ©2013 SAP AG or an SAP afflate company. All righ reserved 315 EP Unit 6: Reporting HAt00 OPTIONAL Exercise 10: Creating a Business Layer Using ev Information Design Tool Using JDBC Connection Use In this example you use “Information Design Tool” to create a relational DB connection into HANA. using the JDBC middleware diver for HANA, Procedure 1 tnonder to start Information Design tool, follow the menu path + Start Menu + AIL Programs SAP Business Intelligence SAP BusinessObjects BI Platform 4 elient + Information Design Tool Create a new Project 0 == ore Figure 358: New Project 3. Name the project (and aceept the proposed project location) Conninued on next page EY 316 (© 2013 SAP AG or an SAP affiate company. All ights reserved HAt00 Lesson: SAP Crystal Reports for Enterprise, Dashboards and Web Intelligence co ona hane FORT TT ne RTS] v Ca] snet | Figure 359: Project Naming 4. Right-click the newly ereated project and seleet New — Relationat Connection Figure 360: Relational Connection Name the conneetion and click Next O ronraren ETD _—__| 6 Con mneeel on next page 7 SAP affiliate company. All rights reserved 317 2013 © 2013 SAP AG Unit 6: Reporting HAt00 Click New sve Eon | co Figure 362: Driver Keep the Authentication Mode set to “Use specified use rane and password Enter your HANA username (STUDENT##) and your password (case sensitive!) Enter the server eonneetion sing as follows host i> Sport number Note: Enter details provided by the instructor, Port number is 3NX15 where XX is the instance number Test the connection, iff the connection test is successful, click Next Continued on next pose © 2013 SAP AG or an SAP affliate company. All ights reserved HAt00 Lesson: SAP Crystal Reports for Enterprise, Dashboards and Web Intelligence Figure 363: Authentication Mode h transaction” Leave Change the Connection Poo! Made to “Disconnect afer Click on fi sh the others parameters to their default val ovntntae Festearcineaee 3] nt coe its Fa {28 pt Dene) [= ° i (cot Figure 364: Connection Pool Mode cated. ©. From the project folder. selvet the connection you just Right-click and select “Publish Connection to x Repository Continedd on next page 319 Ea 2013 © 2013 SAP AG or an SAP afflate company. All ights reserved Unit 6: Reporting @ lo HAt00 Figure 365: Publish Connection to a Repository Log on to Business Objects using the connection information provided by the instructor System:

You might also like