Sunteți pe pagina 1din 30

First-hand knowledge.

Reading Sample
This sample chapter provides an overview of options for available re-
sources and training courses to prepare for the certification exam. It also
discusses various sources that provide SAP HANA documentation and
how to set up your own SAP HANA system to get practical experience.
Finally, it covers techniques for taking the certification exam.

“SAP HANA Training”

Contents

Index

The Authors

Rudi de Louw
SAP HANA 2.0 Certification Guide
Application Associate Exam
540 Pages, 2018, $79.95
ISBN 978-1-4932-1656-7

www.sap-press.com/4567
Chapter 2
SAP HANA Training

Techniques You’ll Master


쐍 Identify SAP Education training courses for SAP HANA

쐍 Find related SAP courses

쐍 Discover other sources of information and courses on the


Internet

쐍 Set up your own SAP HANA system to get practical experience

쐍 Develop strategies for taking your SAP certification exam


38 Chapter 2 SAP HANA Training SAP Education Training Courses Chapter 2 39

In this chapter, we’ll provide an overview of options for available resources and presentations. However, you don’t have an instructor to ask questions of, and
training courses to prepare for your certification exam. We’ll look into SAP Educa- there is no interaction with others who are learning the same topic. Given that
tion, which makes SAP HANA training courses available for each certification and this type of training normally happens after hours, it requires some discipline.
provides related courses that can enhance your skills and understanding. We’ll 쐍 SAP Learning Hub
also discuss various sources on the Internet that provide SAP HANA documenta- The last training course option is to use the SAP Learning Hub, a service you
tion, video tutorials, how to get hands-on experience, and free online courses. subscribe to yearly. Your subscription grants you access to the entire SAP port-
Finally, we’ll review some techniques for taking the certification exam. folio of e-learning courses across every topic in the cloud, training materials,
some vouchers for taking certification exams, learning rooms, hands-on train-
ing systems, and forums for asking questions. You can find further details about
SAP Education Training Courses the SAP Learning Hub at https://training.sap.com/shop/learninghub.

You can attend SAP official training courses in a couple of different ways. These
Tip
training course options provide flexibility for learning and access to relevant
After you’ve joined the SAP Learning Hub, we recommend that you join the SAP
materials, so you can customize your studies to your lifestyle. HANA Modeling Learning Room. This is by far the largest and most active room,
These different types of training courses include the following: and it’s very helpful while preparing for this exam.

쐍 Classroom training
The first and most obvious option is classroom training, in which you attend You can also look at the Learning Journey for SAP HANA modeling at https://train-
SAP HANA courses in a classroom with a trainer for a few days. Classroom train- ing.sap.com/learning/journey/sap-hana-modeling. This shows the preceding points
ing courses provide a printed manual and a system through which you can to you in a semi-graphical chart.
practice and perform exercises. At the end of the week, you’ll walk away with a In the next two sections, we’ll discuss SAP HANA training courses specific to the
better understanding of what is described in that training material. certification exams and additional courses related to SAP HANA that may prove
Classroom training is a popular option that allows individuals to focus on learn- useful in your learning.
ing in an environment in which they can ask questions, perform exercises, dis-
cuss information with other students, and get away from their offices and
emails. Training Courses for SAP HANA Certifications
쐍 Virtual classrooms Table 2.1 lists the SAP HANA training courses for the latest C_HANAIMP certifica-
You can also attend SAP courses via virtual classrooms. The virtual approach is tion exams, the length of each course, and each course’s prerequisites, if any.
similar to training in real-life classrooms, but you don’t sit in a physical class-
room with a trainer. Instead, your trainer teaches you via the Internet in a vir- Certification SAP Training Course Length Prerequisites
tual classroom. You still have the ability to ask questions, chat online with other C_HANAIMP_12 HA100, collection 12 2 days N/A
students, and perform exercises. HA300, collection 12 5 days HA100
쐍 E-learning C_HANAIMP_13 HA100, collection 13 2 days N/A
You can participate in the same training courses via e-learning as well. In this
HA300, collection 13 5 days HA100
case, you’re provided with a training manual and an audio recording of course
Table 2.1 SAP Training Courses for C_HANAIMP Certification Exams
40 Chapter 2 SAP HANA Training Other Sources of Information Chapter 2 41

The HA100 training course is the two-day introductory course that everyone must 쐍 BW362
take, regardless of which direction you want to go with SAP HANA. HA100 pro- If you come from an SAP Business Warehouse (SAP BW) background, BW362 is a
vides a quick introduction to SAP HANA architecture, the different concepts of related course that might help you. This course shows how you can build infor-
in-memory computing, modeling, data provisioning (how to get data into SAP mation models with SAP BW on SAP HANA.
HANA), and how to use SAP HANA information models in reports. 쐍 HA400
The HA300 training course goes into more detail on the SAP HANA modeling con- If you come from an ABAP background, you should think about attending the
cepts and the security aspects of SAP HANA. HA400 training course. It takes the knowledge that you gained in HA100 and
HA300 and shows you how to apply that knowledge in your ABAP development
As of SPS 10, the HA300 training course has been expanded from three to five days
environment. You’ll learn that the ways in which you access the SAP HANA
and now includes related topics previously found only in the HA360 and HA900
information models and interface with the SAP HANA database are completely
courses. Now, you only need to take the HA100 and HA300 courses to prepare for
different from the ways to perform similar tasks in all the other databases
the certification exam.
you’ve used through the years.

Tip SAP Education offers a wide variety of courses to enhance your skills and further
All the answers to the associate-level SAP HANA certification exams are guaran- your career. However, it’s important to know what resources are available outside
teed to be somewhere in the official SAP training material. the classroom as well. In the next section, we’ll look at additional resources for
continued learning.

Additional SAP HANA Training Courses


