Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Arrow up icon
GO TO TOP
Software Development on the SAP HANA Platform

You're reading from   Software Development on the SAP HANA Platform Written by a SAP HANA expert, this book takes you from installation to running your own processes in no time. By the end of the course you'll have awesome data retrieval and analytical powers to call on.

Arrow left icon
Product type Paperback
Published in Jul 2013
Publisher
ISBN-13 9781849689403
Length 328 pages
Edition Edition
Arrow right icon
Author (1):
Arrow left icon
Mark Walker Mark Walker
Author Profile Icon Mark Walker
Mark Walker
Arrow right icon
View More author details
Toc

Table of Contents (19) Chapters Close

Software Development on the SAP HANA Platform
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
1. So, What Is This SAP HANA Thing Anyways? 2. SAP HANA Studio – Installation and First Look FREE CHAPTER 3. Your First SAP HANA Development – An Attribute View 4. Painting with Numbers – An Analytic View 5. Let's Get Graphical – Graphical Calculation Views 6. You Talking to Me? – Scripted Calculation Views 7. Hey! That's My Data! – Authorizations in SAP HANA 8. On Another Level – Hierarchies in SAP HANA 9. Deploying Your Reporting Application to Reporting Software 10. Data Provisioning Using Data Services 11. Application Development Using the XS Engine So Long and Thanks – Where To Go from Here Index

Index

A

  • ABAP Data Flows / Creating a data flow
  • access
    • obtaining, to SAP HANA / Getting access to SAP HANA
  • advanced features, analytic views
    • about /
    • restricted columns /
    • calculated columns /
    • user input, accepting /
  • advanced features, attribute view
    • client field /
    • tables, joining in views /
  • aggregation block
    • about / The aggregation block
  • aggregation block, graphical calculation view /
  • analytic privilege
    • about / Analytic privileges
  • analytic views
    • about / What we've covered
    • creating /
    • table, adding /
    • activating /
    • attribute view, adding /
    • advanced features /
    • adding, to scripted calculation view / Adding analytic views
  • analytic views, graphical calculation view
    • adding /
  • anonymous function
    • about / Prototyping the interface in static JavaScript
  • application
    • creating, XS Engine used / Creating an application using XS Engine
  • application access descriptor
    • creating / Creating the application access descriptor
  • application access file
    • about / Understanding application descriptor files
  • application descriptor file
    • about / Understanding application descriptor files
    • creating / Creating the application descriptor file
  • application privileges file
    • about / Understanding application descriptor files
  • attribute view
    • about / What we've covered
    • creating /
    • advanced features /
    • completing /
    • adding, to analytic views /
  • authorizations
    • about / What we've covered

B

  • backslash character
    • about / Transforming the static JavaScript into dynamically generated code
  • BICS
    • about / Getting software to talk to SAP HANA
  • BIWS
    • about / Getting software to talk to SAP HANA
  • BODS
    • screen layout / Understanding the BODS main screen
    • about / What we've covered
  • BODS job
    • about / Creating a BODS job
    • creating / Creating a BODS job
    • data flow, adding / Adding a data flow to a job
    • running / Running a BODS job
  • Business Warehouse (BW) /

