Sei sulla pagina 1di 35

Etihad Airways Response to RFP for <Name of the Proposal>

Oracle Forms, Reports and Discoverer Conversion

Chennai, April 2010

TCS Internal
Etihad Airways Response to RFP for <Name of the Proposal>

Confidentiality Statement

This is a controlled document. Unauthorized access, copying, replication or usage for a purpose other than for
which it is intended, are prohibited.

All trademarks that appear in the document have been used for identification purposes only and belong to their
respective companies.

TCS Internal
Etihad Airways Response to RFP for <Name of the Proposal>

Contents

1. OVERVIEW ........................................................................................................ 4
2. PRE-REQUISITES ................................................................................................ 4
3. FORMS MIGRATION ............................................................................................. 5
3.1 Upgrading Forms 5 to Forms 6i ........................................................................... 5
3.2 Upgrading Forms 6i to Oracle Forms 10g .............................................................. 8
3.3 Steps to generate compilation logs .....................................................................13
3.4 Compiling Libraries ...........................................................................................14
3.5 Deployment of Forms in Weblogic 11g ................................................................14
3.6 Deploying Icons in Forms 10g ............................................................................15
3.7 Deploying Icons in Weblogic 11g ........................................................................16
3.8 Windows API - Browse for Folder ........................................................................16
4. UPGRADING REPORTS ..........................................................................................18
4.1 Conversion of Reports 6 to Reports 10g ..............................................................18
4.2 Deployment of Reports in Weblogic 11g ..............................................................18
4.3 Steps to generate REP ......................................................................................19
4.4 Running Reports using rwservlet ........................................................................20
5. DISCOVERER MIGRATION ......................................................................................21
5.1 Upgrade from Discoverer Release 3i to Discoverer Release 4 .................................21
5.2 Upgrade from Discoverer Release 4 to Discoverer Version 10g ...............................25
5.3 Oracle Discoverer User Edition ...........................................................................28
6. MIGRATION ISSUES AND RESOLUTION .....................................................................31
7. LIST OF ABBREVIATIONS .......................................................................................35

TCS Internal
Etihad Airways Response to RFP for <Name of the Proposal>

1. OVERVIEW

This document highlights the strategy successfully implemented in a project. This strategy can
be used for migrating the applications which were originally designed in Oracle Forms 5 and
Oracle Reports 6 with client server architecture to Web based 3 tier Oracle fusion middleware
and Weblogic 11g Application server. This document also illustrates the migration of Discoverer
Release 3.1 to Discoverer Release10g.

2. PRE-REQUISITES

The pre-requisites for Oracle Forms and Reports Migration are as follows:

Developer 2000 R2.1

Oracle Forms 6i

Oracle Forms 10g

Oracle Reports 6i

Oracle Reports 10g

Oracle database 10g R2

Oracle Migration Assistant

Oracle Weblogic 11g Fusion Middleware Server

Humming Bird Exceed

Java Runtime Environment 1.6

Internet Explorer 7

Discoverer 3.1
TCS Internal 4
Etihad Airways Response to RFP for <Name of the Proposal>

Discoverer 4.1

Discoverer 10g

3. FORMS MIGRATION

Before upgrading take a backup of all modules (forms, menus, libraries).

3.1 Upgrading Forms 5 to Forms 6i

The following steps should be followed for migrating Forms 5 to Forms 6i:

1) Place all required Version 5 files like FMB, MMB, OLB, PLL and BMPs in the same folder.

2) Set the environment variable FORMS60_PATH

Control panel ->Systems -> Advanced tab -> Environment variables -> User
variables -> Add.

Or

From Command line

setpath FORMS60_PATH = specify the path where the files are placed.

3) Open Forms Builder 6i.

4) Attach the required OLBs

In Object Navigator, highlight Object Libraries, File -> Open -> Choose OLB

TCS Internal 5
Etihad Airways Response to RFP for <Name of the Proposal>

5) Open the FMB file. File -> Open -> Choose FMB

6) PLLs should be attached while opening the form. If not, attach the required PLL for the
Form

