Introduction

Oracle E-Business Suite R12 forms are built with Oracle Forms 10.1.2.3, so any customer who maintains CUSTOM.pll or their own custom .fmb forms needs a matching Forms Developer 10g installation to compile them. Oracle Developer Suite 10g predates 64-bit Windows, and its installer stops on Windows 11 before it reaches the first screen.

This post covers a complete installation on Windows 11: the installer that gets past the operating system check, the two patches that bring the Oracle home up to the EBS 10.1.2.3 level, and the environment configuration Forms Builder needs to open EBS forms. The same steps apply to Windows 10.

1 Download the software

You will need:

  • Oracle Developer Suite 10g 10.1.2.0.2 for Microsoft Windowsds_windows_x86_101202_disk1.zip and ds_windows_x86_101202_disk2.zip, the base media.
  • Patch 10396165p10396165_101210_WINNT.zip. Its setup.exe is the installer you actually run; it takes the Developer Suite media above as its source.
  • Patch 5983622p5983622_10123_WINNT.zip, the Developer Suite 10.1.2.3 software update.
  • Patch 13413002p13413002_10105_WINNT.zip, the database patch bundle for the 10.1.0.5 libraries inside the Forms home.
  • The PL/SQL libraries from your own EBS instance, taken from $AU_TOP/resource.

The three patches are on My Oracle Support. The base media is no longer published on Oracle Technology Network, so if you no longer hold a copy you will need to request it through Oracle Support.

2 Configure the virtual memory

The installer checks the paging file before it starts, and stops when the sum of the initial sizes is below 256 MB:

Install has encountered an error while attempting to verify your virtual memory settings.
Please verify that the sum of the initial sizes of the paging files is at least 256 MB.
Oracle Developer Suite 10g installer error: install has encountered an error while attempting to verify your virtual memory settings

Windows 11 manages the paging file automatically by default, which this check does not accept. Set an explicit size instead, under System Properties > Advanced > Performance Settings > Advanced > Virtual memory Change: clear Automatically manage paging file size for all drives, select the drive, choose Custom size, enter an initial and a maximum size, and click Set.

Windows 11 Virtual Memory dialog with a custom paging file size set for drive C

Windows asks for a restart before the new size takes effect.

3 Install Oracle Developer Suite 10g

3.1 Unzip the installation media

Unzip the two Developer Suite zips into one directory each, and patch 10396165 into a separate directory. Use paths without spaces:

D:\Stage\FormsBuilder\Disk1
D:\Stage\FormsBuilder\Disk2
D:\Stage\10396165

3.2 Run the installer

Edit D:\Stage\10396165\Disk1\install\oraparam.ini and add 6.1 to the certified versions:

[Certified Versions]
Windows= 5.0,5.1,5.2,6.1

Without this the installer stops with Checking operating system version: must be 5.0, 5.1 or 5.2 . Actual 6.1 Failed (Doc ID 2200560.1).

Right-click setup.exe in D:\Stage\10396165\Disk1, open Properties > Compatibility, tick Run this program in compatibility mode for and select Windows XP (Service Pack 3), then Apply. Run the same setup.exe as Administrator – the operating system check now passes.

On Specify File Locations, set the source to the products.xml of the unzipped media, and the destination to an Oracle home path without spaces:

Source:      D:\Stage\FormsBuilder\Disk1\stage\products.xml
Destination: C:\Oracle\FormsDeveloper10
Oracle Universal Installer Specify File Locations screen with the Developer Suite media as source and C:OracleFormsDeveloper10 as destination

Choose the Complete installation type, which is the one that includes Forms Developer.

Oracle Universal Installer Select Installation Type screen for Oracle Developer Suite 10g 10.1.2.0.2 with the Complete option selected

The installation itself takes a few minutes.

Oracle Universal Installer End of Installation screen confirming Oracle Developer Suite 10g installed successfully

4 Configuration

4.1 Set FORMS_PATH and copy the EBS libraries

Forms Builder resolves attached libraries through FORMS_PATH. Create it as a system environment variable pointing at a directory of your choice:

FORMS_PATH=C:\Oracle\ebs_libraries
Windows 11 Environment Variables dialog showing the FORMS_PATH system variable set to C:Oracleebs_libraries