C

  • calculated columns
    • about / What we've covered
    • calculated attribute - DATA_TYPE /
    • calculated measure - VAT_RATE /
    • calculated measure - VAT_AMOUNT /
    • creating /
    • modifying /
  • calculation expression
    • about / The projection block
  • calculation views
    • about / What we've covered
  • CE
    • about / Understanding CE functions
  • CE functions
    • about / Understanding CE functions
    • CE_COLUMN_TABLE / Understanding CE functions
    • CE_PROJECTION. CE_COLUMN_TABLE / Understanding CE functions
    • URL / Understanding CE functions
  • CE_AGGREGATION function
    • about / The aggregation block
    • parameters / The aggregation block
  • CE_CALC function
    • about / The projection block
  • CE_COLUMN_TABLE function / Understanding CE functions
  • CE_JOIN function / The join block
  • CE_LEFT_OUTER_JOIN function / The join block
  • CE_OLAP_VIEW function / Adding analytic views, The projection block, The aggregation block
  • CE_PROJECTION function / Understanding CE functions
    • parameters / The projection block
  • CE_RIGHT_OUTER_JOIN function / The join block
  • CE_UNION_ALL function
    • about / The union block
  • client software
    • about / What we've covered
  • cloud
    • SAP HANA, accessing / Accessing SAP HANA in the cloud
  • cloud hosting service / What we've covered
  • CloudShare / Getting access to SAP HANA
  • configuration options, .xsaccess file
    • exposed / Configuration options in the .xsaccess file
    • authentication / Configuration options in the .xsaccess file
    • authorization / Configuration options in the .xsaccess file
    • rewrite_rules / Configuration options in the .xsaccess file
    • mime_mapping / Configuration options in the .xsaccess file
    • force_ssl / Configuration options in the .xsaccess file
    • enable_etags / Configuration options in the .xsaccess file
    • prevent_xsrf / Configuration options in the .xsaccess file
  • connection protocol
    • about / Getting software to talk to SAP HANA

D

  • data
    • viewing,according to hierarchy / Viewing data according to a hierarchy
    • analyzing, with SAP Lumira / Analyzing data with Lumira
  • database access
    • about / What we've covered
  • database access, XS Engine
    • about / XS Engine database access, Accessing the database
  • database access routines
    • user interface, integrating with / Integrating the user interface and the database access routines
  • database driver
    • about / Getting software to talk to SAP HANA
  • database protocols, SAP HANA
    • ODBC / Getting software to talk to SAP HANA
    • JDBC / Getting software to talk to SAP HANA
    • ODBO / Getting software to talk to SAP HANA
    • QaaWS / Getting software to talk to SAP HANA
    • BIWS / Getting software to talk to SAP HANA
    • BICS / Getting software to talk to SAP HANA
  • data compression
    • about / Data compression
    • in-memory technology / In-memory technology
    • SAP HANA, as appliance / SAP HANA as an appliance
  • data flow
    • about / Understanding the BODS main screen, What we've covered
    • creating / Creating a data flow
    • source object, adding / Adding a source object
    • target object, adding / Adding a target object
    • adding, to BODS job / Adding a data flow to a job
  • Data Preview feature
    • about / What we've covered
  • Data Preview tool
    • about / Previewing the sample data
  • Data Services Designer tool / Understanding the BODS main screen
  • Data Services project
    • creating / Creating a Data Services project, Creating a project
    • BODS job, creating / Creating a BODS job
    • ODBC connection, creating to SAP HANA / Creating an ODBC connection to SAP HANA from within BODS
    • file format, defining / Defining a file format
    • data flow, creating / Creating a data flow, Adding a target object
    • data flow, adding to job / Adding a data flow to a job
    • BODS job, running / Running a BODS job
  • datastores
    • about / Understanding the BODS main screen
  • delivery unit
    • creating /
  • delivery unit, XS Engine application
    • creating / Creating a delivery unit
  • descriptor files, XS Engine application
    • about / Understanding application descriptor files
    • application descriptor file / Understanding application descriptor files
    • application access file / Understanding application descriptor files
    • application privileges file / Understanding application descriptor files

E

  • Enterprise Resource Planning (ERP) /
  • exported data
    • importing, into SAP HANA / Importing exported data into SAP HANA
  • Export functionality / SAP HANA object export
  • export options, SAP HANA / SAP HANA object export

F

  • file format
    • defining / Defining a file format
  • formats
    • about / Understanding the BODS main screen, What we've covered
  • formatting concerns, SAP Lumira / Visualization options and formatting concerns
  • functions
    • about / Understanding the BODS main screen

G

  • granted roles
    • about / Granted roles
  • graphical calculation view
    • about /
    • creating /
    • analytic views, adding /
    • projection block /
    • aggregation block /
    • join block /
    • union block /
    • output /
    • results /