In Object Navigator, under Forms tree, highlight Attached Libraries.

Goto Navigator -> Create -> Browse -> Choose the PLL -> Attach.

Remove path while attaching.

TCS Internal 6
Etihad Airways Response to RFP for <Name of the Proposal>

7) Attach the required menu

In Object navigator, highlight Menus.

File -> Open -> Choose MMB file

8) PLLs should be attached while opening the menu. If not, attach the

required PLLs for the menu.

In Object Navigator, under Menus tree, highlight Attached Libraries.

Goto Navigator -> Create -> Browse -> Choose the PLL -> Attach

Remove path while attaching.

9) Connect to the Database

10) Compile the menu and generate MMX

To create MMX, highlight the required menu, File -> Administration -> Compile
file. Compiled menu will be created in the forms path.

TCS Internal 7
Etihad Airways Response to RFP for <Name of the Proposal>

11) Compile the Form

Highlight the form. Program -> Compile All

12) Run the form through Forms Builder

Highlight the form, Program -> Run -> Client/Server

13) Run the form through Forms Runtime

Open Forms Runtime -> Choose the FMX file -> Connect to the database and
Click OK.

14) Once compilation and execution is successful, save the form and menu in a different
path. Highlight -> File -> Save As.

This is the upgraded input for the next step i.e. Upgrading Forms 6i to Oracle Forms 10g.

3.2 Upgrading Forms 6i to Oracle Forms 10g

There are 2 steps in upgrading Forms 6i to Forms 10g. First, migrate the modules using
Migration Assistant tool and then compile them in Forms 10g.

Migration Assistant is used to perform the following:

o Update obsolete usage in PL/SQL code

o Raise warnings for obsolete functionality and triggers defined at incorrect levels.

o Replace simple one-for-one code strings such as OHOST to HOST, MENU_CLEAR_FIELD


to CLEAR_ITEM, and MENU_FAILURE to FORM_FAILURE.

o Raise a warning in the Form module's log if V2-style triggers are found.

o Raise a warning in the Form module's log if Built-ins related to obsolete object types are
found.

TCS Internal 8
Etihad Airways Response to RFP for <Name of the Proposal>

The search_replace.properties file contains the strings that the Oracle Forms Migration
Assistant will search for and replace. It also contains a list of obsolete Built-ins that will
generate warnings. This file can be edited to add more search and replace strings and to add
more Built-in warnings.

Migration options such as logfile name, destype, desformat, desname etc can be changed by
editing the converter.properties file.

Upgrade Forms 6i to Oracle Forms 10g using Forms Migration Assistant

The following steps should be followed for migrating Forms 6i to Forms 10g using Migration
Assistant:

1) Set the FORMS_PATH environment variable to the path where all the 6i modules
including libraries are placed.

2) Invoke the Migration Assistant.

3) Add all the modules to be upgraded.

4) Set the log path. Migration Assistant provides options for both single log file and
multiple log files.

TCS Internal 9
Etihad Airways Response to RFP for <Name of the Proposal>

5) Click Finish

6) Check the log to see the errors which require manual intervention.

7) Open the forms in Forms Builder and make the necessary changes. Compile and Save.

Note:

For PLLs, before adding PLLs in Migration assistant, right click on the PLL and uncheck Read
Only -> Apply. This will prevent the not writable error. PLDs will be created.

This is the upgraded input for the next step i.e. Compiling in Oracle Forms 10g.

Compiling in Oracle Forms 10g

After upgrading Forms 6i to Oracle Forms 10g using Forms Migration Assistant, manually
compile the forms in Oracle Forms 10g to check for any compilation errors.

The following steps should be followed:

1) Source modules are the converted modules using Migration Assistant.

2) Set the FORMS_PATH environment variable.

TCS Internal 10
Etihad Airways Response to RFP for <Name of the Proposal>

3) Open Forms Builder 10g.

4) Attach the required OLBs

In Object Navigator, highlight Object Libraries. File -> Open ->Choose .OLB file

5) Open the FMB file. File -> Open -> Choose .FMB file.