The following SAP training courses related to SAP HANA modeling can comple- Other Sources of Information
ment your skills and knowledge of SAP HANA:
You’ll find that there is no shortage of information about SAP HANA. In fact, there
쐍 HA450 is so much information available that it’s almost impossible to get through it all.
This three-day course merges SAP HANA modeling with the native application To help focus your search, let’s look at some of the most popular sources of infor-
development that you can perform with SAP HANA’s application server. It mation.
teaches how you can take an SAP HANA information model, expose it as an
OData or REST web service, and consume it in the JavaScript framework called
SAPUI5. You can also write the C_HANADEV certification exam after attending SAP Help
this training course.
SAP Help (http://help.sap.com) is a valuable resource for your SAP and SAP HANA
쐍 UX402 education. There is a lot of great documentation provided on this website. At
This course complements the HA450 training course. It focuses on developing https://help.sap.com/viewer/p/SAP_HANA_PLATFORM, you’ll find all available
user interfaces (UIs) with SAPUI5. documentation provided in PDF format (see Figure 2.1) in the Documentation
쐍 HA215 Download area.
If you want to learn about SAP HANA performance tuning, the two-day HA215
course will complement the HA100 and HA300 courses.
42 Chapter 2 SAP HANA Training Other Sources of Information Chapter 2 43

쐍 SAP HANA Interactive Education (SHINE) XSA


This guide is found when you click on the View All button in the Development
area of the screen. SHINE is a demo package that you can install into your own
SAP HANA system or your company’s SAP HANA sandbox system. It provides a
lot of data and models, with examples of how to create good information mod-
els. The example screens in this book make use of the SHINE package. We’ll look
at SHINE later in this chapter.
쐍 SAP HANA Security Guide
This guide tells you everything you need to know about security in more detail.
We’ll discuss what you need to know about security for the exam in Chapter 11.
쐍 SAP HANA Troubleshooting and Performance Analysis Guide
Learn how to properly troubleshoot your SAP HANA database and enhance
overall performance with this guide.
쐍 What’s New in the SAP HANA Platform (Release Notes)
This document lists the new features in the SPSs of SAP HANA 2.0 since SPS 00.
쐍 SAP HANA reference guides
There is an entire section of reference guides that provide more specific and
focused discussions of particular SAP HANA topics:
– SAP HANA SQLScript Reference
– SAP HANA XS JavaScript Reference
– SAP HANA XS JavaScript API Reference
– SAP HANA XS DBUTILS JavaScript API Reference
– SAP HANA Business Function Library (BFL)
– SAP HANA Predictive Analysis Library (PAL) Reference
쐍 SAP HANA Developer Quick Start Guide
This specific developer’s guide is presented as a set of tutorials.
쐍 SAP HANA Developer Guide for SAP HANA XS Advanced Model
Figure 2.1 SAP HANA Documentation on SAP Help We recommend reviewing this guide, especially because development and
information modeling are closely linked in SAP HANA. This guide teaches you
Useful PDF files include the following: how to build applications in SAP HANA, write procedures, and more. This
includes information on building UIs using SAPUI5.
쐍 SAP HANA Modeling Guide for XS Advanced Model
We highly recommend this modeling guide, which provides the foundation for For some of these documents, it might be helpful to have an actual system to play
working with and building SAP HANA information models. There are two other with because some guides provide step-by-step instructions for certain actions.
modeling guides as well, namely for SAP HANA Studio and the Web Workbench. We discuss how to get your own SAP HANA system in a later section.
We recommend however that you focus on the SAP HANA extended application
services, advanced model (SAP HANA XSA) version.
44 Chapter 2 SAP HANA Training Other Sources of Information Chapter 2 45

SAP HANA Home Page and SAP Community


The main website for SAP HANA is found at www.sap.com/products/hana.html,
which offers the latest news about SAP HANA and its different use cases. Along
with the SAP HANA home page, the SAP Community provides a central location
for members of different SAP communities and solution users. At www.sap.com/
community/topic/hana.html, you can ask questions about your own SAP HANA
system. SAP employees will answer questions posted on this website. In addition,
take a look at www.sap.com/products/hana/community.html where many other
community support options are described.

SAP HANA Academy


From www.sap.com/products/hana/training.html or using a Google search, you
can find a link to the SAP HANA Academy. The SAP HANA Academy area of You-
Tube provides hundreds of free video tutorials on all topic areas of SAP HANA. You
can also access it directly via www.youtube.com/user/saphanaacademy/playlists.
Figure 2.2 shows the playlists screen for the SAP HANA Academy.
These videos are created by SAP employees, who perform actual tasks on an SAP
HANA system. If you’ve never made a backup of an SAP HANA system, for exam-
ple, you can search for a video on how to do just that, with step-by-step instruc-
tions.
Figure 2.2 SAP HANA Academy at YouTube
Because there are so many video clips available, we recommend that you select the
Playlists option from the YouTube menu, as shown in Figure 2.2. Alternatively, you
can go to the URL provided.
With each new SAP HANA release, new videos are added to the SAP HANA Acad-
emy YouTube channel. You can also find videos on the SAP HANA Academy for
building solutions. On the Playlists page, look for a playlist called Building Solu-
tions: Live5 under the Featured Playlists (see Figure 2.3).
Figure 2.3 Featured Playlists with Building Solutions: Live5
You’ll also see other playlists here that are worth investigating, for example, SAP
HANA Express (shown in Figure 2.3) and SAP HANA XS Advanced Model (shown in
Figure 2.4).

Figure 2.4 More Featured Playlists in SAP HANA Academy


46 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 47

As noted earlier, the http://help.sap.com website provides all the PDFs for you to weeks long, and every week you’ll take a test. All the tests together are worth 50%
read, which is great if you like reading and you want the PDFs on your tablet or of your total score. In the last week, you take an exam that is worth the other 50%
phone, for example. On the other hand, the SAP HANA Academy YouTube channel of your score. At the end of the course, you receive a certificate of attendance, and
is good if you prefer visual learning, and it may be more practical. if you performed well, the certificate will show your score. If appropriate, the cer-
tificate will also show that you were in the top 10% or top 20% of your class.

openSAP Note
Next up to consider is the openSAP website (https://open.sap.com/courses?topic= The openSAP certificates don’t hold the same weight as the official SAP Education
SAP%20HANA), which provides many free training courses on a large variety of certifications.

SAP topics (see Figure 2.5).


After you complete one of these free online courses, you can still retake the tests
or exams for a fee, but you can still access all of the other course materials for free.
You can always download the video clips, the PowerPoint slides, and the tran-
scripts for your records.

Hands-On with SAP HANA


Everyone learns differently. Some people like visuals, others learn by listening,
and still others learn by doing. In this section, we look at how to gain some hands-
on experience with your own SAP HANA system, projects, and data. We’ll begin
with the different ways you can personally access an SAP HANA system.

Where to Get an SAP HANA System


On the SAP Developer Center site (www.sap.com/developer/topics/sap-hana.html),
you can download a free SAP HANA system or access your own SAP HANA server
in the cloud (see Figure 2.6).
When you scroll down through this page, you’ll find links to download the free SAP
HANA, express edition; sign up for the free SAP Cloud Platform; or sign up for the
Microsoft Azure cloud and Amazon Web Services (AWS) in the SAP HANA devel-
oper edition (see Figure 2.7).
Figure 2.5 openSAP Website

This website frequently adds new online training courses, some of which focus on
SAP HANA. When new training courses become available, you can enroll in them.
Every week, you’ll receive a few video clips. These courses are normally four to six
48 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 49

In the following sections, we’ll look at the following options in greater detail: using
a free SAP Cloud Platform account, paying a cloud provider for the computing
resources, or running SAP HANA on your own machine.

Free SAP Cloud Platform Account

Let’s start with the cheapest and easiest way to get your own SAP HANA system:
the free SAP Cloud Platform account. Figure 2.8 shows https://account.hana-
trial.ondemand.com/, where you can get a free account on the SAP Cloud Platform.
After a quick registration process, you’ll gain access to SAP Cloud Platform.

Figure 2.6 SAP Developer Center Website for SAP HANA

Figure 2.8 SAP Cloud Platform Registration

To learn how to set up your own account on SAP Cloud Platform, you can read the
Get Started with SAP Cloud Platform information on https://help.sap.com/viewer/
p/CP.
The free account on SAP Cloud Platform has some restrictions. You don’t get a lot
Figure 2.7 SAP HANA System Options of memory for loading large datasets, and the cloud platform is shared with many
50 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 51

other users. However, SAP Cloud Platform is an excellent choice to get going
quickly, and it doesn’t cost you anything.

SAP HANA on Amazon Web Services and Microsoft Azure Cloud

The next option is to get your own SAP HANA system on the AWS cloud or the
Microsoft Azure Cloud. While the developer license for SAP HANA is free from SAP,
you still need to pay for the hosted solution on AWS or Microsoft.
Both the AWS and the Microsoft Azure Cloud offerings are ideal for learning more
about SAP HANA in a practical manner. They’re both quite inexpensive, as long as
you remember to switch things off when you’re finished—that is, essentially
pressing a pause button on your SAP HANA system. Otherwise, the cloud provid-
ers will continue charging you for the CPU, the memory, the network, and the disk
space being used. You can also put a limit on your finances to ensure you don’t go
over your budget.
You can create an account on any of these cloud offerings via your own account
with the respective companies. However, the easiest way to create your own SAP
HANA system on AWS or Microsoft Azure Cloud is by using the SAP Cloud Appli- Figure 2.9 SAP Cloud Appliance Library

ance Library at https://cal.sap.com (see Figure 2.9). Registration is also free on this
website. The steps to create your own SAP HANA system on AWS or Microsoft Azure are
found at www.sap.com/developer/tutorials/hana-setup-cloud.html.
After you’re registered, you can select the SAP HANA system you want to create.
Next, you can select the size of the SAP HANA server you require. You can play If you’re a Microsoft MSDN subscriber, you get a certain amount of credit each
around with the various options. Based on the options you select, the cost per hour month for Microsoft Azure Cloud. It may be possible to use that credit to pay for
and the total monthly costs will be displayed. your SAP HANA systems.

Note SAP HANA, Express Edition, on the Google Cloud Platform


The SAP HANA editions on the SAP Cloud Appliance Library aren’t always the lat-
est versions. Instead of AWS or Microsoft Azure, you can now also get an SAP HANA system on
the Google Cloud Platform. Go to https://console.cloud.google.com/launcher/
details/sap-public/sap-hana-express for more information (see Figure 2.10.). At the
The SAP Cloud Appliance Library will also allow you to automatically switch your
time of this writing, if you sign up for a free trial of Google Cloud Platform, you’ll
SAP HANA system on and off at predefined times. The savings are also automati-
get $300 in credit. This is more than enough to run your SAP HANA system for at
cally reflected in the monthly cost calculations.
least two months while you prepare for the exam.
When you’re satisfied with your choices, you can ask the SAP Cloud Appliance
Library to create your SAP HANA system automatically for you on AWS or Micro-
soft Azure Cloud.
52 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 53

earlier in Figure 2.7. The alternative is to go directly to www.sap.com/cmp/ft/


crm-xu16-dat-hddedft/index.html, register, and get the download manager for
SAP HANA, express edition. This program requires Java.
2. When you start the download manager for SAP HANA, express edition, as
shown in Figure 2.11, you can choose between a Virtual Machine image and a
Binary Installer. The default is the Virtual Machine image.

Figure 2.10 SAP HANA, Express Edition, on the Google Cloud Platform

Running SAP HANA, Express Edition, on Your Laptop or PC

The most-asked question from students through the years is for a copy of SAP
Figure 2.11 Download Manager for SAP HANA, Express Edition 2.0
HANA that they can install on their laptops. Finally, you can now do exactly that!
The new SAP HANA, express edition, is compiled so that it can run on your laptop 3. Next, select the functionality you want to use with your copy of SAP HANA,
with all the functionality of the full version of SAP HANA while using less memory. express edition.
Best of all, it’s free for both development and productive use, up to 32 GB of RAM.
SAP HANA, express edition, is available as both a binary installer and a virtual Note
machine image to get you started quickly. The easiest way to get started is to use You need a minimum of 8 GB memory to run SAP HANA, express edition. You
the virtual machine image; in the following steps we’ll discuss how to get you up might need more memory, for example, 12 GB, if you want to use SAP HANA XSA.
and running quickly. (The screens and examples in this book were created with We recommend that you install the Server + applications virtual machine, as
SAP HANA, express edition.) shown in Figure 2.11. This option includes SAP HANA XSA and is what we use in
this book.
1. From www.sap.com/developer/topics/sap-hana.html, click on the Free Down-
load button, shown earlier in Figure 2.6, or the Download now button, shown
54 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 55

Options you might select include the following:


– The first selection on the list is the Getting Started with SAP HANA express
edition (Virtual Machine Method) PDF file. This document will help you install
your copy of SAP HANA, express edition. You can also follow the instruction
at www.sap.com/developer/groups/hxe-install-vm.html.
– The Virtual Machine option already includes the SUSE Linux Enterprise
Server (SLES) operating system. If you use the Binary Installer option, you’ll
need to download a certified operating system. See the next section for links.
4. Ensure you have the VMware Player (for Windows and Linux) or VMware Fusion
(for Mac).

Tip
The VMware Workstation 12 Player is free for personal use and can be down-
loaded at www.vmware.com/go/downloadplayer/.

After you’ve installed SAP HANA, express edition, you need to set up the environ- Figure 2.12 SAP HANA XSA Up and Running with Available Apps
ment so that you can start using it for information modeling.
You can follow the steps at www.sap.com/developer/how-tos/2016/09/hxe-howto- 4. Create your own user by opening the XS Advanced Administration app screen
tutorialprep.html for setting it up, and then go to the SAP HANA, express edition, and logging in with the XSA_ADMIN user. You’ll see an SAP Fiori launchpad, as
tutorials at www.sap.com/developer/topics/sap-hana-express.tutorials.html. shown in Figure 2.13. Open User Management, and create a new user.
However, the following steps will help you set up your SAP system so that you can
get to the screens we’ll show in this book:
1. Make sure your hosts file contains a reference to hxehost as described in the
Getting Started guide.
2. Check if the XS Engine is up and running by opening http://hxehost:8090 in
your browser.

Hint
We recommend that you use the Google Chrome browser.

3. Check that SAP HANA XSA and services are running by opening https://hxe-
host:39030. This will show you a list of apps that are running and their web
addresses. You can open any of these apps by clicking on their web addresses.
Check that the XSA-ADMIN and WEBIDE apps are running as shown in Figure
2.12. If you see the Web app running, it means you’ve also installed the SHINE
demo application.
Figure 2.13 XS Advanced Administration App
56 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 57

5. Add your new user to the development space. – If you’ve already installed SHINE during the SAP HANA, you can open the
6. Open Organization and Space Management. You’ll see two spaces named devel- Web app. Click on the icon in the top-right corner. This will download a ZIP
opment and SAP, as shown in Figure 2.14. file to your local machine with the SHINE source code. In the WEBIDE app,
7. Select the development space. You should see that the XSA_ADMIN and XSA_ open the menu, and select File 폷 Import 폷 From File System. Then select the ZIP
DEV users are already in this space. file from SHINE on your local machine.

8. Click on the + Add User button, select your user, and click the OK button. 12. Next, set the space where you want to work in the Project Settings for your
project. As shown in Figure 2.15, select the second-level node (called your proj-
9. Select the Developer checkbox next to your user name, and click the Save but-
ect), and right-click on the name. In the popup context menu, select Project
ton. Your user is now added to the development space.
Settings.
13. On the next screen, select Space, and then choose the development space from
the dropdown list. This is the same space you added your user to earlier. Click
Save and then Close.

Figure 2.14 XS Advanced Administration App: Organization and Space Management

10. Open the WEBIDE app. We’ll spend a lot of time in the SAP Web IDE for SAP
HANA. In Chapter 4, we’ll describe it in more detail.
11. Log in with your new user. SAP Web IDE for SAP HANA won’t have any content. Figure 2.15 SAP Web IDE for SAP HANA: Configuring Project Settings for a Project
To get up and running quickly, you can clone or import the source code of the
SHINE SAP HANA XSA demo application. A few tips are as follows: 14. The last step is to build your SHINE application. At the moment, you only have
– The easiest way to get the source code for SHINE is to clone it from GitHub. the source code, but you want it to create a schema, users, tables with data,
Open the menu, and select File 폷 Git 폷 Clone Repository. When asked for a Git information models, and much more for you. This is accomplished by building
Repository, enter the public GitHub address where the SAP HANA SHINE your project. As shown in Figure 2.16, select the second-level node (called your
resides, that is, “https://github.com/SAP/hana-shine-xsa”. The SAP Web IDE project), and right-click on the name. In the popup context menu, select Build.
for SAP HANA will download all the source code, information models, and 15. After the core-db module has been built, you can open it. Open the src folder,
design-time objects for you. then the models folder, and open the PRODUCTS.hdbcalculationview model.
You should see something that looks like Figure 2.17.
58 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 59

Tip
If you don’t know which deployment option is the best option for you, takea look
at https://blogs.sap.com/2017/10/02/quick-deployment-options-for-hana-express-
on-the-cloud/ for some advice.

Building an SAP HANA System

You can also install SAP HANA on a server. You’ll need some certified hardware, an
operating system, and the SAP HANA software. Note that you’ll need a registered
S-user name and password before you can download the SAP HANA software. If
you’re an existing SAP customer or SAP partner, you can ask your system admin-
istrator for a logon user.
The requirements for the hardware and how to install the SAP HANA software can
be found at https://help.sap.com/viewer/p/SAP_HANA_PLATFORM.

Note
Figure 2.16 SAP Web IDE on SAP HANA: Building the SHINE Demo Application
It’s recommended that you use a machine with a minimum of 24 GB or 32 GB of
memory. The standard edition of SAP HANA won’t start on a machine with less
than 16 GB of memory. If you have less memory, you should use SAP HANA,
express edition.

The certified operating systems for SAP HANA are SUSE Linux Enterprise Server
for SAP Applications and Red Hat Enterprise Linux for SAP HANA. You can find the
SUSE Linux Enterprise Server for SAP Applications at www.suse.com/products/sles-
for-sap/. Or, you can get a copy of Red Hat Enterprise Linux for SAP HANA from
www.redhat.com/en/resources/red-hat-enterprise-linux-sap-hana.
You’ll also need to download a copy of the SAP HANA software from https://
launchpad.support.sap.com/#/softwarecenter/. In the alphabetical list of products,
select H, choose SAP In-Memory (SAP HANA), and then choose HANA Platform Edi-
tion. Then follow the instructions in installation guides on https://help.sap.com/
viewer/p/SAP_HANA_PLATFORM.

Project Examples
Figure 2.17 SAP Web IDE on SAP HANA: Showing an SAP HANA Graphical Information Model After you have your own SAP HANA system, the next step is to start using it. In this
section, we’ll discuss how to start working on SAP HANA projects and how you can
Congratulations! You now have a fully working SAP HANA system. use the SHINE demo package or create your own project.
60 Chapter 2 SAP HANA Training Hands-On with SAP HANA Chapter 2 61

Using the SHINE Demo Package The next step is to think about creating a report that can analyze the performance
of a particular dataset. This is a good exercise because you’ll have to take end-user
One option to get some practice in SAP HANA is to explore the content available in
requirements and learn how to translate them into the required SAP HANA infor-
the SHINE demo package. We’ll use the SHINE demo throughout this book. It’s
mation models. Then, you’ll design and create these models. Finally, you can
fully documented and is used by SAP as an example for how to develop SAP HANA
expand these information models into an application.
applications. You can see what the SHINE demo application looks like in Figure
2.18. You can also look at incorporating something such as SAP Lumira to easily create
attractive storyboards. You can download a free copy of SAP Lumira from https://
saplumira.com/.

Where to Get Data


SAP HANA can process large amounts of data. To get hands-on practice in the SAP
HANA system, you’ll want some sort of data to play with. There are a couple of
places where you can acquire data to play with:
쐍 SHINE demo package
The SHINE demo package is a great place to get large datasets. To do this in the
SHINE package, use the Data Generator option. This is the first option in Figure
2.18.

Figure 2.18 SHINE (SAP HANA Interactive Education) for SAP HANA XS Advanced Model

The SHINE documentation can be found at https://help.sap.com/viewer/p/SAP_


HANA_PLATFORM in the Development area by clicking the View All button.

Creating Your Own Project

You can also think up your own projects. You can start very simply by just learning
to work with individual topics discussed in the book. Examples can include things
such as fuzzy text search, currency conversion, input parameters, hierarchies, and
spatial joins. You can also add some security on top of this, for example, to limit
the data for a single user to just one year.
Figure 2.19 Datahub
62 Chapter 2 SAP HANA Training Exam Questions Chapter 2 63

쐍 Datahub
Datahub is a website and free open data management system that can be used With which of the following do you build the
vocabulary of a decision table?
Which of the following SAP data provisioning
methods provide complex transformations?
What does SAP HANA smart data integration
use for data provisioning?
to get, use, and share data. At https://datahub.io/ (Figure 2.19), you can find Note: There are 2 correct answers to this question. Note: There are 3 correct answers to this question.

more than 10,000 datasets. (If you can’t find what you’re searching for, look at Actions  SAP Data Services  SAP HANA smart data access

the old site at https://old.datahub.io/dataset.) Attributes SAP HANA smart data access SAP HANA analytics streaming

Conditions SAP Replication Server Database triggers


쐍 US Department of Transportation database
Measures  SAP HANA smart data quality  Database logs
If you want a larger dataset to play with, you can use the US Department of
 Real-time adapters
Transportation database on flights in the United States. It has more than 50 mil-
lion records, with more than 20 years of data. It has data such as departure air-
port, destination airport, airline, flight number, airborne time, flight delays and Figure 2.20 Three Types of Certification Exam Questions
cancellations, and so on. You can use this data to play with the predictive capa-
bilities of SAP HANA in Chapter 9, for example, to predict if your US flight will The other two questions are called multiple-response questions. There are two
be delayed and by how much. types of multiple-response questions:
You can download this data from www.transtats.bts.gov/ONTIME/Index.aspx. 쐍 With the first type of multiple-response question, there are four possible
answers, and there will always be two correct answers and two incorrect
answers. In the exam, this will be indicated by the words, “Note: There are two
correct answers to this question.”
Exam Questions
쐍 The other type of multiple-response question has five possible answers, of which
Now, we’ll change gears a bit and look at the SAP certification exams and how to three will always be correct, and two will be incorrect; you must select three cor-
approach them. Let’s look at the examination question types and some tips and rect answers. Above the answers, you’ll see the words, “Note: There are three
hints about how to complete the certification exam. correct answers to this question.”

Both types of multiple-response questions use checkboxes, and you must select
Types of Questions however many answers are correct.

An international team sets up the SAP HANA certification exams. All the questions All three types of questions have exactly the same weight. You either get a ques-
are written in English, and all the communication is in English. Because the exam tion right or you get it wrong. It’s a binary system: 0 or 1.
teams are international, a lot of attention is focused on making sure that every- For a multiple-response question with two correct and two incorrect answers, you
body will understand what is meant by each question, avoiding possible double must select two answers. If you select three answers or one answer, you don’t
meanings or ambiguities. receive any points. If you select two answers and they are the correct two answers,
Figure 2.20 shows three types of questions that you’ll find in the certification then you earn a point.
exam.
Tip
The first question is multiple choice. The radio buttons indicate that you can only
Select as many answers as are required! If you’re certain that an option is correct,
choose one of the four available answer options. There will be three or four differ-
select it. If you’re doubtful about an answer, at least select the correct number of
ent options, with only one correct answer. (Most of the time there will be four answers. If you don’t select anything, you won’t earn any points. Even if you plan
answer options. This certification exam is one of the first SAP exams where a few to come back to the question later, we still recommend that you select the exact
questions will have only three answer options for this type of question. The older number of answer options required.
exams always had four options.)
64 Chapter 2 SAP HANA Training Exam Questions Chapter 2 65

Multiple-choice questions normally make up the majority of the questions for the Now that we’ve looked at the general structure of SAP certification exam ques-
associate-level core exams. More than half of the questions will have only one cor- tions, let’s look at the strategy of elimination in the exam.
rect answer and two or three incorrect answers.

Note Elimination Technique


In the certification exam, there are no fill-in-the-blank questions. There are also Experience has shown that the elimination technique can be useful for answering
no true or false questions in the certification exam, but we’ll use true or false exam questions. In this technique, you start by finding the wrong answers instead
questions in this book for training purposes.
of finding the right answers.
When creating exams, it’s fairly easy to set up questions, but it’s hard to think up
The questions and the answers themselves appear randomly. In other words, two
wrong answers that still sound credible. Because it’s so difficult to write credible
people could be taking the same exam, sitting next to each other, and the order in
wrong answers, it’s normally easier to eliminate the wrong answers first. As Sher-
which the questions appear for each person would be different. In addition, for
lock Holmes would say, whatever remains, however improbable, must be the truth.
similar questions, the order of A, B, C, and D (the answer options) is different for
different people. Because answer options are randomized, you’ll never find any To show how efficient this technique can be, look at the multiple-response ques-
questions that list “All of the above” or “None of the above” as a possible answer. tion with five different options (refer to Figure 2.20, right). There are three correct
and two incorrect answers, so it saves you time to find the two incorrect ones,
The questions in the SAP certification exams tend to be very short and to the
rather than trying to find the three correct answers.
point. All extra words and descriptions have been cut away, ensuring that you’ll
have enough time to complete the exams. We’ve never heard anyone complain
about the time limits in the SAP HANA certification exams. Hint
Make sure you know which keywords apply to which area. The wrong answers
Because the questions are to the point, every word counts. Every word is there for could come from an unrelated area, but the words sound like they might belong
a reason and has a purpose, so don’t ignore any word—especially words such as to the area in which the question is asked. Don’t confuse the words from different
always, only, and must. Always indicates on every occasion, only means that no topic areas.
other options are allowed, and must indicates something that is mandatory. In the
answer options, you could see some optional actions that would be valid actions in
normal circumstances, but if they aren’t mandatory, they are incorrect answers for Bookmark Questions
questions asking what you must do. Therefore, for questions using the word must,
In the certification exam, you can always bookmark questions and return to them
pay attention to optional steps versus mandatory steps.
later. If you’re not confident about a question, mark it. We still recommend that
The certification exams use a minimum of negative words, which are only used for you complete the right number of answer options: If two answers are required, fill
troubleshooting questions. All negative words in a question are written in capital in two options. If three are required, select three options. Then, mark the question
letters—for example, “You did something and it is NOT working. What is the rea- so that you can review it later.
son?”
Tip
Tip Watch out when you do the review; your initial choice tends to be the correct one.
Do not just learn the facts as if everything will always work properly. Systems Remember, don’t overanalyze the question.
break in real life, and you need to know why they didn’t work and how to fix or
troubleshoot the problem. There will be questions in the exam to test this knowl-
Now, let’s turn our attention to some general exam strategies. Implementing test-
edge.
taking strategies will help you succeed on the exam.
66 Chapter 2 SAP HANA Training Summary Chapter 2 67

General Examination Strategies knowledge and skills, and where to get hands-on experience. In addition, we intro-
duced many free sources of information on the Internet, training videos on You-
The following are some good tips, tricks, and strategies to help you during an
Tube, and online courses at openSAP.
exam:
You can now form a winning strategy for taking your SAP certification exam. In
쐍 If you have the SAP training manuals, read them twice. Pay attention to pages
the next chapter, we’ll begin looking at exam questions and concepts, focusing
with lots of bullet points because that means there are normally lots of options,
first on the architecture and deployment scenarios of SAP HANA.
and these are likely good sources for questions.
쐍 For this associate-level certification exam, when using this book, read the entire
chapters and answer all the questions. If you don’t get the answers right or don’t
understand the question, re-read that section. This is the equivalent of reading
the SAP training materials twice.
쐍 Make sure that you’ve answered all the questions and that you’ve selected the
correct number of answer options. If the question says that three answers are
correct, then make sure that you’ve marked three—not four or two.
쐍 Occasionally, you’ll find answer options that are opposites—for example, X is
true, and X is NOT true. In that case, make sure you select one of the pair.
쐍 In our experience with SAP HANA certification exams, the answers from one
question don’t provide answers to another question. SAP Education is careful to
make sure that this doesn’t happen in its exams.
쐍 Watch out for certain trigger words. Alarm bells should go off when you see
only, must, and always.
쐍 Look out for impossible combinations. For example, if a question is about mea-
sures, then the answer can’t be something to do with dimension calculation
views because you can’t find measures for such views.
쐍 Some words can be different in different countries. For example, some people
talk about a right-click menu, but in other places in the world, this same feature
is known as a context menu. This is the menu that pops up in a specific context,
and you access this menu by right-clicking.
쐍 Make sure you get a good night’s rest before the exam.

Summary
You should now know which SAP Education training courses you can attend for
your certification examination, which related SAP courses will complement your
7

Contents
Acknowledgments .............................................................................................................................. 15
Preface .................................................................................................................................................... 17

1 SAP HANA Certification Track—Overview 25

Who This Book Is For .......................................................................................................... 26

SAP HANA Certifications .................................................................................................. 27


Associate-Level Certification ......................................................................................... 28
Specialist-Level Certification ......................................................................................... 30
SAP HANA Application Associate Certification Exam ......................................... 31
Exam Objective .................................................................................................................. 32
Exam Structure .................................................................................................................. 34
Exam Process ...................................................................................................................... 35
Summary ................................................................................................................................. 36

2 SAP HANA Training 37

SAP Education Training Courses ................................................................................... 38


Training Courses for SAP HANA Certifications ........................................................ 39
Additional SAP HANA Training Courses .................................................................... 40
Other Sources of Information ........................................................................................ 41
SAP Help ............................................................................................................................... 41
SAP HANA Home Page and SAP Community ........................................................... 44
SAP HANA Academy ......................................................................................................... 44
openSAP ............................................................................................................................... 46
Hands-On with SAP HANA ............................................................................................... 47
Where to Get an SAP HANA System ........................................................................... 47
Project Examples ............................................................................................................... 59
Where to Get Data ............................................................................................................ 61
8 Contents Contents 9

Exam Questions ................................................................................................................... 62 Creating SAP HANA Design-Time Objects ................................................................ 142
Types of Questions ........................................................................................................... 62 Building and Managing Information Models .......................................................... 148
Elimination Technique .................................................................................................... 65 Refactoring .......................................................................................................................... 155
Bookmark Questions ........................................................................................................ 65 Important Terminology .................................................................................................... 160
General Examination Strategies ................................................................................... 66 Practice Questions ............................................................................................................... 161
Summary ................................................................................................................................. 66 Practice Question Answers and Explanations ........................................................ 163
Takeaway ................................................................................................................................ 165
Summary ................................................................................................................................. 165
3 Architecture, Deployment Scenarios,
and Use Cases 69

Objectives of This Portion of the Test ........................................................................ 70


5 Information Modeling Concepts 167

Key Concepts Refresher .................................................................................................... 71


Objectives of This Portion of the Test ........................................................................ 168
In-Memory Technology ................................................................................................... 71
Architecture and Approach ............................................................................................ 77
Key Concepts Refresher .................................................................................................... 169
Deployment Scenarios .................................................................................................... 89 Tables .................................................................................................................................... 169
SAP HANA in the Cloud ................................................................................................... 99 Views ..................................................................................................................................... 169
Cardinality ........................................................................................................................... 172
Important Terminology .................................................................................................... 103
Joins ..................................................................................................................................... 172
Practice Questions .............................................................................................................. 105 Core Data Services Views ............................................................................................... 183
Practice Question Answers and Explanations ........................................................ 111 Cube ..................................................................................................................................... 184
Calculation Views ............................................................................................................. 188
Takeaway ................................................................................................................................ 115
Using Calculation Views ................................................................................................. 190
Summary ................................................................................................................................. 115 Other Modeling Artifacts ............................................................................................... 193
Semantics ............................................................................................................................ 197
Hierarchies .......................................................................................................................... 198

4 Modeling Tools, Management, Important Terminology .................................................................................................... 200

and Administration 117 Practice Questions ............................................................................................................... 201


Practice Question Answers and Explanations ........................................................ 209
Objectives of This Portion of the Test ........................................................................ 119 Takeaway ................................................................................................................................ 212
Key Concepts Refresher .................................................................................................... 120 Summary ................................................................................................................................. 213
New Modeling Process .................................................................................................... 120
New Architecture for Modeling and Development ............................................... 126
Creating a Project .............................................................................................................. 132
10 Contents Contents 11

6 Calculation Views 215 8 SQL and SQLScript 301

Objectives of This Portion of the Test ........................................................................ 216 Objectives of This Portion of the Test ........................................................................ 303
Key Concepts Refresher .................................................................................................... 217 Key Concepts Refresher .................................................................................................... 304
Data Sources for Information Views .......................................................................... 218 SQL ..................................................................................................................................... 304
Calculation Views: Type Dimension, Type Cube, and Type Cube SQLScript .............................................................................................................................. 310
with Star Join ................................................................................................................. 218 Views, Functions, and Procedures ............................................................................... 324
Working with Nodes ........................................................................................................ 230 Catching Up with SAP HANA 2.0 .................................................................................. 326
Semantics Node ................................................................................................................. 239 Important Terminology .................................................................................................... 327
Important Terminology .................................................................................................... 244 Practice Questions ............................................................................................................... 327
Practice Questions .............................................................................................................. 245 Practice Question Answers and Explanations ........................................................ 332
Practice Question Answers and Explanations ........................................................ 250 Takeaway ................................................................................................................................ 335
Takeaway ................................................................................................................................ 252 Summary ................................................................................................................................. 336
Summary ................................................................................................................................. 253

9 Text, Spatial, Graph, and Predictive Modeling 337


7 Modeling Functions 255
Objectives of This Portion of the Test ........................................................................ 339
Objectives of This Portion of the Test ........................................................................ 256 Key Concepts Refresher .................................................................................................... 339
Key Concepts Refresher .................................................................................................... 257 Text ..................................................................................................................................... 340
Calculated Columns ......................................................................................................... 257 Predictive ............................................................................................................................. 349
Restricted Columns .......................................................................................................... 262 Spatial ................................................................................................................................... 354
Filters ..................................................................................................................................... 267 Graph ..................................................................................................................................... 360
Variables .............................................................................................................................. 269 Important Terminology .................................................................................................... 364
Input Parameters .............................................................................................................. 273
Currency ............................................................................................................................... 277
Practice Questions ............................................................................................................... 365
Hierarchies .......................................................................................................................... 282 Practice Question Answers and Explanations ........................................................ 368
Important Terminology .................................................................................................... 289 Takeaway ................................................................................................................................ 369
Practice Questions .............................................................................................................. 291 Summary ................................................................................................................................. 370
Practice Question Answers and Explanations ........................................................ 296
Takeaway ................................................................................................................................ 298
Summary ................................................................................................................................. 299
12 Contents Contents 13

10 Optimization of Information Models 371 12 Virtual Information Models 429

Objectives of This Portion of the Test ........................................................................ 372 Objectives of This Portion of the Test ........................................................................ 431
Key Concepts Refresher .................................................................................................... 373 Key Concepts Refresher .................................................................................................... 431
Architecture and Performance ..................................................................................... 373 Background Information ................................................................................................ 432
Redesigned and Optimized Applications .................................................................. 374 SAP HANA Live .................................................................................................................... 435
Effects of Good Performance ........................................................................................ 375 SAP S/4HANA Embedded Analytics ............................................................................ 447
Information Modeling Techniques ............................................................................. 376 Important Terminology .................................................................................................... 451
Optimization Tools ........................................................................................................... 377
Best Practices for Optimization .................................................................................... 386
Practice Questions ............................................................................................................... 452

Important Terminology .................................................................................................... 388 Practice Question Answers and Explanations ........................................................ 456

Practice Questions .............................................................................................................. 389 Takeaway ................................................................................................................................ 458

Practice Question Answers and Explanations ........................................................ 392 Summary ................................................................................................................................. 459

Takeaway ................................................................................................................................ 394


Summary ................................................................................................................................. 394
13 Data Provisioning 461

Objectives of This Portion of the Test ........................................................................ 462


11 Security 395
Key Concepts Refresher .................................................................................................... 463
Concepts .............................................................................................................................. 464
Objectives of This Portion of the Test ........................................................................ 396
SAP Data Services .............................................................................................................. 470
Key Concepts Refresher .................................................................................................... 397 SAP Landscape Transformation Replication Server ............................................... 472
Usage and Concepts ......................................................................................................... 397 SAP Replication Server ..................................................................................................... 474
SAP HANA XSA and SAP HANA Deployment Infrastructure ............................... 400 SAP HANA Smart Data Access ....................................................................................... 475
Users ..................................................................................................................................... 404 SAP HANA Enterprise Information Management .................................................. 479
Roles ..................................................................................................................................... 411 SAP HANA Streaming Analytics .................................................................................... 482
Privileges .............................................................................................................................. 414 SQL Anywhere and Remote Data Sync ....................................................................... 484
Assigning Roles to Users ................................................................................................. 422 SAP Vora ............................................................................................................................... 485
Important Terminology .................................................................................................... 423 Flat Files ................................................................................................................................ 486
Web Services (OData and REST) ................................................................................... 488
Practice Questions .............................................................................................................. 423
Important Terminology .................................................................................................... 489
Practice Question Answers and Explanations ........................................................ 426
Practice Questions ............................................................................................................... 491
Takeaway ................................................................................................................................ 428
Practice Question Answers and Explanations ........................................................ 494
Summary ................................................................................................................................. 428
14 Contents

Takeaway ................................................................................................................................ 496


Summary ................................................................................................................................. 497

14 Consumption of Information Models 499

Objectives of this Portion of the Test ......................................................................... 500


Key Concepts Refresher .................................................................................................... 501
Business Intelligence Concepts .................................................................................... 501
Business Intelligence Tools for Microsoft Office Integration ............................. 507
Business Intelligence Tools for Data Discovery and Applications .................... 511
Business Intelligence Tools for Reporting ................................................................. 515
Choosing the Right Business Intelligence Tool ....................................................... 516
Alternative Consumption Methods for SAP HANA ................................................ 517
Important Terminology .................................................................................................... 520
Practice Questions .............................................................................................................. 520
Practice Question Answers and Explanations ........................................................ 523
Takeaway ................................................................................................................................ 524
Summary ................................................................................................................................. 525

The Author ............................................................................................................................................. 527


Index ........................................................................................................................................................ 529
529

Index

A B
ABAP ......................................................................... 471 Backups ............................................................... 84, 85
ABAP Data Dictionary ....................................... 449 Best practices ........................................................ 199
Accelerator deployment ...................................... 92 BICS ........................................................................... 282
profitability analysis ........................................ 92 Big data ........................................................... 375, 477
ACID-compliant database ................................... 83 limitations ......................................................... 478
Advanced DSOs .................................................... 519 BIGINT ...................................................................... 334
Affinity propagation .......................................... 350 Blue-green deployment .................................... 122
Aggregation ........................................ 194, 201, 374 Bookmark questions ............................................. 65
Aggregation node .......... 231, 245, 246, 248, 251 Bottleneck ................................................................. 77
calculated column .......................................... 258 Branch logic ........................................................... 387
restricted column ........................................... 263 Bring your own language (BYOL) .................. 128
Algorithms ............................................................. 349 Bring-your-own-license .................................... 102
Amazon Web Services (AWS) ... 47, 50, 102, 108 Build process ...................................... 117, 119, 160
American National Standards Business Function Library (BFL) .................... 352
Institute (ANSI) ................................................ 304 Business information ........................................ 499
Analytic privileges ........................... 416, 423, 427 Business intelligence ................................ 499, 500
assign to role .................................................... 417 choosing the right tool ................................. 516
Analytics ....................................................... 503, 520 consuming information models .............. 501
API ............................................................................. 345 convergence of tools ..................................... 503
SAP HANA simple info access (SINA) ...... 345 data discovery ................................................. 511
SAP HANA Text Analysis XSA .................... 347 history ................................................................. 502
Application Function Library (AFL) ... 310, 352 reporting ............................................................ 515
Application privileges ....................................... 421 self-service ......................................................... 508
Applications, redesign and optimize .......... 374 tools ............................................................ 287, 505
Apply Privileges property ................................ 424 Business Intelligence Consumer
Apriori algorithm ................................................ 349 Services (BICS) ..................... 470, 490, 510, 522
Architect ..................................................................... 27 BW362 .................................................................. 30, 41
Architecture .......................... 69, 77, 104, 373, 388
Associated container ......................................... 403 C
Association algorithms ..................................... 349
Asynchronous replication .................................. 87 C_HANADEV ............................................................ 30
Attributes .................................. 167, 185, 187, 201 C_HANAIMP ............................................................. 29
calculated column .......................................... 260 C_HANAIMP_13 .............................................. 17, 26
restricted column ........................................... 263 scoring ................................................................... 34
restrictions ........................................................ 419 C_HANATEC ...................................................... 29, 30
Authentications ................................................... 400 C4.5 decision tree ................................................ 352
Authorization Assistant ................................... 398 Caching .................................................................... 193
Authorizations ........................................... 387, 400 Calculated column ....... 168, 255, 257, 289, 291,
292, 308, 309
analytic view .................................................... 294
counter ................................................................ 261
530 Index Index 531

Calculated column (Cont.) Classification algorithms ................................. 350 D Datahub ...................................................................... 62


create ................................................................... 258 Classroom training ................................................ 38 Datasets ...................................................................... 61
input parameter ............................................. 274 Clients ...................................................................... 239 Data Debug Query Mode ......................... 379, 389, 394
Calculation view of type cube ..... 217, 245, 248 Client-side JavaScript ........................................... 96 aging ................................................................ 80, 88 Decimal shift ......................................................... 293
aggregation node ........................................... 251 Cloud deployments ............................................ 101 backup .................................................................... 84 Decision
create ................................................................... 220 Clustering algorithms .............................. 350, 351 category .............................................................. 220 table ..................................................................... 244
Calculation view of type cube with Cold data .................................................................... 89 compression ........................................... 373, 390 tree ........................................................................ 350
star join ..................................................... 217, 245 Columnar storage ...................................... 373, 390 federation .......................................................... 476 Declarative logic .................................................. 312
create ................................................................... 220 Column-based filter ...................................................................... 308 Dedicated disaster recovery hardware .......... 87
star join node .......................................... 235, 251 database ............................................................... 81 foundation .................. 188, 191, 201, 210, 377 Default view node ............................................... 223
Calculation view of type input parameter .................................... 273, 290 lake ....................................................................... 477 Definer ..................................................................... 316
dimension ............................. 217, 222, 245, 246 storage ................................................................... 81 noise ..................................................................... 350 Delimited identifiers ................................ 306, 333
create ................................................................... 220 table ........................................................................ 77 persistence ............................................................ 85 Delta .......................................................................... 489
projection node ............................................... 251 Column-oriented tables ................................... 169 read ............................................................ 307, 390 buffer .................................. 81, 82, 310, 327, 374
Calculation views ... 90, 188, 192, 215, 218, 276, Columns ................................................................. 169 records ................................................................ 304 load ................................................... 467, 474, 489
294, 403, 519 Complex event processing .................... 503, 520 source ........................................................ 218, 244 merge ..................................................... 81, 82, 374
adding data sources ...................................... 224 CompositeProvider ............................................ 519 streaming ........................................................... 482 store ........................................................................ 82
adding nodes .................................................... 224 Compression ............................................................ 70 type ....................................................................... 305 Delta buffer ............................................................ 108
create ................................................................... 219 Conditional statement ..................................... 309 volume ................................................. 84–87, 114 Deploy ...................................................................... 160
creating joins ................................................... 225 Consumers ............................................................. 505 Data Control Language (DCL) ............... 305, 333 Deployment .......................................... 69, 117, 119
cube .......................................... 190, 201, 202, 209 Consumption ....................................................... 517 Data Definition Language (DDL) 305, 315, 333 accelerator ........................................................... 92
cube with star join ...................... 201, 202, 209 Containers ................................. 122, 127, 160, 402 Data discovery and applications ................... 505 cloud .................................................................... 101
default node ..................................................... 223 isolation ............................................................. 127 Data Distribution Optimizer ............................. 98 database ......................................................... 93, 94
dimension ....................................... 189, 201, 209 Contains predicate ............................................. 344 Data Lifecycle Manager ........................................ 99 development platform ............................. 95, 96
graph nodes ...................................................... 362 Continuous delivery .......................................... 122 Data Manipulation Language scenarios .............................................. 69, 89, 107
output area ....................................................... 278 Continuous Integration .......................... 122, 125 (DML) ......................................................... 305, 333 side-by-side solution ........................................ 91
save ...................................................................... 230 Continuous integration ................................... 118 Data modeling virtual machine ............................................... 101
selecting output fields .................................. 226 Convergence ......................................................... 503 artifact ...................................................... 193, 201 Deprecate ....................................................... 241, 247
use ........................................................................ 190 Core Data Services (CDS) ..... 122, 146, 167, 183, limit and filter .................................................. 200 Derived From Procedure/Scalar
variable .............................................................. 271 210, 218, 244 Data preparation algorithms .......................... 350 Function input parameter ................. 273, 290
Calculations .................................................. 200, 376 full-text index .................................................. 341 Data preview ......................................................... 150 Derived From Table input parameter 273, 290
CALL statement .................................................... 321 Counters .............................................. 261, 262, 289 Data provisioning ..................................... 461, 489 Design-time files ................................................. 413
Cardinality ....................... 172, 225, 379, 387, 390 CPU .............................................................................. 77 concepts ............................................................. 464 Design-time objects .............. 117, 119, 160, 402
many-to-many ................................................ 172 in parallel ............................................................. 79 tools ..................................................................... 463 Development platform deployment ............. 95
many-to-one .................................................... 172 speed ....................................................................... 72 Data Query Language (DQL) ........ 305, 328, 333 programming languages ............................... 95
one-to-many .................................................... 172 Create Fulltext Index ......................................... 340 Data storage .............................................................. 74 SAP HANA XS ...................................................... 96
one-to-one ......................................................... 172 CSS ................................................................................ 96 Data Warehouse Monitor ................................... 99 Development process ............................... 117, 119
type ...................................................................... 172 CSV file .................................................................... 486 Data Warehouse Scheduler ................................ 99 Development user .............................................. 135
CDS views ................................... 183, 201, 204, 449 Cubes ........................ 167, 184, 185, 201, 202, 209 Database DevOps .................................................... 99, 122, 125
ABAP .................................................................... 184 Currency ................................................................. 277 column-oriented ................................................ 76 Dictionary compression ...................................... 76
benefits ............................................................... 183 conversion ........ 168, 255, 278, 279, 290, 292, connection ......................................................... 469 Dimension calculation views ......................... 189
data sources ..................................................... 184 310, 327 deployment ................................................... 93, 94 Dimension tables .......... 185, 186, 191, 192, 201
Certification conversion options ........................................ 280 migration .................................................... 94, 104 Dimension views 189, 191, 201, 217, 235, 246,
prefix ...................................................................... 27 decimal shift ..................................................... 279 to platform ........................................................... 77 248, 390
track ........................................................................ 25 decimal shift back .......................................... 280 view ...................................................................... 170 Direct input parameter ............................ 273, 290
Characteristics ...................................................... 185 source and target ........................................... 278 Database administrator ....................................... 27 Disaster recovery .................................................... 87
Circularstring ........................................................ 356 Customer query view ............................... 437, 452 Database Explorer .................. 148, 149, 160, 381 Display Currency ................................................. 279
532 Index Index 533

Distributed database ............................................ 83 Fields (Cont.) H Information views ..................................... 418, 509
Documentation ................................................... 147 rename ............................................................... 247 characteristics ................................................. 324
Domain fix values .................. 268, 269, 290, 292 Filter ......................... 239, 267, 376, 383, 386, 425 HA100 ......................................................................... 40 data source .............................................. 218, 248
Dynamic expression ............................. 255, 268, 290, 294 HA215 ......................................................................... 40 layered ................................................................ 417
join ....................................................................... 226 operations ......................................................... 255 HA300 ......................................................................... 40 parameterized ................................................. 304
SQL .............................................................. 313, 325 variable .............................................................. 269 HA400 ......................................................................... 41 performance ..................................................... 391
tiering ..................................................................... 89 Flat file ..................................................................... 486 HA450 ......................................................................... 40 Infrastructure as a service (IaaS) .......... 101, 126
Dynamic join ............................ 181, 182, 201, 377 use case .............................................................. 488 Hard disk .................................................................... 72 Initial load ........................................... 467, 473, 489
Dynamic restrictions ......................................... 420 For loop ................................................................... 313 Hardware ................................................................... 59 In-memory ......................................................... 76, 80
Formulas ................................................................. 229 HDB module ................................................ 138, 160 data movement .................................................. 78
E Free system .............................................................. 47 HDI .................................................................. 126, 130 technology ................................. 69, 71, 103, 390
Freestyle search ................................................... 344 HDI containers .................................. 160, 402, 404 Inner join ................ 173–177, 200, 202, 209, 226
E_HANAAW ABAP certification ....................... 30 Full outer join .................................... 173, 175, 226 security ............................................................... 403 Input parameter .. 168, 255, 273, 276, 277, 290
E_HANABW SAP BW on SAP HANA Full-text index ................ 340, 342, 345, 364, 365 Hidden fields ......................................................... 228 create ................................................................... 274
certification ......................................................... 30 column ................................................................ 342 Hierarchy ................................... 167, 198, 255, 282 date ...................................................................... 276
E_HANAINS installation certification ........... 30 hidden column ................................................ 342 create ................................................................... 283 expression ......................................................... 275
E-learning .................................................................. 38 Function ................................................................. 306 Orphan Nodes .................................................. 284 mapping ............................................................. 276
Elimination technique ......................................... 65 Fuzzy text search 310, 318, 327, 337, 340, 341, shared .................................................................. 287 type .............................................................. 273, 290
Enterprise data warehouse (EDW) ................... 97 343, 364 SQL access .......................................................... 287 Insert-only ................................................................. 82
Entity analysis ...................................................... 345 alternative names .......................................... 343 value help .......................................................... 287 principle ............................................................. 374
Exam fuzzy threshold value ................................... 344 High availability ........................................... 83, 109 International Organization for
objectives .............................................................. 32 shared disk storage ........................................... 83 Standardization (ISO) ................................... 304
process ................................................................... 35 G Hot data ...................................................................... 89 Internet of Things (IoT) .................. 118, 375, 483
questions .............................................................. 62 HTML5 ................................................................. 95, 96 Interval ........................................................... 270, 290
structure ................................................................ 34 Geocoding ..................................................... 358, 481 Hybrid cloud ............................................... 102, 105 Invoker .................................................................... 316
EXEC statement ................................................... 313 GeoJSON ................................................................. 360 security ............................................................... 334
Expression ............................................................. 305 Geospatial processing ....................................... 354 I
Expression Editor ................................................ 261 Gerrit ........................................................................ 124 J
calculated column ......................................... 259 Git ..................................................................... 123, 160 Identifier ....................................................... 305, 306
elements ............................................................. 259 GitHub ........................................................................ 56 Identity Provider (IdP) ....................................... 128 Java Database Connectivity (JDBC) ..... 469, 489
functions area .................................................. 259 Google ...................................................................... 339 Identity Provider (IdP) system ....................... 401 JavaScript ......................................................... 95, 122
operators area ................................................. 260 Google Cloud Platform ........................................ 51 if() ............................................................................... 259 server-side ............................................................. 96
restricted column ........................................... 264 Grammatical Role Analysis (GRA) ................ 347 Imperative logic ................................ 312, 329, 387 Jenkins ..................................................................... 125
Extended storage ................................................... 89 Graph ....................................................................... 337 Index server .................................................... 86, 110 Join 168, 170, 172, 176, 200, 215, 225, 325, 379
Extract semantics ............................................... 242 Graph modeling .................................................. 337 InfoCube ....................................................... 518, 521 basic ..................................................................... 173
Extract, transform, load (ETL) ............... 465, 489 Graph node ......................................... 231, 245, 249 InfoObject ............................................................... 519 dynamic join .................................................... 181
Extraction ............................................................... 465 Graph processing ............................. 360, 361, 364 Information model performance ..................................................... 390
Cypher ................................................................. 362 build ..................................................................... 191 referential join ................................................. 176
F edge ...................................................................... 362 building .............................................................. 148 relocation .......................................................... 477
GraphScript ...................................................... 362 concepts ............................................................. 167 self-join ............................................................... 175
Facets ....................................................................... 185 pattern matching ........................................... 363 consumption .................................................... 499 spatial join ........................................................ 180
Fact tables ............... 167, 185, 187, 188, 192, 201 vertices ................................................................ 362 refactoring ...................................... 117, 155, 161 star join .............................................................. 188
Fault-tolerant text search ....................... 340, 343 Graphical data model ........................................ 112 SAP BW ................................................................ 518 temporal join ................................................... 179
Fields Graphical flowgraph model ............................ 352 SAP HANA XSA ................................................ 518 text join .............................................................. 178
hide ...................................................................... 247 Graphical information model ................ 78, 386 techniques ......................................................... 376 type ....................................................................... 173
original ............................................................... 247 Grouping set ......................................................... 387 utilization .......................................................... 192
output ................................................................. 226 Grubbs' test algorithm ...................................... 351 Information modeler ............................................ 27
534 Index Index 535

Join node .................................... 224, 232, 235, 245 Microsoft Excel .................................................... 522 OData .......................................................... 40, 95, 488 Predictive Analysis Library (PAL) ........ 349, 354,
calculated column ......................................... 258 on SAP HANA ................................................... 509 service .................................................................. 343 364, 367
filter ...................................................................... 268 Microsoft Live Office ......................................... 507 ODBO driver .......................................................... 508 algorithms ......................................................... 351
Microsoft Office integration ................. 505, 517 OLAP ............................ 75, 106, 373, 432, 503, 520 Predictive analytics ................................... 503, 520
K Microsoft PowerPoint ....................................... 507 OLTP ................................................ 75, 106, 373, 432 Prescriptive analytics ............................... 503, 520
Modeling One-to-many cardinality ................................. 172 Primary storage ...................................................... 84
Keep flag ................................................................. 229 best practices ................................................... 326 One-to-one cardinality ...................................... 172 Private cloud ................................................ 102, 105
Kerberos ............................................... 409, 425, 427 process ....................................................... 117, 119 Open Database Connectivity (ODBC) 469, 489 Private view .................................................. 437, 451
Key field .................................................................. 170 role .............................................................. 411, 417 Open Geospatial Consortium (OGC) ........... 359 Privileges ............................................. 395, 399, 423
Key figure ............................................................... 185 tools ..................................................................... 117 Open ODS views ................................................... 519 analytic privilege ............................................ 416
K-means .................................................................. 350 Model-view-controller (MVC) ................. 95, 518 openSAP ..................................................................... 46 application privilege ..................................... 421
Monitoring role ................................................... 411 certification ......................................................... 47 object privilege ................................................ 415
L Moore’s Law ............................................................. 71 Operating system ................................................... 59 system privilege .............................................. 415
MTA .......................................................................... 129 Operational reporting ............................. 451, 453 type ....................................................................... 414
Language ....................................................... 316, 320 mta.yaml ................................................................ 140 Operator ........................................................ 264, 305 Procedure .................................. 320, 324, 327, 330
detection ............................................................ 341 Multi-cloud ............................................................ 103 Optimization ......................................................... 371 characteristics ................................................. 325
Lazy load .......................................................... 86, 114 Multicore CPUs ........................................... 373, 390 best practices .................................................... 386 create ................................................................... 320
Left outer join 173, 175, 179, 200, 209, 226, 390 Multidimensional expressions tools ..................................................................... 377 parameter .......................................................... 321
Level hierarchy ..... 198, 199, 282, 283, 291, 293 (MDX) ......................................................... 469, 508 Outlier ...................................................................... 351 read-only ............................................................ 323
geographic ........................................................ 284 Multilevel aggregation ..................................... 323 Outlier detection algorithms ......................... 351 Professionally authored .......................... 506, 517
Line of business (LOB) ....................................... 506 Multilinestring ..................................................... 356 Output field ................................................. 170, 226 Projection ............................................ 194, 201, 308
Linestring ............................................................... 356 Multiple-choice question ................................... 62 Projection node ................................. 232, 245, 291
Link prediction analysis algorithms ........... 350 Multiple-response questions ............................ 63 P calculated column ......................................... 258
Load .......................................................................... 465 Multipoint .............................................................. 355 filter ...................................................................... 268
Log Multipolygon ........................................................ 356 Package privileges ............................................... 422 Proof-of-concept (POC) ..................................... 486
backup ................................................................... 86 Multistore table ...................................................... 89 Page manager ......................................... 84, 86, 114 Proxy table ............................................................. 476
buffer ...................................................................... 86 Multistore tables ................................................. 110 Pages ............................................................................ 84 Pruning configuration table ........................... 237
volume ......................................................... 86, 114 Multi-target application ................................... 129 Parallelism ...................................................... 79, 374 Public cloud ........................................ 102, 104, 112
Log replication ........................................................ 87 Multitenancy ........................................................ 100 Parameter ............................................................... 321
Log-based replication ........................................ 474 Multitenant Database Container Parent-child hierarchy 198, 199, 208, 282, 284 Q
Loop ....................................................... 329, 333, 387 (MDC) .................................................. 99, 218, 244 Partitioned table ..................................................... 84
Partitioning .............................................................. 84 Query ........................................................................ 305
M N Performance .......................................................... 373 Query unfolding .................................................. 387
Performance Analysis Mode ...... 372, 377, 378, Query view .......................................... 437, 439, 452
Machine learning ................................................ 375 Namespace ............................................................ 152 389, 392, 394
Managed cloud as a service (MCaaS) ........... 101 Nodes .............................................................. 215, 230 Persistence layer ............................. 69, 82, 83, 104 R
Many-to-many cardinality .............................. 172 NoSQL databases .................................................... 83 PL/SQL ...................................................................... 304
Many-to-one cardinality .................................. 172 NULL ...................................................... 306, 328, 333 Platform as a service (PaaS) ................... 101, 123 R language ....................................................... 95, 334
Mapping property ........................... 228, 247, 250 Point ......................................................................... 355 RAM ............................................................................. 73
Master data ................................ 189, 201, 210, 246 O Polygon ................................................................... 356 Range ............................................................... 270, 290
Materialized view ................................................ 171 PostGIS ..................................................................... 359 Rank node ............................................ 232, 245, 247
Measures ................ 167, 185, 188, 201, 203, 210 Object Linking and Embedding, Database Predicate ................................................................. 305 dynamic partition element ........................ 249
calculated column ......................................... 260 (OLE DB) ............................................................. 490 Predicates list ........................................................ 356 sorting ................................................................. 232
restricted column ........................................... 263 Object Linking and Embedding, Database for Predictive ................................................................ 349 Ranking .......................................................... 194, 201
Microservices ..................................... 118, 122, 128 Online Analytical Processing .................... 469 modeling ......................................... 337, 349, 352 RDSync ..................................................................... 484
Microsoft Azure Cloud .................................. 47, 50 Object privileges ......................................... 415, 423 Reads SQL data ..................................................... 320
536 Index Index 537

Real-time S SAP HANA (Cont.) SAP HANA Live (Cont.)


computing ................................................ 373, 390 as a side-by-side accelerator tags ....................................................................... 444
data ...................................................................... 193 Sales forecasting .................................................. 349 solution ................................................... 91, 435 view ...................................................................... 446
reporting ............................................................ 171 Sandbox .................................................................. 486 as a virtual machine ...................................... 101 views ................................................. 429, 438, 451
Recursive table ..................................................... 176 SAP Analysis for Microsoft Office ...... 444, 505, as an accelerator ............................................... 92 SAP HANA Live Browser ................ 429, 440, 452
Red Hat Enterprise Linux ................................... 59 508, 510, 521, 523 client .................................................................... 469 all views .............................................................. 441
Refactoring ......................................... 117, 155, 161 plug-in ................................................................. 510 cloud ............................................................. 99, 101 for business users ........................................... 445
errors ................................................................... 158 SAP Analytics Cloud ............... 507, 511, 522, 523 create calculation view ................................ 220 invalid views ..................................................... 445
Referential integrity ................................. 177, 209 SAP Basis .................................................................... 29 data provisioning ........................................... 464 toolbar ................................................................ 442
Referential join ... 176, 178, 200, 202, 209, 211, SAP BEx Analyzer ................................................ 507 direct connection ............................................ 511 SAP HANA Live Extension Assistant . 429, 440,
226, 251, 377 SAP Business Explorer (BEx) .......................... 505 flowgraph .......................................................... 358 446, 452, 453
star join .............................................................. 188 SAP Business Suite .................................... 472, 519 information models ...................................... 144 restrictions ........................................................ 447
Regression algorithms ...................................... 350 SAP Business Warehouse (SAP BW) ..... 93, 187, reference guides ................................................. 43 SAP HANA Modeling Guide ............................... 42
Release notes ........................................................... 43 468, 503, 518 training courses .......................................... 37, 39 SAP HANA Predictive Analysis Library (PAL)
Remote Data Sync ............................................... 484 SAP BusinessObjects Enterprise .......... 511, 524 SAP HANA 1.0 as a development Reference .............................................................. 43
Replication ...................................................... 92, 467 SAP BusinessObjects Mobile .......................... 511 platform ................................................................ 96 SAP HANA projects ............................................. 138
log-based ........................................................... 474 SAP BusinessObjects Web Intelligence ..... 505, SAP HANA 1.0 SPS 10 ......................................... 347 SAP HANA Remote Data Sync ........................ 484
trigger-based .................................................... 473 515 SAP HANA 2.0 ....................................................... 326 SAP HANA Security Guide .................................. 43
Reporting .................................... 501, 502, 505, 520 direct access mode ......................................... 516 SAP HANA Academy ............................................. 44 SAP HANA Simple Info Access (SINA) API . 345
system ................................................................. 432 online mode ...................................................... 516 SAP HANA Business Function Library (BFL) SAP HANA smart data access (SDA) ...... 89, 475
Reports .................................................................... 502 SAP BW .................................................................... 397 Reference .............................................................. 43 adapter ............................................................... 476
REST ............................................................ 40, 95, 488 SAP BW on SAP HANA ................ 41, 95, 426, 519 SAP HANA certifications ..................................... 28 benefits ............................................................... 479
Restricted column ........................... 255, 262, 289 SAP BW/4HANA .......................................... 518, 519 associate level ..................................................... 28 virtual table ...................................................... 476
operator ............................................................. 264 SAP Cloud Appliance Library ..................... 50, 51 specialist level ..................................................... 30 SAP HANA smart data integration
using calculated columns ........................... 266 SAP Cloud Platform .......... 47, 49, 101, 103, 117, SAP HANA Cockpit ....... 135, 137, 385, 389, 393, (SDI) ............................................................. 479, 480
Restrictions ................................................... 418, 419 376, 507 402, 412 SAP HANA smart data quality
Returns .................................................................... 316 SAP Community ..................................................... 44 Security ............................................................... 407 (SDQ) ................................................. 358, 479, 480
Reuse view .......................................... 437, 439, 451 SAP Consultants Registry ................................... 36 SAP HANA data warehousing SAP HANA SQLScript Reference ....................... 43
Reverse geocoding .............................................. 358 SAP Credential Manager ..................................... 36 foundation .................................................... 97, 98 SAP HANA streaming analytics ... 482, 483, 503
Right outer join .............. 173, 175, 203, 209, 226 SAP Crystal Reports ......................... 505, 515, 516 SAP HANA deployment infrastructure ...... 126 benefits ............................................................... 484
Roles ......................... 395, 399, 403, 411, 423, 426 SAP Crystal Reports for Enterprise ..... 521, 522 SAP HANA Developer Guide .............................. 43 SAP HANA Studio ....................................... 402, 500
assign to user ................................................... 422 SAP Data Quality Management .................... 471 SAP HANA Developer Quick Start Guide ...... 43 SAP HANA Text Analysis XSA API ................ 347
composite role ........................................ 399, 423 SAP Data Services ............................. 470, 471, 491 SAP HANA Enterprise Cloud ........ 101, 102, 105 SAP HANA Troubleshooting and
create ................................................................... 411 benefits ............................................................... 471 private cloud .................................................... 103 Performance Analysis Guide ........................ 43
template role .................................................... 411 extracting data ............................................... 470 SAP HANA Enterprise Information SAP HANA virtual information model ....... 429
Row-based database .............................................. 81 transforming and cleaning data ............. 471 Management .................................................... 479 SAP HANA XS ........................................................... 95
Row-based storage ................................................. 81 SAP Developer Center .......................................... 47 SAP HANA Interactive Education application privileges ................................... 421
Row-based table ...................................................... 77 SAP Education ......................................................... 37 (SHINE) .................................................... 43, 54, 60 SAP HANA XS DB Utilities JavaScript API
Row-oriented tables ........................................... 169 SAP Enterprise Architecture Designer ....... 143 application ........................................................... 57 Reference .............................................................. 43
Rows ......................................................................... 169 SAP ERP .......................................................... 397, 434 datasets ................................................................. 61 SAP HANA XS JavaScript API Reference ........ 43
storage ................................................................ 374 SAP extractor ............................................... 468, 489 SAP HANA Live ..... 393, 424, 426, 431, 433, 453 SAP HANA XS JavaScript Reference ................ 43
Runtime objects ............................... 117, 119, 402 SAP Fiori ..................................................................... 96 administration ................................................ 439 SAP HANA XSA ... 53, 54, 95, 323, 344, 395, 518
naming ............................................................... 151 SAP HANA architecture ............................................. 435, 436 Administration ................................................... 55
Runtime version .................................................. 160 as a database ..................................... 93, 94, 435 background information ............................. 432 Administration tool ....................................... 408
as a development platform ........................... 95 benefits ............................................................... 435 architecture ............................................. 117, 119
as a platform .................................................... 104 definition ........................................................... 431 development users ......................................... 405
security ............................................................... 398 runtime ............................................................... 129
538 Index Index 539

SAP HANA XSA (Cont.) SCORE() function ................................................. 344 Spatial (Cont.) Star join ................................................................... 188
security concepts ............................................ 400 Search ...................................................................... 341 functions ............................................................ 359 referential join ................................................. 188
SAP HANA, developer edition ........................... 47 Seasonal pattern .................................................. 349 import data ....................................................... 359 views ................................................. 189, 192, 201
SAP HANA, express edition ................. 47, 51, 54 Secondary storage ................................................. 84 join .............. 180, 200, 226, 248, 251, 354, 356 Star join node ..................................... 245, 248, 251
local system ......................................................... 52 Security ................................................ 313, 387, 395 join type .............................................................. 310 calculated column ......................................... 258
SAP Help .................................................................... 41 concepts .................................................... 397, 399 processing ....................................... 337, 354, 364 data foundation .............................................. 234
SAP Hybris ............................................................. 101 HDI ....................................................................... 400 properties ........................................................... 356 restricted column ........................................... 263
SAP Landscape Transformation Replication SAP HANA as a database ............................ 397 SQL ................................................... 95, 301, 304, 371 Statement ............................................................... 306
Server ......................................................... 435, 472 SAP HANA as a platform .................... 398, 424 analytic privileges ................................ 241, 425 Static list input parameter ...................... 273, 290
benefits ............................................................... 473 single sign-on ................................................... 409 conditional statement .................................. 309 Stored procedure ................................. 78, 112, 320
features ............................................................... 473 user and role management ........................ 407 creating calculated column ....................... 308 Structured Query Language ................... 304, 327
trigger-based replication ............................ 473 Segmentation ....................................................... 350 creating projections ...................................... 308 Sum ........................................................................... 194
SAP Learning Hub .................................................. 39 SELECT * ................................................ 308, 329, 333 creating tables ................................................. 306 Supervised learning .................................. 350, 367
SAP Leonardo ............................................... 375, 483 Self-join .......................................................... 175, 201 creating union ................................................. 309 SUSE Linux Enterprise Server (SLES) ....... 54, 59
SAP Lumira ..................................................... 61, 444 Self-service .................................................... 506, 517 Data Definition Language .......................... 305 Synchronous ......................................................... 114
SAP Lumira 2.0 ............................................ 505, 511 Semantics ............................................................... 197 Data Manipulation Language .................. 305 replication ............................................................ 87
SAP Lumira, designer edition .... 505, 507, 511, Semantics node ................................ 239, 245–247 dynamic ........................................... 313, 329, 333 System privileges ................................................ 415
514, 521, 522 columns tab ...................................................... 241 Expression Editor ............................................ 259
SAPUI5 ................................................................ 515 hide fields .......................................................... 241 filter data ........................................................... 308 T
SAP Lumira, discovery edition .... 505, 507, 511, hierarchy ............................................................ 283 guidelines ........................................................... 387
522 input parameter ............................................. 273 language ............................................................ 305 Table ................................................................ 169, 184
map ...................................................................... 512 renaming fields ............................................... 241 query .................................................................... 383 create ................................................................... 306
storyboard ......................................................... 513 session client .................................................... 240 reading data ..................................................... 307 data source .............................................. 218, 244
SAP Predictive Maintenance and top node ............................................................. 223 security ..................................................... 316, 320 definitions ......................................................... 148
Service ................................................................. 375 variable .............................................................. 270 set-oriented ....................................................... 304 function ........................................... 301, 315, 318
SAP Replication Server ...................................... 474 view properties tab ........................................ 239 Structured Query Language ............. 304, 327 join ........................................................................ 377
benefits ............................................................... 475 Sentiment analysis .................................... 345, 365 view ................................................... 171, 218, 244 left and right ..................................................... 172
log-based replication .................................... 474 Sequential execution ........................................ 321 SQL Analyzer ............................ 380, 381, 389, 394 link ........................................................................ 170
SAP resources .......................................................... 41 Servers ........................................................................ 83 SQL Console .............................. 150, 321, 382, 414 partitioned ................................................. 84, 384
SAP S/4HANA ......................... 80, 90, 96, 112, 426 Set-oriented .................................................. 304, 328 SQL Editor ............................................................... 419 recursive ............................................................. 176
SAP S/4HANA embedded analytics .... 447, 452 SHINE ........................................... 184, 234, 318, 360 SQL Engine ............................................................. 241 select .................................................................... 170
new features ..................................................... 449 Show lineage ................................................ 157, 243 SQL Plan Cache ..................................................... 393 Technical performance tuning experts ........ 27
SAP HANA Live ................................................ 448 Side-by-side deployment .................................... 91 SQLScript ........ 95, 277, 301, 304, 310, 324, 334, Technical user ....................................................... 403
SAP SQL Anywhere ............................................. 484 advantages .......................................................... 91 371, 387, 391 Template roles ...................................................... 411
SAP SQL Data Warehousing ........................ 97, 99 blank system ....................................................... 92 compiler ............................................................. 311 modeling role ................................................... 411
SAP SuccessFactors ............................................. 101 SINA .......................................................................... 345 declarative logic .............................................. 312 monitoring role ............................................... 411
SAP Vora ........................................................ 485, 486 Single sign-on ....................................................... 425 dynamic SQL ..................................................... 313 Temporal join 176, 179, 180, 200, 202, 209, 251
SAP Web IDE for SAP HANA ........... 56, 117, 119, Single value .................................................. 270, 290 for loop ............................................................... 313 Tenants ............................................................. 99, 248
138, 160, 358, 402 Slow disk .................................................................... 75 multilevel aggregation ................................. 323 Text .................................................................. 337, 340
roles ..................................................................... 412 Software ..................................................................... 59 optimizer ............................................................ 311 index .................................................................... 340
UI ........................................................................... 144 Software as a service (SaaS) ............................. 101 procedure ........................................................... 320 Text analysis ...................................... 337, 340, 364
SAPUI5 ................................................... 27, 40, 95, 96 Spaces ...................................................................... 406 security ..................................................... 313, 315 results .................................................................. 347
Savepoint .................................................. 84, 86, 114 Spatial ...................................................................... 337 separate statement ........................................ 310 usage ................................................................... 345
Scalable Vector Graphic (SVG) ....................... 360 data ...................................................................... 355 variable ............................................................... 310 Text join ......... 176, 178, 200, 204, 209, 210, 226
Scalar function .................................. 301, 315, 316 data type ................................................... 310, 327 while loop .......................................................... 313 left outer join .................................................... 179
Scale-out architecture .......................................... 83 data type, supertype ..................................... 355 Standard deviation ............................................. 195 Text mining ..................... 337, 340, 341, 348, 364
Schemas ......................................................... 402, 404 expressions ....................................................... 357 Standard union .................................................... 235 capabilities ............................................... 348, 364
540 Index

Time dimension .................................................. 222 Union node ................................ 235, 245, 246, 291
calculation view .............................................. 221 calculated column ......................................... 258
Time series ............................................................. 350 pruning configuration table ...................... 237
Time-based calculation view ................. 221, 246 User Account and Authorization (UAA) .... 401
Time-based hierarchy ....................................... 198 Users ...................................................... 395, 399, 404
Time-dependent hierarchy ............................. 286 SYSTEM user ..................................................... 406
value help .......................................................... 287
Trace and diagnostic files ................................ 386 V
Training courses ....................................... 28, 39, 40
BW362 ............................................................. 30, 41 Value help .............................................................. 265
HA100 ...................................................... 29, 34, 40 hierarchy ............................................................ 287
HA200 .................................................................... 29 view ............................................................. 438, 452
HA215 ...................................................................... 40 Variable ................... 255, 269, 290, 292, 293, 311
HA300 ...................................................... 29, 34, 40 create .......................................................... 270, 271
HA360 .................................................................... 40 modeling ............................................................ 269
HA400 ............................................................ 30, 41 type ............................................................. 270, 290
HA450 ............................................................. 30, 40 Variance .................................................................. 195
HA900 ................................................................... 40 Views ........................ 167–169, 200, 202, 324, 416
UX402 .................................................................... 40 disappear ........................................................... 171
Transaction Control Language (TCL) ........... 305 save ...................................................................... 171
Transaction manager ........................ 86, 109, 114 Virtual classrooms ................................................. 38
Transactional data .............................................. 201 Virtual data model (VDM) ... 429, 431, 436, 450
Transact-SQL (T-SQL) ......................................... 304 Virtual information model ................................ 21
Transform .............................................................. 465 Virtual machines ................................................. 108
TREAT expression ............................................... 355 Virtual table ........................................ 218, 244, 476
Trigger ..................................................................... 473 vs native table ................................................. 477
Trusted data ................................................. 507, 517 VMware Player ........................................................ 54
Twelve-Factor app ............................................... 122 VMware vSphere .............................. 101, 108, 113

U W
UDF ..................................... 315, 316, 320, 327, 330 Warm data ................................................................ 89
characteristics ................................................. 325 Web applications ................................................. 517
Undelimited identifier ...................................... 306 Web services ................................................... 95, 488
Unicode .......................................................... 306, 473 Well-Known Binary (WKB) .............................. 359
Union ....................... 170, 192, 195, 201, 377, 390 Well-Known Text (WKT) ................................... 359
all .......................................................................... 195 Where-used .................................................. 156, 162
creating .............................................................. 309 While loop .............................................................. 313
empty behavior ............................................... 238 With results view ................................................ 321
pruning ............................................................... 391 Workspace .............................................................. 138
with constant values ............................ 195, 235
First-hand knowledge.

Rudi de Louw is head of the SAP Co-Innovation Lab at


SAP in South Africa where he supports SAP partners in
building or improving their business ideas and systems with
SAP platforms such as SAP HANA, SAP Cloud Platform, and
SAP Leonardo. In this role, he also helps partners extend the
integration of their current business products with available
and emerging SAP technologies.

Rudi has been working with SAP HANA since 2010, and he has been invol-
ved from the outset in preparing the SAP HANA certification exams. He has
provided software and technology solutions to businesses for more than 25
years and has a passion for sharing knowledge, mentoring, understanding
new technologies, and finding innovative ways to leverage these skills to help
individuals in their development.

Rudi de Louw
SAP HANA 2.0 Certification Guide
Application Associate Exam
540 Pages, 2018, $79.95 We hope you have enjoyed this reading sample. You may recommend
ISBN 978-1-4932-1656-7 or pass it on to others, but only in its entirety, including all pages. This
reading sample and all its parts are protected by copyright law. All usage
www.sap-press.com/4567 and exploitation rights are reserved by the author and the publisher.

S-ar putea să vă placă și