H

  • HANA database
    • about / Time for action – statistics about internal commercial flights in the USA from 1998 to 2011
  • HANA Offline / Connecting to SAP HANA
  • HANA Online / Connecting to SAP HANA
  • Hello World application
    • about / Hello, World!
  • helper functions
    • about / What we've covered
  • hierarchies
    • about / What we've covered
  • hierarchy
    • creating, in SAP HANA / Creating a hierarchy in SAP HANA
  • hierarchy types, SAP HANA
    • parent-child hierarchy / Parent-child hierarchies
    • level hierarchy / Level hierarchies

I

  • image resource
    • adding, to XS Engine project / Adding an image resource to an XS Engine project
  • Import function / Importing exported data into SAP HANA
  • inner join
    • about /
    / The join block
  • input parameter
    • about / What we've covered
  • installation, SAP HANA client driver / Installing the SAP HANA client driver
  • installation, SAP Lumira / Downloading and installing

J

  • JDBC
    • about / Getting software to talk to SAP HANA
  • jobs
    • about / Understanding the BODS main screen, What we've covered
  • join block
    • about / The join block
    • inner join / The join block
    • left outer join / The join block
    • right outer join / The join block
  • join block, graphical calculation view /
  • join cardinality
    • about /
    • 1..1 /
    • 1..n /
    • n..1 /
    • n..n /
  • join types, SAP HANA
    • about /
    • inner join /
    • referential join /
    • left outer join /
    • right outer join /
    • text join /
  • JSON
    • about / Creating the application access descriptor
  • junctions
    • about / What we've covered

L

  • left outer join
    • about /
    / The join block
  • level hierarchy / Level hierarchies
  • login
    • enforcing, in XS Engine application / Enforcing login in an XS Engine application

M

  • Marketplace
    • about / Purchasing a SAP HANA license and appliance
  • MDX
    • about / Getting software to talk to SAP HANA
  • measures
    • about / What we've covered
  • Microsoft Excel®
    • about / Microsoft Excel®
    • SAP HANA client, installing for / Installing the SAP HANA client for Excel
    • used, for SAP HANA connection / Connecting to SAP HANA using Excel
  • Modeler perspective, SAP HANA Studio
    • about / The Modeler perspective
    • Menus / The Modeler perspective
    • button bar / The Modeler perspective
    • Navigator panel / The Modeler perspective
    • Where-Used List / The Modeler perspective
    • Quick Launch / The Modeler perspective
    • Cheat Sheets / The Modeler perspective

O

  • ODBC
    • about / Getting software to talk to SAP HANA, Creating an ODBC connection to SAP HANA from within BODS
  • ODBC connection
    • creating, to SAP HANA / Creating an ODBC connection to SAP HANA from within BODS
  • ODBC DSN
    • creating, in Windows / Creating an ODBC DSN in Windows
  • ODBO
    • about / Getting software to talk to SAP HANA
  • OLAP
    • about / Column-oriented table storage
  • OLTP
    • about / Column-oriented table storage

P

  • package
    • creating /
  • package, XS Engine application
    • creating / Creating a package
  • package privileges
    • about / Package privileges
  • parameters, CE_AGGREGATION function
    • data source / The aggregation block
    • aggregation columns / The aggregation block
    • group by column(s) / The aggregation block
  • parameters, CE_CALC function
    • calculation expression / The projection block
    • data type / The projection block
  • parameters, CE_PROJECTION function
    • source / The projection block
    • data fields / The projection block
    • filter / The projection block
  • parent-child hierarchy / Parent-child hierarchies
  • Part of Roles tab / Part of roles
  • PivotTable / Viewing data according to a hierarchy
  • placeholders
    • about / Accessing the database
  • prepared statement
    • about / Accessing the database
  • project, XS Engine application
    • creating / Creating a project
    • sharing, on SAP HANA Server / Sharing your project on the SAP HANA Server
  • project files, XS Engine application
    • status, verifying / Checking the status of your project files
  • projection block
    • about / The projection block
  • projection block, graphical calculation view /
  • projects
    • about / Understanding the BODS main screen, What we've covered

