Professional Documents
Culture Documents
If You Are Using Oracle Apps Release R12 Then Do The Following
If You Are Using Oracle Apps Release R12 Then Do The Following
Oracle Forms supports record and playback feature. This feature is available in every version of
Oracle Forms. When you run Oracle Forms in record mode. Oracle Forms Records every
keystroke and mouse clicks and writes everything in a file specified by you. When you want to
repeat the recorded activity in another system run the Oracle Forms in Playback mode
specifying the file and the forms will do whatever is specified in the file.
If you are using Oracle Apps Release R12 then do the following
Step 1.
Edit the ICX:Forms Launcher Profile setting. To do this login as Sysadmin and navigate to /Profiles/System
menu and then select the profile ICX:Forms Launcher and username, for whom you want to turn on
recording, and click "Find". Then you will get a window showing this profile setting at Site Level,
Responsibility Level, Application Level and User Level. The Site Level Profile option will already contain a
value which is used to launch forms. Now to turn on recording at user level copy this value from Site Level
Profile option to User Level profile option and append the "record=" option at the end of the value as
shown below
Before Edit:
http://host.domainname:port/forms/frmservlet
After Edit
http://host.domainname:port/forms/frmservlet?record=myrecord.fdl%20play=dummy.fdl
This will make forms record all the keystrokes in the file "myrecord.fdl" in the default location
{$INST_TOP/logs/ora/[FORMS Version Number]/forms} directory. For example if the mount
point of APPS_TIER is /u02/applmgr then the recorded files will be located in the following directory
/u02/applmgr/PROD/inst/apps/PROD_[hostname]/logs/ora/10.1.2/forms
Note: In R12 we have to specify the play=dummy.fdl option otherwise Oracle Forms will not record any
data.
Important Note :
Edit the profile setting at Site Level or Application Level or User Level depending upon which level you
want to enable recording. We recommend to turn on recording at user level for the user who will be
running the load.
It is recommended that you create special user accounts for recording and playback for example you
create user account with appropriate responsibilities like this
SAMRECORD : For recording purpose
SAMPLAY : For Playback purpose
Then you edit the ICX:Forms Launcher Profile option with "record=" at SAMRECORD user level and
"play=" option at SAMPLAY user level. Instead of setting the record and playback option at site level.
http://host.domain:port/forms/frmservlet?record=recplay.fdl%20play=play.fdl
In the above oracle will record in file recplay.fdl and the file it will play is play.fdl
Step 2.
Create dummy.fdl file (required in R12 only, not required in 11.5.10 or 11.5.9)
$cd /u02/applmgr/PROD/inst/apps/PROD_[hostname]/logs/ora/10.1.2/forms
$vi dummy.fdl
That's it, now oracle forms will record all keystrokes and mouse clicks whenever you log in to a user
account for whom you mention on record= option in profile setting.
A detail Step by Step Guide for enabling Forms Record and Playback feature in R12 is also
available here
If you are using Oracle Apps Release 11.5.9 / 11.5.10 then do the
following
Step 1.
To enable Forms for recording you have to make changes to the Forms Configuration
file appsweb.cfg located in $OA_HTML/bin directory. Make a backup of the file before editing it.
Open the Forms Configuration file (appsweb.cfg) and enter the following code at the end of the file in
Customizations Section as shown below
[playback]
code=oracle.forms.engine.MainRT
;# ********************
;# End customizations
;# ********************
Step 2.
Next, you have to edit the ICX:Forms Launcher Profile setting. To do this login as sysadmin and navigate
to /Profiles/System menu and then select the profile ICX:Forms Launcher and username, for whom you
want to turn on recording, and click OK. Then you will get a window showing this profile setting at Site
Level, Responsibility Level, Application Level and User Level. The Site Level Profile option will already
contain a value which is used to launch forms. Now to turn on recording at user level copy this value from
Site Level Profile option to User Level profile option and append the "record=" option at the end of the
value as shown below
Before Edit:
http://host.domainname:port/dev60cgi/f60cgi
After Edit
http://host.domainname:port/dev60cgi/f60cgi?record=myrecord.fdl
If Forms Server is running in Windows:
Before Edit:
http://host.domainname:port/dev60cgi/ifcgi60.exe
After Edit
http://host.domain:port/dev60cgi/ifcgi60.exe?record=myrecord.fdl
This will make forms record all the keystrokes in the file "myrecord.fdl" in the default location
{$8.0.6_HOME}/forms60/log} directory in Unix and {$8.0.6_HOME/forms60/bin} directory in
Windows.
If you are not seeing the recorded file in {$8.0.6_HOME}/forms60/log} directory then please check
the following directory$COMMON_TOP/admin/log/[Context_Name] also, because
sometimes Oracle will create the recorded files here.
If you are having problems in recording please check the Frequently Asked Questions section for
troubleshooting.
Important Note :
Edit the profile setting at Site Level or Application Level or User Level depending upon which level you
want to enable recording. We recommend to turn on recording at user level for the user who will be
running the load.
It is recommended that you create special user accounts for recording and playback for example you
create user account with appropriate responsibilities like this
Then you edit the ICX:Forms Launcher Profile option with "record=" at SAMRECORD user level and
"play=" option at SAMPLAY user level. Instead of setting the record and playback option at site level.
http://host.domain:port/dev60cgi/f60cgi?record=rec.fdl%20play=myplay.fdl
http://host.domain:port/dev60cgi/ifcgi60.exe?record=rec.fdl%20play=myplay.fdl
In the above oracle will record in file rec.fdl and the file it will play is myplay.fdl
That's it, now oracle forms will record all keystrokes and mouse clicks whenever you log in to a user
account for whom you mention on record= option in profile setting.
Note: In Oracle Apps Rel 11.5.10.2 you must also have to specify record option along with play
option for playing a file. Otherwise no playback will occur.
If you are using Oracle Apps Release 11.5.1 to 11.5.8 then do the
following
Edit the ICX:Forms Launcher Profile setting. To do this login as sysadmin and navigate to /Profiles/System
menu and then select the profile ICX:Forms Launcher and username, for whom you want to turn on
recording, and click OK.
Then you will get a window showing this profile setting at Site Level, Responsibility Level, Application
Level and User Level. The Site Level Profile option will already contain a value which is used to launch
forms.
Now to turn on recording at user level copy this value from Site Level Profile option to User Level profile
option and append the "record=" option at the end of the value as shown below
Before Edit:
http://host.domainname:port/dev60cgi/f60cgi
After Edit
http://host.domainname:port/dev60cgi/f60cgi?record=myrecord.fdl
If Forms Server is running in Windows:
Before Edit:
http://host.domainname:port/dev60cgi/ifcgi60.exe
After Edit
http://host.domain:port/dev60cgi/ifcgi60.exe?record=myrecord.fdl
This will make forms record all the keystrokes in the file "myrecord.fdl" in the default location
{$8.0.6_HOME}/forms60/log} directory in Unix and {$8.0.6_HOME/forms60/bin} directory in
Windows.
Important Note :
Edit the profile setting at Site Level or Application Level or User Level depending upon which level you
want to enable recording. We recommend to turn on recording at user level for the user who will be
running the load.
We recommend that you create special user accounts for recording and playback for example you create
user account with appropriate responsibilities like this
Then you edit the ICX:Forms Launcher Profile option with "record=" at SAMRECORD user level and
"play=" option at SAMPLAY user level. Instead of setting the record and playback option at site level.
For Playback Edit the Profile Option as below
Oracle Forms can Record and Playback at the same time. This is good for knowing how much data
Oracle forms has processed while playing the file. Remember always mention different filenames for
recording and playback otherwise, Oracle Forms will overwrite the play file and the load will get struck
http://host.domain:port/
dev60cgi/f60cgi?record=rec.fdl
20play=myplay.fdl&code=oracle.forms.engine.MainRT
The above must be typed in one line without any spaces and last part of the line should look like
...f60cgi?record=rec.fdl%20play=myplay.fdl&code=oracle.forms.engine.MainRT
http://host.domain:port
/dev60cgi/ifcgi60.exe?record=rec.fdl%20
play=myplay.fdl&code=oracle.forms.engine.MainRT
The above must be typed in one line without any spaces and last part of the line should look like
...ifcgi60.exe?record=rec.fdl%20play=myplay.fdl&code=oracle.forms.engine.MainRT
In the above oracle will record in file rec.fdl and the file it will play is myplay.fdl
That's it, now oracle forms will record all keystrokes and mouse clicks whenever you log in to a user
account for whom you mention on record= option in profile setting.
Note:
If you can directly open forms without going through sign-on pages then you can type the record and play
file in the address itself like for example
In UNIX:
http://host.domain:port/dev60cgi/f60cgi?record=rec.fdl%20play=myplay.fdl
In Windows
http://host.domain:port/dev60cgi/ifcgi60.exe?record=rec.fdl%20play=myplay.fdl
From Oracle Apps Ver. 11.5.10 by default you cannot directly open forms without going through
sign-on pages. Oracle has done this for more security however, If you want to open forms directly
then please follow the given steps