Tuesday, July 8, 2008

How to install SAP Netweaver 2004 Linux Testdrive on SUSE 9.3 with BW enabled

Note:While the SAP documentation recommends Fedora Core 1, Fedora Core 2, SUSE 9.0 and SUSE 9.1 as supported host distributions, I recommend using SUSE 9.3 as it needs the fewest customizations in order to work properly. I also had a series of problems with FC1(incompatibilities with the NetWeaver install script) and FC2(incompatibilities with VmWare and poor performance). I have not tested the install on SUSE 9.0 and 9.1, but I assume it works just as good as it does in SUSE 9.3.

What you will need:

SUSE Linux 9.3 Professional CDs/ISO images

Download the 5 CD images from
Note: If you follow my instructions exactly, you will only need CD1 and CD5.

1GB RAM and 20GB of hard disk space
Note: I use 30GB and recommend it as a safe value.

SAP Netweaver Linux Testdrive ISO

Download the ISO image parts from the Sap Developer Network Downloads area or straight from You will need the files NW4_TestDrive.iso_Part_aa to NW4_TestDrive.iso_Part_ae, that you will merge later into an ISO image. You can either download them after installing SUSE Linux or previously download them and merge them at the moment when you are ready to install Netweaver.

If you follow my instructions exactly, SUSE will be configured as a text mode only server used only for NetWeaver, but if you wish to set it up to have graphical mode too, feel free to add the needed packages. If you wish to use the Java PlatinGUI, installing a graphical manager along with the Java SDK from the packages is a must. For the text moed server SUSE install that I will do, only CD 1 and 5 are needed.

The basic steps of this installation are:

1. Installing the Operating System
2. Preparing the NetWeaver installation
3. Installing Netweaver
4. Enabling BW functionality

Soure :

ABAP Programming (BC-ABA)

ABAP Programming (BC-ABA)

This documentation describes how to write application programs within the three-tier client/server architecture of the ABAP application server.

This graphic is explained in the accompanying text

ABAP applications are written in the ABAP programming language, and run within the application layer of the SAP Web Application Server.

ABAP programs communicate with the database management system of the central relational database (RDBMS) and with the presentation layer. A SAP-specific graphical user interface (SAP GUI) for users logged on to a SAP System and Web browsers for Web-based applications are available to you as presentation layers.


The documentation is divided into five sections:

Introduction to ABAP

This contains the basics of ABAP application programming. This information is essential for an understanding of ABAP programming. Following an overview of the ABAP side of the SAP Web Application Server, it introduces the essential features of ABAP programs and the ABAP programming language. Finally, it gives a short introduction to how you can create ABAP programs in the ABAP Workbench.

The ABAP Programming Language

This section describes the statements in the ABAP programming language. Beginning with simple statements for data declarations, data processing, and program flow control, it progresses to topics such as modularization and special techniques, explaining which ABAP statements can be used for which purposes.

ABAP User Dialogs

This section describes the SAP GUI-specific screens whose creation and use is integrated in the ABAP programming language.

Running ABAP Programs

This section explains how ABAP programs are executed on the application server. It shows how you can start ABAP programs, the conditions under which you must start them, and the different kinds of program execution.

ABAP Database Access

This section explains how to work with the central database in the SAP System. It describes the parts of the programming language that are converted into SQL statements in the database, and shows how you can program database updates.

ABAP Objects

This is an introduction to ABAP Objects, the object-oriented extension of ABAP. Objects, classes, and interfaces are introduced as the fundamental elements of ABAP Objects. It is shown how you can define classes yourself or by using interfaces or inheritance. This section also covers the handling of methods and events as components of classes.

ABAP and JavaScript

This section describes how you can incorporate JavaScript programs in ABAP using the class CL_JAVA_SCRIPT.

Source :