6) PLL files should be attached while opening the form. If not, attach the required PLL

In Object Navigator, under Forms tree, highlight Attached Libraries.

Goto Edit -> Create -> Browse -> Choose the PLL -> Attach

Remove path while attaching.

7) Attach the required menu

In Object navigator, highlight Menus.

File -> Open -> Choose MMB

This step is not required if the MMX is available in the forms path.

8) PLL files should be attached while opening the menu. If not, attach the required PLL.

In Object Navigator, under Menus tree, highlight Attached Libraries.

Goto Navigator -> Create -> Browse -> Choose the PLL -> Attach

Remove path while attaching.

9) Connect to the Database

10) Compile the menu and generate MMX

To create MMX, highlight the required menu, Program -> Compile Module.
Compiled menu will be created in the forms path.

11) Compile the Form

Highlight the form, Program -> Compile PL/SQL -> All

12) Specify Application server URL in Edit -> Preferences-> Runtime tab in Oracle Form.
Default URL is http://127.0.0.1:8889/forms/frmservlet

TCS Internal 11
Etihad Airways Response to RFP for <Name of the Proposal>

13) Start Menu -> Programs -> Oracle Developer Suite - 10G -> Forms Developer -> Start
OC4J Instance

14) Run the form through Forms Builder

Highlight the form, Program -> Run Form

15) Once compilation and execution is successful, save the form and menu in a different
path, Highlight -> File -> Save As.

This is the upgraded source in Forms 10g.

TCS Internal 12
Etihad Airways Response to RFP for <Name of the Proposal>

3.3 Steps to generate compilation logs

1) Open Form Compiler 10g.

2) Select the module (FMB or PLL) to be compiled.

3) Select the Module type.

4) Provide the user id, password and database.

5) Check the below options

Logon to Database

Build a runform/runmenu file

Add key-up and down triggers

Compile all PL/SQL code

Upgrade PL/SQL from V1 to V2

6) Click OK to compile and generate the log in the forms path.

TCS Internal 13
Etihad Airways Response to RFP for <Name of the Proposal>

3.4 Compiling Libraries

1) Compile library using Forms Compiler in 6i. PLX will be generated.

2) Convert the Library using Migration assistant. PLD will be generated.

3) Compile PLL using Forms Compiler in 10g. PLX will be generated.

4) Place PLL and PLX files in the Forms Path.

3.5 Deployment of Forms in Weblogic 11g

1) Remove the path of the PL/SQL Libraries associated with a form module in Forms 10g.

2) Open the Humming bird exceed X window along with the weblogic VT session.

3) Create a local profile (.env) to set all the environment variables: DISPLAY (IP: 0.0),
ORACLE_INSTANCE, ORACLE_HOME, TNS_ADMIN, WEBUTIL_CONFIG, FORMS_PATH.

E.g.

export DISPLAY= <<ip address>>

export ORACLE_HOME=<<path>>

export ORACLE_INSTANCE=<<path>>

export TNS_ADMIN=<<path>>

export WEBUTIL_CONFIG=<<path>>

export FORMS_PATH=<<path>>

4) FTP the Forms, Menus, and PL/SQL Libraries to the folder set as the Forms path in the
Oracle Weblogic 11g server.

5) Change the permissions of the forms (fmbs), menus (mmbs), libraries (plls) to 777 using
CHMOD command.

TCS Internal 14
Etihad Airways Response to RFP for <Name of the Proposal>

6) Compile all Forms, Menus, PL/SQL libraries using the frmcmp.sh in the scripts folder by
specifying the folder path containing Forms, Menus, PL/SQL libraries, the module name,
the database credentials and the module type as FORM, MENU or LIBRARY.

E.g. frmcmp.sh module= <<path of forms folder>>/<<form name>>. fmb


userid=<<username/password@databasename>> module_type=FORM

7) Once the Forms, Reports and Menus are compiled successfully, the respective fmx, plx
and mmx are generated.

8) Ensure that all the Forms and Menus compiled versions (fmxs, mmxs, plxs) are present
in the Forms path.