Q

  • QaaWS
    • about / Getting software to talk to SAP HANA
  • query languages, SAP HANA
    • SQL / Getting software to talk to SAP HANA
    • MDX / Getting software to talk to SAP HANA
    • BICS / Getting software to talk to SAP HANA

R

  • referential join
    • about /
  • regi.exe tool / Creating a repository workspace
  • repository workspace, XS Engine application
    • creating / Creating a repository workspace
  • restricted columns
    • about / What we've covered
  • right outer join
    • about /
    / The join block
  • roles
    • about / Roles
    • creating / Creating a role
    • granted roles / Granted roles
    • Part of Roles tab / Part of roles
    • testing / Testing our user and role

S

  • sample data
    • importing / Importing sample data
    • previewing / Previewing the sample data
    • about / About the sample data
  • SAP Community Network (SCN)
    • about / Accessing SAP HANA in the cloud
  • SAP HANA
    • statistics, about commercial flights example / Time for action – statistics about internal commercial flights in the USA from 1998 to 2011
    • performance / Understanding the performance of SAP HANA
    • as appliance / SAP HANA as an appliance
    • access, obtaining / Getting access to SAP HANA
    • license, purchasing / Purchasing a SAP HANA license and appliance
    • appliance, purchasing / Purchasing a SAP HANA license and appliance
    • studio installations / Purchasing a SAP HANA license and appliance
    • accessing, in cloud / Accessing SAP HANA in the cloud
    • free 30-day trial, obtaining from SAP / Getting a free 30-day trial of a SAP HANA instance from SAP
    • installation, running / Running the installation
    • exported data, importing into / Importing exported data into SAP HANA
    • join types /
    • hierarchy types / Hierarchy types in SAP HANA
    • hierarchy, creating / Creating a hierarchy in SAP HANA
    • database protocols / Getting software to talk to SAP HANA
    • query languages / Getting software to talk to SAP HANA
    • ODBC connection, creating to / Creating an ODBC connection to SAP HANA from within BODS
    • architecture / What we've covered
  • SAP HANA appliance
    • purchasing / Purchasing a SAP HANA license and appliance
  • SAP HANA client
    • installing, for Microsoft Excel® / Installing the SAP HANA client for Excel
  • SAP HANA client driver
    • installing / Installing the SAP HANA client driver
  • SAP HANA communication
    • software, obtaining for / Getting software to talk to SAP HANA
  • SAP HANA connection
    • with SAP Lumira / Connecting to SAP HANA
    • Excel used / Connecting to SAP HANA using Excel
    • Tableau used / Connecting to SAP HANA using Tableau
  • SAP HANA license
    • purchasing / Purchasing a SAP HANA license and appliance
  • SAP HANA object export / SAP HANA object export
  • SAP HANA performance
    • about / Understanding the performance of SAP HANA
    • massively parallel execution / Massively parallel execution
    • column-oriented table storage / Column-oriented table storage
    • data compression / Data compression
  • SAP HANA server
    • connecting to / Connecting to the SAP HANA server
  • SAP HANA Studio
    • about / Welcome to the SAP HANA Studio, What we've covered
    • options / Welcome to the SAP HANA Studio
    • Modeler perspective / The Modeler perspective
  • SAP Lumira
    • about / SAP Lumira
    • downloading / Downloading and installing
    • installing / Downloading and installing
    • SAP HANA connection / Connecting to SAP HANA
    • data, analyzing / Analyzing data with Lumira
    • visualization options / Visualization options and formatting concerns
    • formatting concerns / Visualization options and formatting concerns
  • SAP markets
    • about / Time for action – statistics about internal commercial flights in the USA from 1998 to 2011
  • SAPUI5
    • about / Developing user interfaces using SAPUI5, Creating a user interface in SAPUI5, What we've covered, Now it's your turn
    • user interface, creating / Developing user interfaces using SAPUI5, Creating a user interface in SAPUI5
  • scalar variable / Understanding CE functions
  • screen layout, BODS / Understanding the BODS main screen
  • scripted calculation view
    • creating / Creating a scripted calculation view
    • analytics views, adding to / Adding analytic views
    • projection block / The projection block
    • aggregation block / The aggregation block
    • join block / The join block
    • union block / The union block
    • output, defining / Defining the view's output
    • results / Results
  • Single sign-on (SSO) / Connecting to the SAP HANA server
  • software
    • obtaining, for SAP HANA communication / Getting software to talk to SAP HANA
  • SQL
    • about / Getting software to talk to SAP HANA
  • SQL Injection flaw
    • about / Accessing the database
  • SQL privilege
    • about / SQL privileges
  • SQL Script
    • about / What we've covered
  • SWDC
    • about / Purchasing a SAP HANA license and appliance
    • URL / Purchasing a SAP HANA license and appliance
  • system privileges
    • about / System privileges, What we've covered