Copy the PL/SQL libraries from your EBS instance’s $AU_TOP/resource directory into it. They are needed to open any EBS form, because each one attaches APPCORE, APPDAYPK and the other standard libraries.

Windows Explorer showing EBS AU_TOP PLL libraries such as APPCORE.pll copied into the FORMS_PATH directory

4.2 Set TNS_ADMIN

Add the databases you need to C:\Oracle\FormsDeveloper10\NETWORK\ADMIN\tnsnames.ora:

R1213 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = r12.localdomain)(PORT = 1521))
    (CONNECT_DATA = (SID = VIS))
  )

Then create a system environment variable pointing at that directory:

TNS_ADMIN=C:\Oracle\FormsDeveloper10\NETWORK\ADMIN
Windows 11 Edit System Variable dialog creating TNS_ADMIN pointing to C:OracleFormsDeveloper10NETWORKADMIN

5 Upgrade to Forms 10.1.2.3

EBS R12 runs Forms 10.1.2.3, so the Forms Builder used to compile its forms should be at the same level. The media installs 10.1.2.0.2, and patch 5983622 brings the home up to 10.1.2.3. Help > About Form Builder shows the current version:

About Form Builder dialog showing Forms 32 Bit version 10.1.2.0.2 before the patch is applied

Unzip the patch, then right-click setup.exe in its Disk1 folder, open Properties > Compatibility, tick Run this program in compatibility mode for and select Windows 7. Open a command prompt as Administrator, change to that folder and start the installer with the prerequisite check disabled:

cd D:\Stage\5983622\Disk1
setup.exe -ignoreSysPrereqs

On Specify File Locations, select the Oracle home you installed above. Using the same path is what makes this an update of the existing installation rather than a second home.

Oracle Universal Installer Specify File Locations screen for patch 5983622 pointing at the existing Forms Developer 10g Oracle home

Select Oracle Application Server and Developer Suite 10g Rel 2 Software Update 10.1.2.3.0.

Oracle Universal Installer Select a Product to Install screen with Oracle Application Server and Developer Suite 10g Rel 2 Software Update 10.1.2.3.0 selected

Continue through the summary and start the installation.

Oracle Universal Installer Summary screen for the 10.1.2.3.0 software update listing upgrades and new installations

Exit the installer once it finishes.

Oracle Universal Installer End of Installation screen confirming the Developer Suite 10.1.2.3 software update was successful

Help > About Form Builder now reports 10.1.2.3.0.

About Form Builder dialog showing Forms 32 Bit version 10.1.2.3.0 after the patch is applied

6 Apply the database patch bundle

The Forms home contains Oracle Database 10.1.0.5 client libraries, which patch 13413002 updates. It also resolves Forms Builder closing without a message when a form is opened, so it is worth applying even if you have no other reason to.

Open a command prompt as Administrator and point the environment at the Forms home:

set ORACLE_HOME=C:\Oracle\FormsDeveloper10
set PATH=%PATH%;C:\Oracle\FormsDeveloper10\OPatch

Unzip the patch, change into its 13413002 directory and apply it:

cd D:\Stage\13413002
opatch apply
Command prompt output showing OPatch succeeded after applying patch 13413002 to the Forms Developer 10g home

Confirm that it registered:

opatch lsinventory
opatch lsinventory output listing patch 13413002 as applied in the C:OracleFormsDeveloper10 Oracle home

7 Known issues

Forms Builder closes abruptly when a form is opened. There are two common causes on a fresh installation:

  • The database patch bundle 13413002 has not been applied to the Forms Developer 10g home – see section 6.
  • Forms Builder is not connected to a database. Connect to any database first; this applies to opening CUSTOM.pll as well.

8 References

  • Instructions on How to Install Forms Developer 10G Windows 10/11 (Doc ID 2925989.1)
  • R12 E-Business Suite Forms Developer 10g Installation Fails on Windows 7 64-bit With Error ‘Checking operating system version: must be 5.0, 5.1 or 5.2 . Actual 6.1 Failed’ (Doc ID 2200560.1)

If you would like help with the installation, or with your EBS forms and CUSTOM.pll customisations, please contact us.