Note: Setting the environment variables is session-specific. When a new session is started we
need to set all the environment variables again.

3.6 Deploying Icons in Forms 10g

The following steps should be followed for deploying Icons in Forms 10g:

1) In \DevSuiteHome_1_10g\forms\java, create a folder icons and place all .JPG and .GIF
files.
2) Make the following changes in Registry.dat file located in the directory
\DevSuiteHome_1_10g\forms\java\Oracle\forms\registry:
default.icons.iconpath=http://127.0.0.1:8889/forms/java/icons
default.icons.iconextension=gif (or JPG) (case sensitive)
3) The case used in the icon Filename property in Forms must be the same as shown in
the image name.

Note: Set the path of SQLLDR in the environment variables.

TCS Internal 15
Etihad Airways Response to RFP for <Name of the Proposal>

3.7 Deploying Icons in Weblogic 11g

The following steps should be followed for deploying Icons in Weblogic 11g:

1) Store icons as a JAR file (Java archive file) in the path


/weblogic/Oracle/Middleware/as_1/forms/java
2) Make the following changes in formsweb.cfg in the Weblogic 11g server

archive=frmall.jar,<<created jar file name >>

imageBase=codeBase

3) Make the following changes in Registry.dat file in the Weblogic 11g server

default.icons.iconpath=

default.icons.iconextension=gif

4) Go to icons folder in java and create directory and extract all the icons in a
particular folder using the command jar -xvf <<created jar file name>>.jar *.gif.

Note: Bouncing of Weblogic 11g server is required once changes in the registry.dat and
formsweb.cfg are made.

3.8 Windows API - Browse for Folder

This API displays the standard Windows Folder Browse Dialog which allows the user to select a
directory/file.

The following steps should be followed for Forms which have Browse for Folder Windows API:

1) Compile webutil.pll (available in \DevSuiteHome_1_10g\forms) in Forms Builder 10g

2) Place webutil.pll,webutil.plx,webutil.olb in the forms path

3) Place jacob.dll in \DevSuiteHome_1_10g\forms\webutil and jacob.jar in


\DevSuiteHome_1_10g\forms\java

Sign the Jacob jar as follows

TCS Internal 16
Etihad Airways Response to RFP for <Name of the Proposal>

Open a Command window and change to the


\DevSuiteHome_1_10g\forms\java

set path= C:\DevSuiteHome_1_10g\jdk\bin

Issue following command

sign_webutil.bat jacob.jar

4) Attach the webutil.pll ,webutil.olb to the form( which has Browse API)

5) Right click on webutil.olb and select object library.

6) In Object Library drag the webutil object to the object class of the form. Select copy
option .Do not subclass the object

7) Include the below code at appropriate place in the PL/SQL

Use CLIENT_GET_FILE_NAME instead of Win_API_Dialog.Open_File and client_host


instead of host.

8) Go to -> edit -> preferences -> runtime tab.

Change the URL to http://127.0.0.1:8889/forms/frmservlet?config=webutil

or we can run the form through browse

http://127.0.0.1:8889/forms/frmservlet?config=webutil&form=xxx.fmx

TCS Internal 17
Etihad Airways Response to RFP for <Name of the Proposal>

4. UPGRADING REPORTS

Before upgrading take a backup of all Reports 6 modules.

4.1 Conversion of Reports 6 to Reports 10g

The following steps should be followed for migration of Client/Server Reports 6 to Web-Enabled
GUI Reports 10g:

1) Run the source application in Reports 6 to check the proper functioning of the report.

2) Archive the generated reports for validation by comparison to new reports generated in
Reports 10g.

3) Open the reports (RDF modules) in Oracle Reports Builder 10g.


Perform the required syntax changes.

4) Make the required changes in the report layout.

5) Attach the library again (if any library is linked to the report).

6) Connect to the Database and compile the report.

7) Run the report and save the generated copy.

4.2 Deployment of Reports in Weblogic 11g

1) Deploy the report in Weblogic 11g.


