2.3Installing the Development Environment
Now that we’ve given you some background information about Eclipse and its significance for SAP, we’ll explain how you can set up a development environment for ABAP development for SAP HANA. We’ll consider the installation of a development environment only conceptually. In other words, our explanations will in no way replace the installation guides valid at the time of installation.
We’ll install Eclipse (Luna release) first. Then we’ll add SAP HANA Studio and ABAP Development Tools for SAP NetWeaver to the Eclipse installation. As already mentioned in the introduction, our consideration is based on the following: SAP NetWeaver Application Server (AS) ABAP 7.4 (SP 10), ABAP Development Tools for SAP NetWeaver 2.44, and SAP HANA 1.0 (SPS 9). We’ll assume that you’ve already installed the ABAP AS and the SAP HANA database.
2.3.1Installing the Eclipse IDE for Java Developers
Eclipse IDE for Java Developers is the basis of your development environment for ABAP development for SAP HANA. You can download it readily at www.eclipse.org/downloads/. It’s available for various system environments (Windows, Linux, Mac OS).
After you’ve successfully downloaded the development environment, you must unpack the zip file to any directory on your PC or laptop. You then run the eclipse.exe file to start Eclipse.
2.3.2Installing SAP HANA Studio
At present, you can install SAP HANA Studio in the following system environments:
-
Windows XP, Vista, 7, and 8
-
Linux (SUSE, Red Hat)
-
Mac OS X 10.9 or higher
It supports both Eclipse 4.3 and 4.4 and requires Java Runtime Environment (JRE) 1.6 or higher as well as Microsoft Runtime DLLs VS2010 (for an installation on Windows; the Microsoft Runtime DLLs VS2010 will be installed automatically if you use the Program HDBSETUP or Program HDBINST installation mechanisms described next).
The following three installation mechanisms are available:
-
Installation in the form of a graphical installation program (Program HDBSETUP)
-
Installation using a repository or an update site (if a compatible Eclipse installation already exists)
You can also use the same mechanisms to update an existing SAP HANA Studio installation. This is always necessary if you or an administrator update the SAP HANA database.
SAP HANA Studio comprises the following components:
-
Administration
Tools for the administration of the SAP HANA database. -
Application Development
All tools required for creating native SAP HANA Extended Application Services (SAP HANA XS) applications. -
Database Development/Modeler
Tools that are particularly required for developing data marts and ABAP-based applications on the basis of SAP HANA. -
Sample Applications and SAP HANA Cloud Platform Tools
Sample applications and components for using SAP HANA Studio in combination with cloud-based SAP HANA databases.
More detailed information and a step-by-step guide to installing SAP HANA Studio is available at http://help.sap.com/hana_appliance.
2.3.3Installing the ABAP Development Tools for SAP NetWeaver
ABAP Development Tools for SAP NetWeaver are currently available for the following system environments:
-
Windows XP, Vista, 7, and 8
-
Linux (SUSE, Red Hat)
-
Mac OS X 10.8 or higher
Analogous to SAP HANA Studio, ABAP Development Tools support Eclipse 4.3 and 4.4. They also require JRE 1.6 or higher as well as Microsoft Runtime DLLs VS2010 (under Windows).
Unlike SAP HANA Studio, there is no installation program for the ABAP Development Tools. Both the installation and the update of an existing installation are done via a repository or an update site. A prerequisite for the installation is that you have a compatible Eclipse installation on your computer.
The ABAP Development Tools for SAP NetWeaver include the following components:
-
ABAP Core Development Tools
Editors for editing ABAP source code, debuggers, transport connections, and so on. -
ABAP Development Tools for Web Dynpro
Tools for developing UIs with Web Dynpro ABAP. -
ABAP Development Tools for Web Dynpro
Tools for ABAP development on SAP HANA. -
ABAP Connectivity and Integration Development Tools
Tools for integrating systems. -
ABAP Business Objects Tools
Tools for implementing business objects using the Business Object Processing Framework (BOPF) (see http://scn.sap.com/community/abap/bopf).
More detailed information and a step-by-step guide to installing the ABAP Development Tools for SAP NetWeaver are available at http://service.sap.com.