T

  • table
    • adding, to analytic views /
  • Tableau software
    • about / Tableau software
    • URL / Tableau software
    • SAP HANA client driver, installing / Installing the SAP HANA client driver
    • used, for SAP HANA connection / Connecting to SAP HANA using Tableau
  • tables
    • joining, in views /
  • template table
    • about / What we've covered
  • test user
    • about / What we've covered
  • text join
    • about / What we've covered
  • transforms
    • about / Understanding the BODS main screen

U

  • union block
    • about / The union block
  • union block, graphical calculation view /
  • user input, accepting
    • view by copy, creating /
    • view contents, filtering /
    • variable, creating /
    • input parameter, creating /
    • calculated column, creating /
    • calculated columns, modifying /
  • user interface
    • developing, SAPUI5 used / Developing user interfaces using SAPUI5
    • creating, in SAPUI5 / Creating a user interface in SAPUI5
    • prototyping, in static JavaScript / Prototyping the interface in static JavaScript
    • static JavaScript, transforming into dynamically generated code / Transforming the static JavaScript into dynamically generated code
    • integrating , with database access routines / Integrating the user interface and the database access routines
    • information, passing from one source file to another / Passing information from one source file to another
  • users
    • about / Users
    • defining / Users
    • creating / Users
    • testing / Testing our user and role

V

  • version control system (VCS)
    • about / Understanding XS Engine applications
  • view by copy
    • creating /
  • view contents
    • filtering /
  • views
    • tables, joining /
  • visualization options, SAP Lumira / Visualization options and formatting concerns

W

  • Windows
    • ODBC DSN, creating / Creating an ODBC DSN in Windows
  • work flow
    • about / Understanding the BODS main screen

X

  • .xsaccess file
    • configuration options / Configuration options in the .xsaccess file
  • XS Engine
    • checking / Checking the XS Engine
    • used, for creating application / Creating an application using XS Engine
    • database, accessing / XS Engine database access, Accessing the database
    • about / What we've covered
  • XS Engine application
    • about / Understanding XS Engine applications
    • application descriptor files / Understanding application descriptor files
    • calling, in browser / Calling up our XS Engine application in a browser
    • copying / Copying an XS Engine application
    • login, enforcing / Enforcing login in an XS Engine application
  • XS Engine application creation
    • delivery unit, creating / Creating a delivery unit
    • package, creating / Creating a package
    • project, creating / Creating a project
    • project, sharing on SAP HANA Server / Sharing your project on the SAP HANA Server
    • repository workspace, creating / Creating a repository workspace
    • status, checking of project files / Checking the status of your project files
  • XS Engine project
    • image resource, adding to / Adding an image resource to an XS Engine project
lock icon The rest of the chapter is locked
arrow left Previous Section
Register for a free Packt account to unlock a world of extra content!
A free Packt account unlocks extra newsletters, articles, discounted offers, and much more. Start advancing your knowledge today.
Unlock this book and the full library FREE for 7 days
Get unlimited access to 7000+ expert-authored eBooks and videos courses covering every tech area you can think of
Renews at $19.99/month. Cancel anytime