2) Open the Exceed humming bird X windows along with weblogic VT session
3) Run the export command to set DISPLAY (IP Address: 0.0), ORACLE_INSTANCE,
ORACLE_HOME, FORMS_PATH, TNS_ADMIN, WEBUTIL_CONFIG
4) FTP the reports to the folder set as the Reports path in the Oracle Weblogic 11g server.
5) Convert the reports from .rdf to .rep using rwconverter in the bin folder.
6) Connect with the username and password.
7) Ensure the generated rep exists in the folder configured as the Reports path.

TCS Internal 18
Etihad Airways Response to RFP for <Name of the Proposal>

4.3 Steps to generate REP

1) In Oracle 10g Reports Builder, Go to Tools -> File Conversion


2) Provide the path for source file (RDF) and destination file (REP).

3) REP file will be created in the provided path.


4) Run the REP file in Reports Runtime.
5) Save the generated report.

TCS Internal 19
Etihad Airways Response to RFP for <Name of the Proposal>

4.4 Running Reports using rwservlet

Reports runtime user interface is obsolete in 10g. For command rwrun, DESTYPE values of
SCREEN and PREVIEW are no longer valid.

For Forms With a parameter form

E.g.
v_host_line:='/reports/rwservlet?report='||v_directory||:local_rep_id||'.rep'||'+userid='||:ctr
l1.username||'/'||:ctrl1.password||'@'||:ctrl1.connect_string||'+destype=Cache+paramform
=yes';

Web.show_document (v_host_line,'_blank');

For Forms Without a parameter form

E.g.
v_host_line:='/reports/rwservlet?report='||v_directory||:parameter.report_name||'.rep+'||'u
serid='||:ctrl1.username||'/'||:ctrl1.password||'@'||:ctrl1.connect_string||'+paramform=no'
||'+destype=Cache'||'+p_job_id='||:global.out_job_queue;

Web.show_document (v_host_line,'_blank');

In Rdf System Parameters make the following changes:

DesFormat initial value = pdf

DesType initial value= Cache

Mode initial value=default

To display Input Fields as Drop down lists in parameter form.


Go to Data model || User Parameters
Double click the LOV item to open the Property Inspector
For Parameter List of values, select Restrict List to Predetermined Values

TCS Internal 20
Etihad Airways Response to RFP for <Name of the Proposal>

5. DISCOVERER MIGRATION

There is no direct upgrade path from Discoverer Release 3i to Discoverer Version 10g. Instead,
use the following upgrade path:

Upgrade from Discoverer Release 3i to Discoverer Release 4


Upgrade from Discoverer Release 4 to Discoverer Version 10g

Before Upgrading take a backup of all EUL tables using the following command in command
prompt.

Exp80 eulowner/password@databasename file=filename.dmp owner=eulowner

5.1 Upgrade from Discoverer Release 3i to Discoverer Release 4

1) Open the discoverer Administration Release 3.1 and it will prompt the below window to
enter the EUL user details.

TCS Internal 21
Etihad Airways Response to RFP for <Name of the Proposal>

2) Select all business area and then go to fileexport as mentioned below

3) Save the EUL file in (.eex) format.

TCS Internal 22
Etihad Airways Response to RFP for <Name of the Proposal>

4) The business area will be exported. After exporting the EUL, open the same EUL user in
discoverer 4i administrator.

It automatically prompts to upgrade the EUL from version 3i to version 4 as shown below

5) Select the checkbox and click Upgrade.

The EUL will be upgraded.

6) After upgrading the EUL, the below prompt will appear for deleting the EUL 3i.

TCS Internal 23
Etihad Airways Response to RFP for <Name of the Proposal>

7) After clicking OK button the following prompt will appear for refreshing the summaries.

8) Once you have upgraded your users to Discoverer Release 4 and they are successfully
connecting to the database through your Release 4 EUL, remove the Release 3i EUL. This
is done through a SQL script, which will remove the Release 3i EUL and all associated
tables, including Managed Summary Folders.

