First you need to start with server software installed. We are installing SAP on Windows Server 2003. This is a good reliable server. It is also available for free for 6 months of use from the Microsoft website.
Overall Recommendation
The SAP installation is tricky for this reason we recommend that you install on a Virtual Machine and make copies of the virtual machine along the way.
Oracle Installation
Oracle installation for SAP works a bit differently than for most applications.
Environmental Variables
- Change the system date and move it back 20 years. This is to move around SAP’s licensing. It should not be an issue if the system is only used for learning purposes
- Change the name of the computer to be less than 13 characters
Oracle Install
- You install the Oracle 9.2.0 database software (but do not create any databases yet).
\SAP Install\Disk 1\INST\SAPINST\NT\I386\setup.exe
- For a 32-bit system there are three RDBMS CDs. They are located on the RDBMS DVD for 32-bit in the directories ORA92_1 to ORA92_3.
- For a 64-bit system there are two RDBMS CDs. They are located on the RDBMS DVD for 64-bit in the directories ORA92_1 to ORA92_2.
- During the installation, you are prompted to specify the correct path to CD2 and CD3, if applicable. To avoid this, you can copy the CDs to disk as follows
Before the installation:
- Copy the contents of ORA92_1\NT\ on the RDBMS DVD to \disk1 on your hard disk.
- Repeat this for the second CD.
- For a 32-bit system, also repeat this for the third CD.
- \disk1 to \disk3 can be on a network drive if required.
- You must run different files to install the client and the server software.
- MSCS only:
- Install the Oracle 9.2.0 software on both nodes
Procedure
…
1. Start the Oracle Universal Installer as follows:
Place the Oracle RDBMS DVD for 32-bit or 64-bit in the DVD drive and start
from \ORA92_1\NT\
If you have copied the CDs to disk, start from \disk1
Select SAPSERVER.CMD
On the database server, double-click the file sapserver.cmd
This procedure tells you how to run SAPinst to install one or more SAP instances.
It describes an installation where SAPinst GUI and SAPinst server are running on the same
host. If you want to perform a remote installation (SAPinst GUI is running on another host),
see Remote Installation with SAPinst [Page 115].
SAPinst normally creates the installation directory sapinst_instdir directly below the
Program Files directory.
Each SAP instance requires a separate installation directory.
The SAPinst Self-Extractor extracts the executables to a temporary directory ($TEMP, $TMP,
$TMPDIR, or $SystemRoot). These executables are deleted after SAPinst has stopped
running. Directories with the name sapinst_exe.xxxxxx.xxxx sometimes remain in the
temporary directory. You can safely delete them.
In the temporary directory you can also find the SAPinst Self-Extractor log file
dev_selfex.out, which might be useful if an error occurs.
If you want to terminate SAPinst and the SAPinst Self-Extractor, do one of the following:
- Right-click the icon for the SAPinst output window located in the Windows tray and choose Exit.
- Click the icon for the SAPinst output window located in the Windows tray and choose File → Exit.
Prerequisites
- You need at least 50 MB of free space in the installation directory for each ABAP installation service. In addition, you need 60-200 MB free space for the SAPinst executables. If you are not able to provide 200 MB free space in the temporary directory, you can set one of the environment variables TEMP, TMP or TMPDIR to another directory with 200 MB free space for the SAPinst executables.
- We recommend that you keep all installation directories until the system is completely and correctly installed.
- If SAPinst cannot find a temporary directory, the installation terminates with the error FCO-00058.
- If you are installing a second or subsequent SAP system into an existing database, make sure that the database is up and running before starting the installation. For more information, see Installation of Multiple Components in One Database [Page 37].
- SAPinst GUI Handling
- The following push buttons are available on the different SAPinst GUI dialogs (input screens, installation progress screen, message boxes):
Here it will ask you for basic data for the install. Filling in SAP for the SAPSID is fine, 00 for the instance number and SAP for the instance host is fine.

Next it will ask for more basic info:

SAP LDAP vs. ADS and MMC for an explanation on this
After LDAP or the ADS selection is complete it will ask if you want to locate executables on a central instance host. In most cases you will say yes and select the C: drive for installation.

During a central instance installation the following directory is created:
\usr\sap This is how it should look after the installation:

This directory can be accessed from all the hosts in the SAP system. The SAP software is stored in the \usr\sap directory. This directory is shared with the sapmnt and saploc. Because traces are created in this directory is must be able to grow large. We are using VMWare and we think this can grow in a way only limited by the hardware.
Next it will confirm the Database details. We only have the one datbase home so it simply grabs the default

It will ask for a file:

Select SAP Install\Disk1\KERNELU\ There is a LABEL.ASC sitting in this directory and it will pick it up.
- The tricky part next is pointing SAP to the correct LABEL.ASP file. As you can see from my Finder screenshot there are many LABEL.ASP files to choose from.
As you can see there are a number of them:

We used TextMate (for mac, but there are similar editors for Windows) to view what is in these files.

The SAP installer has a good error generator, so it tells you which file it wants.
This is actually the correct one.
SAP Install Disk 1/IGS/DVD_NW_04_SR1_SAP_WEB_AS_JAVA/IGS/IGS_SOFT
Basic host parameter information follows. Accept the defaults.

LDAP comes next and is explained in Part 2 LDAP and MMC
Select SAPCLIENT.CMD
On the database client double-click the file sapclient.cmd
2. Enter the information as shown in the following table.