Professional Documents
Culture Documents
Table of Contents
1
1.1
1.2
1.3
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
The developer information road map is designed to help developers find the information they need in the
library of user and reference documentation currently available for SAP HANA development projects.
The development environment for SAP HANA supports a wide variety of application-development scenarios.
For example, database developers need to be able to build a persistence model or design an analytic model;
professional developers want to build enterprise-ready applications; business experts with a development
background might like to build a simple server-side, line-of-business application; and application developers
need to be able to design and build a client user interface (UI) that displays the data exposed by the data
model and business logic. It is also essential to set up the development environment correctly and securely
and ensure the efficient management of the various phases of the development lifecycle.
With such a wide variety of people needing to find such a broad range of information about so many different
tasks, it is sometimes not easy to know what information is available or where to look to find it. This section is
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
designed to help you navigate the documentation landscape by looking at the information available for the SAP
HANA developer from the following perspectives:
Related Information
SAP HANA Developer Information by Guide [page 4]
The design and organization of the SAP HANA developer documentation library makes it easy to use the
name of a guide to find the relevant information. For example, the SAP HANA SQLScript Reference
describes how to use the SQL extension SAP HANA SQLScript to define a data model.
SAP HANA Developer Information by Task [page 8]
The design and organization of the SAP HANA developer documentation library enables easy access to
information according to the particular development task to be performed, for example, creating a view or
procedure, or setting up an application project.
SAP HANA Developer Information by Scenario [page 10]
The design and organization of the SAP HANA developer documentation library enables easy access to
information according to the underlying development scenario, for example, lifecycle management, or
application development.
1.1
The design and organization of the SAP HANA developer documentation library makes it easy to use the name
of a guide to find the relevant information. For example, the SAP HANA SQLScript Reference describes how to
use the SQL extension SAP HANA SQLScript to define a data model.
The SAP HANA developer information set includes a selection of guides that describe the complete
application-development process, from defining user roles, privileges, and data models through application
setup to UI design and testing; the information available covers background and concepts, task-based
tutorials, and detailed reference material. The following tables illustrate which guides are available for the
developer who wants to build applications for SAP HANA, what information the guide contains, and which
typical high-level tasks the selected guide covers:
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Description
Typical Tasks
Developer Guide
Modeling Guide
Explains how to use the SAP HANA Create attribute, analytic, and cal
modeler to create information
culation views
models based on data that can be
Create decision tables
used for analytical purposes.
Import/Export data
The SAP HANA developer information set also includes a selection of reference guides that describe the
various languages that you use to define the underlying data model (for example, SQL, CDS, or HDBTable) as
well as the application business logic (for example, XS JavaScript). The following tables illustrate which
reference guides are available for the more experienced developer who needs more detailed information about
to build specific components.
Table 2: SAP HANA Language Reference Guides
SAP HANA Guide
Description
Describes all SQL data types, pred Query state of SAP HANA using
icates, operators, expressions,
SQL commands
functions, statements, and error
codes.
SQLScript Reference
Typical Tasks
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Description
Typical Tasks
SQLScript Command Network Pro Describes the SQL Command Net Define routes for SQL statements
tocol
work Protocol that is used by SAP
Set up authentication (SAML)
HANA clients to communicate with
SAP HANA.
Handle large data objects
Enable distributed transactions
XS JavaScript Reference
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Description
Typical Tasks
Caution
(*) There are several types of licenses available for SAP HANA. Depending on the license type of your SAP
HANA installation, some of the features and tools that are described in the SAP HANA platform
documentation may only be available via the SAP HANA options, which may be released independently of
an SAP HANA Platform Support Package Stack (SPS). Although various features included in SAP HANA
options are cited in the SAP HANA platform documentation, customers who only purchased the license for
the base edition of the SAP HANA platform do not have the right to use features included in SAP HANA
options, because these features are not included in the license of the base edition of the SAP HANA
platform. For customers to whom these license restrictions apply, the use of features included in SAP
HANA options in a production system requires purchasing the corresponding software license(s) from SAP.
The documentation for the SAP HANA optional components is available in SAP Help Portal at http://
help.sap.com/hana_options. For more information, see also SAP Note 2091815 - SAP HANA Options
If
you have additional questions about what your particular license provides, or wish to discuss licensing
features available in SAP HANA options, please contact your SAP account team representative.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
1.2
The design and organization of the SAP HANA developer documentation library enables easy access to
information according to the particular development task to be performed, for example, creating a view or
procedure, or setting up an application project.
The SAP HANA developer can make use of a large number of guides that include information describing the
complete application-development process. The following figure shows the information that is available from
the perspective of the development tasks that must be performed in a particular development area, for
example, setting up the persistence model; creating an XSJS or OData service, or managing the development
lifecycle. Each of the tasks described is supported by information covering the underlying concepts and
detailed reference material. The figure also indicates where to find information based on the development task
you want to perform. The tasks are split according to development area, for example, database development,
application development, or UI design.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Caution
(*) There are several types of licenses available for SAP HANA. Depending on the license type of your SAP
HANA installation, some of the features and tools that are described in the SAP HANA platform
documentation may only be available via the SAP HANA options, which may be released independently of
an SAP HANA Platform Support Package Stack (SPS). Although various features included in SAP HANA
options are cited in the SAP HANA platform documentation, customers who only purchased the license for
the base edition of the SAP HANA platform do not have the right to use features included in SAP HANA
options, because these features are not included in the license of the base edition of the SAP HANA
platform. For customers to whom these license restrictions apply, the use of features included in SAP
HANA options in a production system requires purchasing the corresponding software license(s) from SAP.
The documentation for the SAP HANA optional components is available in SAP Help Portal at http://
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
help.sap.com/hana_options. For more information, see also SAP Note 2091815 - SAP HANA Options
If
you have additional questions about what your particular license provides, or wish to discuss licensing
features available in SAP HANA options, please contact your SAP account team representative.
1.3
The design and organization of the SAP HANA developer documentation library enables easy access to
information according to the underlying development scenario, for example, lifecycle management, or
application development.
The SAP HANA developer can make use of a large number of guides that include information describing the
complete application-development process from the perspective of the development scenario, for example,
database development, application development, or client UI design and testing; the information available
covers background and concepts, task-based tutorials, and detailed reference material. The following table
indicates where to find information based on the development scenario you choose, for example:
Database Development
Application Development
UI Client Design
The particular scenario you select can be based on the underlying development area you are assigned to, the
choice of programing language, the required development objects, or the tools you want to use:
Development Artifacts
Tools
SQLScript
SQLScript Reference
10
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
Programming Language
Development Artifacts
Tools
Developer Guide
tax)
Developer Guide
Modeling Guide
Caution
(*) There are several types of licenses available for SAP HANA. Depending on the license type of your SAP
HANA installation, some of the features and tools that are described in the SAP HANA platform
documentation may only be available via the SAP HANA options, which may be released independently of
an SAP HANA Platform Support Package Stack (SPS). Although various features included in SAP HANA
options are cited in the SAP HANA platform documentation, customers who only purchased the license for
the base edition of the SAP HANA platform do not have the right to use features included in SAP HANA
options, because these features are not included in the license of the base edition of the SAP HANA
platform. For customers to whom these license restrictions apply, the use of features included in SAP
HANA options in a production system requires purchasing the corresponding software license(s) from SAP.
The documentation for the SAP HANA optional components is available in SAP Help Portal at http://
help.sap.com/hana_options. For more information, see also SAP Note 2091815 - SAP HANA Options
If
you have additional questions about what your particular license provides, or wish to discuss licensing
features available in SAP HANA options, please contact your SAP account team representative.
Development Artifacts
Tools
Information Source
SQLScript
SQLScript
Developer Guide
SQLScript Reference
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
11
Programming Language
Development Artifacts
Tools
Information Source
Server-side JavaScript
services, libraries, API
Developer Guide
XS JavaScript Reference
Developer Guide
OData Reference
Development Artifacts
Tools
Information Source
SAPUI5
Developer Guide
Developer Guide
JavaScript
Caution
(*) There are several types of licenses available for SAP HANA. Depending on the license type of your SAP
HANA installation, some of the features and tools that are described in the SAP HANA platform
documentation may only be available via the SAP HANA options, which may be released independently of
an SAP HANA Platform Support Package Stack (SPS). Although various features included in SAP HANA
options are cited in the SAP HANA platform documentation, customers who only purchased the license for
the base edition of the SAP HANA platform do not have the right to use features included in SAP HANA
options, because these features are not included in the license of the base edition of the SAP HANA
platform. For customers to whom these license restrictions apply, the use of features included in SAP
HANA options in a production system requires purchasing the corresponding software license(s) from SAP.
The documentation for the SAP HANA optional components is available in SAP Help Portal at http://
help.sap.com/hana_options. For more information, see also SAP Note 2091815 - SAP HANA Options
If
you have additional questions about what your particular license provides, or wish to discuss licensing
features available in SAP HANA options, please contact your SAP account team representative.
12
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
13
Accessibility
The information contained in the SAP documentation represents SAP's current view of accessibility criteria as of the date of publication; it is in no way intended to be
a binding guideline on how to ensure accessibility of software products. SAP in particular disclaims any liability in relation to this document. This disclaimer, however,
does not apply in cases of wilful misconduct or gross negligence of SAP. Furthermore, this document does not result in any direct or indirect contractual obligations of
SAP.
Gender-Neutral Language
As far as possible, SAP documentation is gender neutral. Depending on the context, the reader is addressed directly with "you", or a gender-neutral noun (such as
"sales person" or "working days") is used. If when referring to members of both sexes, however, the third-person singular cannot be avoided or a gender-neutral noun
does not exist, SAP reserves the right to use the masculine form of the noun and pronoun. This is to ensure that the documentation remains comprehensible.
Internet Hyperlinks
The SAP documentation may contain hyperlinks to the Internet. These hyperlinks are intended to serve as a hint about where to find related information. SAP does
not warrant the availability and correctness of this related information or the ability of this information to serve a particular purpose. SAP shall not be liable for any
damages caused by the use of related information unless damages have been caused by SAP's gross negligence or willful misconduct. All links are categorized for
transparency (see: http://help.sap.com/disclaimer).
14
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
PUBLIC
2014 SAP SE or an SAP affiliate company. All rights reserved.
15
www.sap.com/contactsap