From the Program Group, Oracle for Windows95/NT, run SQL Plus 8.0.
Log in as the EUL owner with the EUL password and connect string.
Run the SQL script as described below:
SQL>@<ORACLE_HOME>\Discvr4\sql\eul31del.sql

The Discoverer End User Layer Database Tables deinstallation script appears. This script
removes a Release 3i EUL and any associated database objects, including Summary
Tables.

TCS Internal 24
Etihad Airways Response to RFP for <Name of the Proposal>

5.2 Upgrade from Discoverer Release 4 to Discoverer Version 10g

1) Open the discoverer 4i and Follow the same steps for exporting the Business areas in
discoverer 3i as shown below,

2) After exporting the eex file, open Discoverer 10g administrator with same user.

It automatically prompts the following window for upgrading EUL 4i to 10g.

TCS Internal 25
Etihad Airways Response to RFP for <Name of the Proposal>

3) Click on Continue, which will again prompt below mentioned window to proceed
with the upgradation.

4) Then select the radio button Yes and click Proceed with Upgrade

5) Once the EUL have been successfully upgraded, the following window will appear for
deleting the older version EUL (EUL 4i).

6) After clicking on OK button the log details will appear as shown below.

TCS Internal 26
Etihad Airways Response to RFP for <Name of the Proposal>

7) Once you have upgraded your users to Discoverer Release 10g and they are successfully
connecting to the database through your Release 10g EUL, remove the Release 4 EUL.
This is done through a SQL script, which will remove the Release 4 EUL and all
associated tables, including Managed Summary Folders.

From the Program Group, Oracle for Windows95/NT, run SQL Plus 8.0.
Log in as the EUL owner with the EUL password and connect string.
Run the SQL script as described below:
SQL>@<ORACLE_HOME>\discoverer\util\eul4del. sql

The Discoverer End User Layer Database Tables deinstallation script appears. This script
removes a Release 4 EUL and any associated database objects, including Summary Tables.

TCS Internal 27
Etihad Airways Response to RFP for <Name of the Proposal>

5.3 Oracle Discoverer User Edition

1) Enter the EUL user details.

2) Select Open an existing workbook

TCS Internal 28
Etihad Airways Response to RFP for <Name of the Proposal>

3) Select My Computer or Database

My Computer - Open the workbook from local machine

Database - Open the workbook from Database.

Opening the workbook from local machine

TCS Internal 29
Etihad Airways Response to RFP for <Name of the Proposal>

Opening the workbook from Database

TCS Internal 30
Etihad Airways Response to RFP for <Name of the Proposal>

6. MIGRATION ISSUES AND RESOLUTION

Following are some of the issues faced and the resolutions provided during forms migration:

Migration Issues and Resolution

S.No Issue Solution

Forms compilation error


Object must be declared on
database objects like Views,
1. Packages. Assign the user privilege/grant access to the database objects.

Compilation error: ORA-00942


- Table/ View does not exist

Fixed length property is


2. Specify the Format mask for the field.
obsolete

Mouse events are obsolete in When-Mouse-Enter trigger can be replaced by When-Mouse-Down


3.
Oracle 10g trigger and When-Mouse-Leave trigger by When-Mouse-Up trigger.

Convert all BMP images to GIF or JPG and place in path


ORACLE_HOME/forms/java/icons and specify the icon path and icon
extension in Registry.dat.
4. Icon deployment in 10g
default.icons.iconpath=http://127.0.0.1:8889/forms/java/icons

default.icons.iconextension=gif

Store icons in a JAR file(nssi_icons.jar) in path


/weblogic/Oracle/Middleware/as_1/forms/java

5. Icon deployment in 11g Specify the below in formsweb.cfg

archive=frmall.jar,nssi_icons.jar

imageBase=codebase

Windows API related Browse


Configure webutil.pll, webutil.olb, Jacob.jar and use function
6. through File Open Dialog not
CLIENT_GET_FILE_NAME.
functioning

TCS Internal 31
Etihad Airways Response to RFP for <Name of the Proposal>

On Form Load FRM-40735


ON_ERROR trigger raised
7. Provide library files (PLL, PLX) in forms path.
unhandled exception ORA-
06508 (Procedure not found)

Form is not displayed Increase the window width and height in property palette. Or
8.
completely in Web Increase width and height dimensions in formsweb.cfg file.

Include
9. Applet is not maximized Set_window_property(forms_mdi_window,window_state,maximize)
in When_new_form_instance trigger

On save, FRM-40112: Set property


10. Attempted GO_ITEM to non
enabled item error FORMS_REJECT_GO_DISABLED_ITEM=FALSE in default.env file

On Save, FRM-40222:Disabled
11. Change Required property to No in Property Palette of the item.
Item failed validation error

Migration Assistant Warning:


WHEN-NEW-FORM-INSTANCE The code written in WHEN-NEW-FORM-INSTANCE trigger to be
12.
trigger can only be defined at written in WHEN-TAB-PAGE-CHANGED trigger.
Form level

On Form load, FRM-30457:


Warning: Maximum Length
Remove the maximum length property for the mirror item. Max
13. ignored for character-
length will be obtained from Master mirror item.
datatype subordinate mirror
item

Unable to run Reports from


14. Command rwservlet should be used instead of command rwrun60.
forms in Oracle 10g

Reports runtime user interface is obsolete in 10g. For command


Report is not generated or
15. rwrun, DESTYPE values of SCREEN and PREVIEW are no longer valid.
displayed in screen.
Use rwservlet

FRM-40212: Invalid value for


16. Change datatype from alpha to char in property palette
field

TCS Internal 32
Etihad Airways Response to RFP for <Name of the Proposal>

FRM-40735 . trigger
17. raised unhandled exception Recompile packages in database
ORA -04063

FRM-40831- Truncation
18. Increase Max Length of the field in property palette
occurred

While running reports, input


fields in Parameter form are In Data model || User Parameters || Property Inspector of LOV item
19.
not displayed as Drop down || List of values - select Restrict List to Predetermined Values
lists

Some icons are not deployed Icon name in form should be in same case as that of icon in the JAR
20.
in 11g file

While browsing the file from


21. front end Ensure the fmx, mmx and plx is present in the forms path.
Cannot open file

While compiling in 11g Ensure the pll path is removed in the forms having plls attached
22.
compilation errors .Also ensure the plls are in upper case.

On Form Load FRM-40735


When-Button-Pressed trigger
23. The length of the corresponding field should be increased.
raised unhandled exception
ORA-06502

FRM-40202 -Field must be


Goto Property Palette in the form level and change validation unit
24. entered error even if the
from Default to Form in Database section
fields are entered

FRM: 40735: When-Button-


Pressed trigger raised The corresponding role should be altered as follows:
25.
unhandled exception ORA-
alter role <<role name>> not identified
28021

FRM-30049: Unable to build Go to Property Palette of the LOV Change the column mapping
26.
column mappings properties

TCS Internal 33
Etihad Airways Response to RFP for <Name of the Proposal>

FRM 40735 When-Button-


Pressed trigger raised
27. Attach Webutil.pll and webutil.olb
unhandled exception ORA -
302000

While populating the data to a


28. text file, the notepad is in Use 'cmd \c start \max notepad << filename>>'
minimized state

After populating the data to a


29. text file the generated .txt file Use Webutil_file.delete_file
should be deleted

TCS Internal 34
Etihad Airways Response to RFP for <Name of the Proposal>

7. LIST OF ABBREVIATIONS

Abbreviation Expansion

OLB Object Library

PLD PL/SQL Library Definition

PLL PL/SQL Library Executable

PLX PL/SQL Library Executable

FMB Form Module

FMX Form Executable

MMB Menu Module

MMX Menu Executable

RDF Report Definition

REP Report Executable

CTL Control file

TRG Trigger

PKS Package Specification

PKB Package Body

PKH Package Header

BMP Bitmap Image

JPG, JPEG Joint Photographic Experts Group

GIF Graphics Interchange Format

TCS Internal 35

Potrebbero piacerti anche