support documentation user guide · 6 according to the new feature of r12.2 adop(ad online...
TRANSCRIPT
SUPPORT DOCUMENTATIONUSER GUIDEHOW TO ENABLE FORMS PLAYBACK ON EBS
AUTOMATION FOR ORACLEreg EBS amp ORACLEreg ERP CLOUD
Mars 2019
2
TABLE OF CONTENTMANDATORY CONFIGURATION 3
1 APPLY REQUIRED PATCHES 3PATCH 19503289 3PATCH 19683652 32 ENABLING DIRECT FORMS URL TO ACCEPT PARAMETER(S) 3
ENABLE FORM PLAYBACK 41 ENSURE THAT DIRECT FORMS ACCESS is ENABLED 42 RUN AUTOCONFIG TO PROPAGATE THE CHANGE 43 ENABLE ORACLE FORMS PARAMETERS 44 FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED 55 DISABLE THE ORACLE APPLICATIONS SPLASH SCREEN 55 CREATE CENTRAL FOLDER TO FLD AND FLD LOG (R122X ONLY) 66 BYPASS LOAD BALANCE 77 VALIDATE FORMS PLAYBACK 7
GENERATE BWE FOR TARGET INSTANCE 9APPENDIX 12
GENERATING A FLD URL FOR R12 WITH JAVA WEB START (JWS) 12CREATING A NEW USER FOR RAPID TO DO AN INJECTION 12FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED 12
3
MANDATORY CONFIGURATION
This patch solves ldquoURL validation failed The error could have been caused through the use of the browserrsquos navigation buttons ( the browser Back button or refresh for example) If the error persists Please contact system administratorrdquo error when access Oracle forms directly
1 APPLY REQUIRED PATCHESPATCH 19503289
This patch solves ldquoFRM-41084 Error getting Group cellrdquo after logged in forms directly and select any responsibility (on R1224 fresh instance with no functional setup)
PATCH 19683652
2 ENABLING DIRECT FORMS URL TO ACCEPT PARAMETER(S)21 Log in to application tier by application tier owner (applmgr) and then create the folder tostore custom version of the forms_web_xml_FMWtmp template
22 Create custom template file by copy from current template file
R121x (In case your instance applied patches to add Java Web Start support to Oracle E-Business Suite)
23 Comment out the following section in the custom template file by add lt-- before and --gtafter the section such as in example below
24 Restart the Forms WLS Managed Servers (Note If this step being performed separatelyfrom following the steps please re-run adautocfgsh to take affect)
$ mkdir -v $FND_TOPadmintemplatecustom$ cd $FND_TOPadmintemplate
lt--ltfiltergtltfilter-namegtAppsFrmservletFilterltfilter-namegtltfilter-classgtoracleappsfndsecurityAppsFrmservletFilterltfilter-classgtltinit-paramgtltparam-namegtdsReferenceltparam-namegtltparam-valuegtjdbcs_dbSidltparam-valuegtltinit-paramgtltfiltergtltfilter-mappinggtltfilter-namegtAppsFrmservletFilterltfilter-namegtlturl-patterngtfrmservletlturl-patterngtltfilter-mappinggt--gt
$ cp -vf forms_orion_web_xml_1013tmp $FND_TOPadmintemplatecustom
R122X
$ cp -vf forms_web_xml_FMWtmp $FND_TOPadmintemplatecustom
4
ENABLE FORM PLAYBACKTo use and automate Oracle Forms Playback and Logging operation the appserverid_authentication in $CONTEXT_FILE has to be set to ldquoOFFrdquo To do so login with the application username and perform the following
ExampleCONTEXT_FILE=erpporacleERPPappladminERPP_oratest01xmlIn the context file change appserverid_authentication from SECURE to OFF
1 ENSURE THAT DIRECT FORMS ACCESS IS ENABLED
Log in to application tier by application tier owner (applmgr) and then run Autoconfig topropagate the changed
2 RUN AUTOCONFIG TO PROPAGATE THE CHANGE
Edit the configuration file located at ldquo$OA_HTMLbinappswebcfgrdquo After the header forsection 8) simply add the following two lines
3 ENABLE ORACLE FORMS PARAMETERS
ltpatch_jdbc_url oa_var=rdquos_apps_jdbc_patch_connect_descriptorrdquogtjdbcoraclethin(DESCRIPTION=(ADD RESS=(PROTOCOL=tcp)(HOST=oratest01rapid4cloudcom)(PORT=1521))(CONNECT_DATA=(SER VICE_NAME=ebs_patch)(INSTANCE_NAME=ERPP)))ltpatch_jdbc_urlgt ltappserverid_authentication oa_var=rdquordquogtOFF ltappserverid_authenticationgt ltdbc_paramsgt
$ cd $ADMIN_SCRIPTS_HOME $ adautocfgsh Enter the APPS user password
play= record=
5
Example
IMPORTANT Changes to the appswebcfg configuration file may be wiped out by running adautocfgsh Therefore every time you run adautocfgsh you should ensure the above change
------------------------------------------ Example 8 Customizing Oracle Applications ------------------------------------------ - use the same appswebcfg for multiple environments - customize the JAR filesrsquo signature amp JInitiator - customize the browser called from appletviewer - use load balancing [apps]
play= record=
If your EBS is R122 and Forms is Socket mode Please follow ldquoForms Playback with R122 and Socket Mode enabledrdquo section in Appendix of this document to configure Forms Servlet mode to use with Forms Playback and run together with Socket mode
4 FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
Update appsbasehtm to disable the Oracle Applications splash screen
1) Locate and edit the appsbasehtm file In our standard R11 R12 environment the relative path is ldquo$OA_HTMLUSappsbasehtmrdquo
2) Within this file search for the string ldquovar xuissrdquo
3) Now change
var xuiss = ldquosplashScreenrdquoTo var xuiss = ldquoDISABLEDrdquordquosplashScreenrdquo
Example
5 DISABLE THE ORACLE APPLICATIONS SPLASH SCREEN
UI Parameters ------------- var xuiss = ldquoDISABLEDrdquordquosplashScreenrdquo var xuics = ldquocolorSchemerdquo var xuilaf = ldquolookAndFeelrdquo var xdigsub = ldquodigitSubstitutionrdquo var xuidl = ldquodarkLookrdquo var xuirob = ldquoreadOnlyBackgroundrdquo var xuib = ldquobackgroundrdquo
6
According to the new feature of R122 ADOP(AD Online Patching) there will be dual filesystems for run base and patch base exist The actual folder for FORMS_TRACE_DIR also exist on both filesystems but only one will be used at a time and will be switched back-and-forth when perform ADOP full cycle which only the DBA is aware of Instead of informing the user(s) every time FORMS_TRACE_DIR get changed we recommend that you to follow the procedure below to create central folder to store FLDscript and log folder as below to replace originally static FORMS_TRACE_DIR folders and make it ADOP full cycle independent (we have tested this so the link will still point to the central folder after ADOP full cycle)
5 CREATE CENTRAL FOLDER TO FLD AND FLD LOG (R122X ONLY)
Example
a) Create new folder and change ldquousergrouprdquo to be the same as originalFORMS_TRACE_DIR folder
IMPORTANT This path MUST be readwrite by BOTH the user named in (1) next step ldquoConfigure your BWErdquo and the Oracle application tier owner (applmgr by default setup) you may need to adjust the permission accordingly
mkdir -pv erppforms_trace_dir chown -R applerppdba erppforms_trace_dir
b) By Oracle application tier owner (applmgr by default setup) Remove existing FORMS_TRACE_DIR as there are 2 filesystems both should be removed (ldquofs1rdquo and ldquofs2rdquo in the middle of full path is the default difference between run base and patch base)
c) Create link from the central folder to replace original FORMS_TRACE_DIR actual folders
$ echo $FORMS_TRACE_DIR erpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ rm -vf erpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ rm -vf erpporacleERPPinstfs2instappsERPP_oratest01logsora1012forms
$ ln -sv erppforms_trace_direrpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ ln -sv erppforms_trace_dir erpporacleERPPinstfs2instappsERPP_oratest01logsora1012forms
7
RAPIDBuild is configured to inject into a single EBS node by default However in a load-balanced or clustered environment Build is unable to know which EBS node contains the FLD due to the propagation delay between nodes (if enabled) This will result in an error in BWE validation when the load-balancer directs Build to the node that does not (yet) contain the FLD The simple and acceptable solution is to bypass load-balanced
Simplify the injection process by pointing Build to a single EBS node In this case you have to provide the information request form
bull Direct URL to access an application nodebull FORMS_TRACE_DIR path on the application nodebull FTP user for the application node This FTP needs to be able to
bull Upload file to FORMS_TRACE_DIR and the uploaded file permission allow will Oracle to read and execute the uploaded file
bull Download trace file created by Oracle
6 BYPASS LOAD BALANCE
Forms Playback is a simple playbackrecord scripting language for automating Oracle Forms Testing that it works involves you to record a simple script but it requires that you have shell access to the forms_trace_path or forms_trace_dir on the application server being configured SSH to the application server cd to the forms_trace_dir and execute the following commands You do this to ensure that a playback script is available to be played back even if it doesnrsquot have any content The lsquolsrsquo command is to ensure that you only have the files you expect ndash the output should show ONLY the ldquofoofldrdquo you created with the touch command
7 VALIDATE FORMS PLAYBACK
Next using your web browser load the following URL (Note In some circumstance youmay need to try replacing ldquo20rdquo with ldquoamprdquo)
R12
Example
$ touch foofld $ ls -l foofld -rw-r--r-- 1 applerpp dba 0 Sep 1 2324 foofld
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletrecord=foofldlog20play=foofld
8
R12 (with Java Web Start enabled)
Example
R11
Example
This will open up the forms applet and present you the login screen Enter a nonsense name and password such as BADUSER BADPASSWORD This information will be recorded to a new file in forms_trace_path called ldquofoofldlogrdquo Now return to the SSH window you had open and type the ldquolsrdquo command again You should now see TWO files the original ldquofoofldrdquo and the newly created log file
Thatrsquos it If EBS is processing FLD file inputs and recording ldquofoofldlogrdquo files as a result forms playback is functional
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
httpltyour-hostnamegtltyour-domaingtltportgtdev60cgif60cgirecord=foofldlog
$ ls -l foofld -rw-r--r-- 1 applerpp dba 0 Sep 1 2324 foofld -rw-r--r-- 1 applerpp dba 1994 Sep 1 2326 foofldlog
9
GENERATE BWE FOR TARGET INSTANCEIMPORTANT RAPIDBuild is a software bundled within a RAPIDClient appliance A DBA which responsible to generate a BWE can use either a RAPIDClient appliance which has been deployed a server for multiple users in your company network or download and install individually from RAPID website to install it your PCLaptopMac (The individual deployment is not supported for multi-users environment the DBA may install and use during evaluationPOC propose only)
1 Click on desktop icon below
Rapid Build
2 Enter required properties
Example ValuesTransfer protocol SFTP - SSH File Transfer Protocol(1) Hostname oratest01rapid4cloudcom(1) Host username applerpp(1) Host password ltapplerpprsquos passwordgt(2) FLD script folder erppforms_trace_dir(2) FLD scripts Logs folder erppforms_trace_dir(3) FLD URL httporatest01rapid4cloudcom8000formsfrmservletrecord=slog20play=s(4) Oracle Forms username sysadmin(4) Oracle Forms password sysadmin(5) Database hostname oratest01rapid4cloudcom(5) Database port number 1521(5) Database SID ERPP(6) Database username apps(6) Database password apps
10
Value Descriptionsa) Host UsernamePassword needs to be an account on the remote host that has the ability to create and delete files in the path in item (b)
b) Just the guidance to create central folder to store FLD script and log folder in the step 5 Create Central Folder to FLD and FLD log
c) FLD URL is a direct URL to access an application node
R11
httpltyourhostnamegtltyourdomaingtltportgtdev60cgif60cgirecord=slog20play=s
R12x
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletrecord=slog20play=s
R12x (with Java Web Start enabled)
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
d) Oracle Forms usernamepassword must be the SYSADMIN or other user that has Sysadmin responsibility to verify the instance is accessible
e) Database hostname port number and SID to verify the instance is accessible and using with API injection
f) Database usernamepassword this must be apps user
3 Validate the parameter with RAPIDBuildOnce you have entered all detail you can click on to enable RAPIDBuild to do a Forms Playback testing with the parameters you entered
4 Ensure validation is successful then click on ldquoSave to rdquo button to save those parameters into an encrypted BWE file (to re-use with RAPIDBuild later by ldquoLoad fromrdquo button)
11
12
APPENDIXCustomer can simply get Forms Playback working with an Oracle EBS which has a Java Web Start enabled by specify an additional parameter ldquoconfig=browserModeamprdquo precedes the ldquorecord=slog20play=srdquo in FLD URL This will make Forms Playback with with an Oracle Forms in Java Applet mode against the instance
Example or FLD url
GENERATING A FLD URL FOR R12 WITH JAVA WEB START (JWS)
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletconfig=browserModeamprecord=slog20play=s
CREATING A NEW USER FOR RAPID TO DO AN INJECTIONIn the case our company contracted RAPID to perform an injection for your An Oracle EBS front-end user with the following roles and responsibilities needed to be created and deliver to RAPID consultant
Responsibilitiesbull Functional Administratorbull System Administrator
RolesThe roles needed to be also assigned to be able to access the requested responsibilitiesbull Flexfield Value Security Privilegebull IT Security Administratorbull Security Administratorbull User Management
FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
To use RAPIDBuild load data to an Oracle EBS R122 environment which Socket mode is enabled you must also enable Servlet mode (or turn it on on-demand) to run parallel to allow Forms Playback to works properly
Reference Oracle document ldquoIn R12 How To Setup One User to Run Forms in Servlet Mode When The Rest of the Apps is Running Socket Mode (Doc ID 15203331)rdquo
IMPORTANT
bull You must modify $FORMS_WEB_CONFIG_FILE every time after you rerun Autoconfig completed (Including Online Patching Updates to the Applications DBA (AD) and EBS Technology Stack (TXK) )
bull You may be found Oracle Forms Servlet not get started ldquoadstrtalshrdquo in such the case you can start the it by the command below (replace forms_server1 with your server) $ADMIN_SCRIPTS_HOMEadmanagedsrvctlsh start forms_server1
13
bull Modify $FORMS_WEB_CONFIG_FILE to add a section for servlet mode At the very end of the $FORMS_WEB_CONFIG_FILE after the section ldquoExtending Oracle Applicationsrdquo Add the following text
[servlet]serverURL=formslservlet
bull Bounce the middle tier service bull Modify the FLD URL parameter in RAPIDBuild tool
Example
httpltyour_hostdomainweb_portgtformsfrmservletconfig=servletamprecord=slog20play=s
AUTOMATION FOR ORACLEreg EBS amp ORACLEreg ERP CLOUD
We will appreciate if you do not print this documentIn case you really need to print it please recycle
Oracle and Java are registered trademarks of Oracle andor its affiliatesOther names may be trademarks of their respective owners
2
TABLE OF CONTENTMANDATORY CONFIGURATION 3
1 APPLY REQUIRED PATCHES 3PATCH 19503289 3PATCH 19683652 32 ENABLING DIRECT FORMS URL TO ACCEPT PARAMETER(S) 3
ENABLE FORM PLAYBACK 41 ENSURE THAT DIRECT FORMS ACCESS is ENABLED 42 RUN AUTOCONFIG TO PROPAGATE THE CHANGE 43 ENABLE ORACLE FORMS PARAMETERS 44 FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED 55 DISABLE THE ORACLE APPLICATIONS SPLASH SCREEN 55 CREATE CENTRAL FOLDER TO FLD AND FLD LOG (R122X ONLY) 66 BYPASS LOAD BALANCE 77 VALIDATE FORMS PLAYBACK 7
GENERATE BWE FOR TARGET INSTANCE 9APPENDIX 12
GENERATING A FLD URL FOR R12 WITH JAVA WEB START (JWS) 12CREATING A NEW USER FOR RAPID TO DO AN INJECTION 12FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED 12
3
MANDATORY CONFIGURATION
This patch solves ldquoURL validation failed The error could have been caused through the use of the browserrsquos navigation buttons ( the browser Back button or refresh for example) If the error persists Please contact system administratorrdquo error when access Oracle forms directly
1 APPLY REQUIRED PATCHESPATCH 19503289
This patch solves ldquoFRM-41084 Error getting Group cellrdquo after logged in forms directly and select any responsibility (on R1224 fresh instance with no functional setup)
PATCH 19683652
2 ENABLING DIRECT FORMS URL TO ACCEPT PARAMETER(S)21 Log in to application tier by application tier owner (applmgr) and then create the folder tostore custom version of the forms_web_xml_FMWtmp template
22 Create custom template file by copy from current template file
R121x (In case your instance applied patches to add Java Web Start support to Oracle E-Business Suite)
23 Comment out the following section in the custom template file by add lt-- before and --gtafter the section such as in example below
24 Restart the Forms WLS Managed Servers (Note If this step being performed separatelyfrom following the steps please re-run adautocfgsh to take affect)
$ mkdir -v $FND_TOPadmintemplatecustom$ cd $FND_TOPadmintemplate
lt--ltfiltergtltfilter-namegtAppsFrmservletFilterltfilter-namegtltfilter-classgtoracleappsfndsecurityAppsFrmservletFilterltfilter-classgtltinit-paramgtltparam-namegtdsReferenceltparam-namegtltparam-valuegtjdbcs_dbSidltparam-valuegtltinit-paramgtltfiltergtltfilter-mappinggtltfilter-namegtAppsFrmservletFilterltfilter-namegtlturl-patterngtfrmservletlturl-patterngtltfilter-mappinggt--gt
$ cp -vf forms_orion_web_xml_1013tmp $FND_TOPadmintemplatecustom
R122X
$ cp -vf forms_web_xml_FMWtmp $FND_TOPadmintemplatecustom
4
ENABLE FORM PLAYBACKTo use and automate Oracle Forms Playback and Logging operation the appserverid_authentication in $CONTEXT_FILE has to be set to ldquoOFFrdquo To do so login with the application username and perform the following
ExampleCONTEXT_FILE=erpporacleERPPappladminERPP_oratest01xmlIn the context file change appserverid_authentication from SECURE to OFF
1 ENSURE THAT DIRECT FORMS ACCESS IS ENABLED
Log in to application tier by application tier owner (applmgr) and then run Autoconfig topropagate the changed
2 RUN AUTOCONFIG TO PROPAGATE THE CHANGE
Edit the configuration file located at ldquo$OA_HTMLbinappswebcfgrdquo After the header forsection 8) simply add the following two lines
3 ENABLE ORACLE FORMS PARAMETERS
ltpatch_jdbc_url oa_var=rdquos_apps_jdbc_patch_connect_descriptorrdquogtjdbcoraclethin(DESCRIPTION=(ADD RESS=(PROTOCOL=tcp)(HOST=oratest01rapid4cloudcom)(PORT=1521))(CONNECT_DATA=(SER VICE_NAME=ebs_patch)(INSTANCE_NAME=ERPP)))ltpatch_jdbc_urlgt ltappserverid_authentication oa_var=rdquordquogtOFF ltappserverid_authenticationgt ltdbc_paramsgt
$ cd $ADMIN_SCRIPTS_HOME $ adautocfgsh Enter the APPS user password
play= record=
5
Example
IMPORTANT Changes to the appswebcfg configuration file may be wiped out by running adautocfgsh Therefore every time you run adautocfgsh you should ensure the above change
------------------------------------------ Example 8 Customizing Oracle Applications ------------------------------------------ - use the same appswebcfg for multiple environments - customize the JAR filesrsquo signature amp JInitiator - customize the browser called from appletviewer - use load balancing [apps]
play= record=
If your EBS is R122 and Forms is Socket mode Please follow ldquoForms Playback with R122 and Socket Mode enabledrdquo section in Appendix of this document to configure Forms Servlet mode to use with Forms Playback and run together with Socket mode
4 FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
Update appsbasehtm to disable the Oracle Applications splash screen
1) Locate and edit the appsbasehtm file In our standard R11 R12 environment the relative path is ldquo$OA_HTMLUSappsbasehtmrdquo
2) Within this file search for the string ldquovar xuissrdquo
3) Now change
var xuiss = ldquosplashScreenrdquoTo var xuiss = ldquoDISABLEDrdquordquosplashScreenrdquo
Example
5 DISABLE THE ORACLE APPLICATIONS SPLASH SCREEN
UI Parameters ------------- var xuiss = ldquoDISABLEDrdquordquosplashScreenrdquo var xuics = ldquocolorSchemerdquo var xuilaf = ldquolookAndFeelrdquo var xdigsub = ldquodigitSubstitutionrdquo var xuidl = ldquodarkLookrdquo var xuirob = ldquoreadOnlyBackgroundrdquo var xuib = ldquobackgroundrdquo
6
According to the new feature of R122 ADOP(AD Online Patching) there will be dual filesystems for run base and patch base exist The actual folder for FORMS_TRACE_DIR also exist on both filesystems but only one will be used at a time and will be switched back-and-forth when perform ADOP full cycle which only the DBA is aware of Instead of informing the user(s) every time FORMS_TRACE_DIR get changed we recommend that you to follow the procedure below to create central folder to store FLDscript and log folder as below to replace originally static FORMS_TRACE_DIR folders and make it ADOP full cycle independent (we have tested this so the link will still point to the central folder after ADOP full cycle)
5 CREATE CENTRAL FOLDER TO FLD AND FLD LOG (R122X ONLY)
Example
a) Create new folder and change ldquousergrouprdquo to be the same as originalFORMS_TRACE_DIR folder
IMPORTANT This path MUST be readwrite by BOTH the user named in (1) next step ldquoConfigure your BWErdquo and the Oracle application tier owner (applmgr by default setup) you may need to adjust the permission accordingly
mkdir -pv erppforms_trace_dir chown -R applerppdba erppforms_trace_dir
b) By Oracle application tier owner (applmgr by default setup) Remove existing FORMS_TRACE_DIR as there are 2 filesystems both should be removed (ldquofs1rdquo and ldquofs2rdquo in the middle of full path is the default difference between run base and patch base)
c) Create link from the central folder to replace original FORMS_TRACE_DIR actual folders
$ echo $FORMS_TRACE_DIR erpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ rm -vf erpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ rm -vf erpporacleERPPinstfs2instappsERPP_oratest01logsora1012forms
$ ln -sv erppforms_trace_direrpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ ln -sv erppforms_trace_dir erpporacleERPPinstfs2instappsERPP_oratest01logsora1012forms
7
RAPIDBuild is configured to inject into a single EBS node by default However in a load-balanced or clustered environment Build is unable to know which EBS node contains the FLD due to the propagation delay between nodes (if enabled) This will result in an error in BWE validation when the load-balancer directs Build to the node that does not (yet) contain the FLD The simple and acceptable solution is to bypass load-balanced
Simplify the injection process by pointing Build to a single EBS node In this case you have to provide the information request form
bull Direct URL to access an application nodebull FORMS_TRACE_DIR path on the application nodebull FTP user for the application node This FTP needs to be able to
bull Upload file to FORMS_TRACE_DIR and the uploaded file permission allow will Oracle to read and execute the uploaded file
bull Download trace file created by Oracle
6 BYPASS LOAD BALANCE
Forms Playback is a simple playbackrecord scripting language for automating Oracle Forms Testing that it works involves you to record a simple script but it requires that you have shell access to the forms_trace_path or forms_trace_dir on the application server being configured SSH to the application server cd to the forms_trace_dir and execute the following commands You do this to ensure that a playback script is available to be played back even if it doesnrsquot have any content The lsquolsrsquo command is to ensure that you only have the files you expect ndash the output should show ONLY the ldquofoofldrdquo you created with the touch command
7 VALIDATE FORMS PLAYBACK
Next using your web browser load the following URL (Note In some circumstance youmay need to try replacing ldquo20rdquo with ldquoamprdquo)
R12
Example
$ touch foofld $ ls -l foofld -rw-r--r-- 1 applerpp dba 0 Sep 1 2324 foofld
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletrecord=foofldlog20play=foofld
8
R12 (with Java Web Start enabled)
Example
R11
Example
This will open up the forms applet and present you the login screen Enter a nonsense name and password such as BADUSER BADPASSWORD This information will be recorded to a new file in forms_trace_path called ldquofoofldlogrdquo Now return to the SSH window you had open and type the ldquolsrdquo command again You should now see TWO files the original ldquofoofldrdquo and the newly created log file
Thatrsquos it If EBS is processing FLD file inputs and recording ldquofoofldlogrdquo files as a result forms playback is functional
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
httpltyour-hostnamegtltyour-domaingtltportgtdev60cgif60cgirecord=foofldlog
$ ls -l foofld -rw-r--r-- 1 applerpp dba 0 Sep 1 2324 foofld -rw-r--r-- 1 applerpp dba 1994 Sep 1 2326 foofldlog
9
GENERATE BWE FOR TARGET INSTANCEIMPORTANT RAPIDBuild is a software bundled within a RAPIDClient appliance A DBA which responsible to generate a BWE can use either a RAPIDClient appliance which has been deployed a server for multiple users in your company network or download and install individually from RAPID website to install it your PCLaptopMac (The individual deployment is not supported for multi-users environment the DBA may install and use during evaluationPOC propose only)
1 Click on desktop icon below
Rapid Build
2 Enter required properties
Example ValuesTransfer protocol SFTP - SSH File Transfer Protocol(1) Hostname oratest01rapid4cloudcom(1) Host username applerpp(1) Host password ltapplerpprsquos passwordgt(2) FLD script folder erppforms_trace_dir(2) FLD scripts Logs folder erppforms_trace_dir(3) FLD URL httporatest01rapid4cloudcom8000formsfrmservletrecord=slog20play=s(4) Oracle Forms username sysadmin(4) Oracle Forms password sysadmin(5) Database hostname oratest01rapid4cloudcom(5) Database port number 1521(5) Database SID ERPP(6) Database username apps(6) Database password apps
10
Value Descriptionsa) Host UsernamePassword needs to be an account on the remote host that has the ability to create and delete files in the path in item (b)
b) Just the guidance to create central folder to store FLD script and log folder in the step 5 Create Central Folder to FLD and FLD log
c) FLD URL is a direct URL to access an application node
R11
httpltyourhostnamegtltyourdomaingtltportgtdev60cgif60cgirecord=slog20play=s
R12x
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletrecord=slog20play=s
R12x (with Java Web Start enabled)
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
d) Oracle Forms usernamepassword must be the SYSADMIN or other user that has Sysadmin responsibility to verify the instance is accessible
e) Database hostname port number and SID to verify the instance is accessible and using with API injection
f) Database usernamepassword this must be apps user
3 Validate the parameter with RAPIDBuildOnce you have entered all detail you can click on to enable RAPIDBuild to do a Forms Playback testing with the parameters you entered
4 Ensure validation is successful then click on ldquoSave to rdquo button to save those parameters into an encrypted BWE file (to re-use with RAPIDBuild later by ldquoLoad fromrdquo button)
11
12
APPENDIXCustomer can simply get Forms Playback working with an Oracle EBS which has a Java Web Start enabled by specify an additional parameter ldquoconfig=browserModeamprdquo precedes the ldquorecord=slog20play=srdquo in FLD URL This will make Forms Playback with with an Oracle Forms in Java Applet mode against the instance
Example or FLD url
GENERATING A FLD URL FOR R12 WITH JAVA WEB START (JWS)
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletconfig=browserModeamprecord=slog20play=s
CREATING A NEW USER FOR RAPID TO DO AN INJECTIONIn the case our company contracted RAPID to perform an injection for your An Oracle EBS front-end user with the following roles and responsibilities needed to be created and deliver to RAPID consultant
Responsibilitiesbull Functional Administratorbull System Administrator
RolesThe roles needed to be also assigned to be able to access the requested responsibilitiesbull Flexfield Value Security Privilegebull IT Security Administratorbull Security Administratorbull User Management
FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
To use RAPIDBuild load data to an Oracle EBS R122 environment which Socket mode is enabled you must also enable Servlet mode (or turn it on on-demand) to run parallel to allow Forms Playback to works properly
Reference Oracle document ldquoIn R12 How To Setup One User to Run Forms in Servlet Mode When The Rest of the Apps is Running Socket Mode (Doc ID 15203331)rdquo
IMPORTANT
bull You must modify $FORMS_WEB_CONFIG_FILE every time after you rerun Autoconfig completed (Including Online Patching Updates to the Applications DBA (AD) and EBS Technology Stack (TXK) )
bull You may be found Oracle Forms Servlet not get started ldquoadstrtalshrdquo in such the case you can start the it by the command below (replace forms_server1 with your server) $ADMIN_SCRIPTS_HOMEadmanagedsrvctlsh start forms_server1
13
bull Modify $FORMS_WEB_CONFIG_FILE to add a section for servlet mode At the very end of the $FORMS_WEB_CONFIG_FILE after the section ldquoExtending Oracle Applicationsrdquo Add the following text
[servlet]serverURL=formslservlet
bull Bounce the middle tier service bull Modify the FLD URL parameter in RAPIDBuild tool
Example
httpltyour_hostdomainweb_portgtformsfrmservletconfig=servletamprecord=slog20play=s
AUTOMATION FOR ORACLEreg EBS amp ORACLEreg ERP CLOUD
We will appreciate if you do not print this documentIn case you really need to print it please recycle
Oracle and Java are registered trademarks of Oracle andor its affiliatesOther names may be trademarks of their respective owners
3
MANDATORY CONFIGURATION
This patch solves ldquoURL validation failed The error could have been caused through the use of the browserrsquos navigation buttons ( the browser Back button or refresh for example) If the error persists Please contact system administratorrdquo error when access Oracle forms directly
1 APPLY REQUIRED PATCHESPATCH 19503289
This patch solves ldquoFRM-41084 Error getting Group cellrdquo after logged in forms directly and select any responsibility (on R1224 fresh instance with no functional setup)
PATCH 19683652
2 ENABLING DIRECT FORMS URL TO ACCEPT PARAMETER(S)21 Log in to application tier by application tier owner (applmgr) and then create the folder tostore custom version of the forms_web_xml_FMWtmp template
22 Create custom template file by copy from current template file
R121x (In case your instance applied patches to add Java Web Start support to Oracle E-Business Suite)
23 Comment out the following section in the custom template file by add lt-- before and --gtafter the section such as in example below
24 Restart the Forms WLS Managed Servers (Note If this step being performed separatelyfrom following the steps please re-run adautocfgsh to take affect)
$ mkdir -v $FND_TOPadmintemplatecustom$ cd $FND_TOPadmintemplate
lt--ltfiltergtltfilter-namegtAppsFrmservletFilterltfilter-namegtltfilter-classgtoracleappsfndsecurityAppsFrmservletFilterltfilter-classgtltinit-paramgtltparam-namegtdsReferenceltparam-namegtltparam-valuegtjdbcs_dbSidltparam-valuegtltinit-paramgtltfiltergtltfilter-mappinggtltfilter-namegtAppsFrmservletFilterltfilter-namegtlturl-patterngtfrmservletlturl-patterngtltfilter-mappinggt--gt
$ cp -vf forms_orion_web_xml_1013tmp $FND_TOPadmintemplatecustom
R122X
$ cp -vf forms_web_xml_FMWtmp $FND_TOPadmintemplatecustom
4
ENABLE FORM PLAYBACKTo use and automate Oracle Forms Playback and Logging operation the appserverid_authentication in $CONTEXT_FILE has to be set to ldquoOFFrdquo To do so login with the application username and perform the following
ExampleCONTEXT_FILE=erpporacleERPPappladminERPP_oratest01xmlIn the context file change appserverid_authentication from SECURE to OFF
1 ENSURE THAT DIRECT FORMS ACCESS IS ENABLED
Log in to application tier by application tier owner (applmgr) and then run Autoconfig topropagate the changed
2 RUN AUTOCONFIG TO PROPAGATE THE CHANGE
Edit the configuration file located at ldquo$OA_HTMLbinappswebcfgrdquo After the header forsection 8) simply add the following two lines
3 ENABLE ORACLE FORMS PARAMETERS
ltpatch_jdbc_url oa_var=rdquos_apps_jdbc_patch_connect_descriptorrdquogtjdbcoraclethin(DESCRIPTION=(ADD RESS=(PROTOCOL=tcp)(HOST=oratest01rapid4cloudcom)(PORT=1521))(CONNECT_DATA=(SER VICE_NAME=ebs_patch)(INSTANCE_NAME=ERPP)))ltpatch_jdbc_urlgt ltappserverid_authentication oa_var=rdquordquogtOFF ltappserverid_authenticationgt ltdbc_paramsgt
$ cd $ADMIN_SCRIPTS_HOME $ adautocfgsh Enter the APPS user password
play= record=
5
Example
IMPORTANT Changes to the appswebcfg configuration file may be wiped out by running adautocfgsh Therefore every time you run adautocfgsh you should ensure the above change
------------------------------------------ Example 8 Customizing Oracle Applications ------------------------------------------ - use the same appswebcfg for multiple environments - customize the JAR filesrsquo signature amp JInitiator - customize the browser called from appletviewer - use load balancing [apps]
play= record=
If your EBS is R122 and Forms is Socket mode Please follow ldquoForms Playback with R122 and Socket Mode enabledrdquo section in Appendix of this document to configure Forms Servlet mode to use with Forms Playback and run together with Socket mode
4 FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
Update appsbasehtm to disable the Oracle Applications splash screen
1) Locate and edit the appsbasehtm file In our standard R11 R12 environment the relative path is ldquo$OA_HTMLUSappsbasehtmrdquo
2) Within this file search for the string ldquovar xuissrdquo
3) Now change
var xuiss = ldquosplashScreenrdquoTo var xuiss = ldquoDISABLEDrdquordquosplashScreenrdquo
Example
5 DISABLE THE ORACLE APPLICATIONS SPLASH SCREEN
UI Parameters ------------- var xuiss = ldquoDISABLEDrdquordquosplashScreenrdquo var xuics = ldquocolorSchemerdquo var xuilaf = ldquolookAndFeelrdquo var xdigsub = ldquodigitSubstitutionrdquo var xuidl = ldquodarkLookrdquo var xuirob = ldquoreadOnlyBackgroundrdquo var xuib = ldquobackgroundrdquo
6
According to the new feature of R122 ADOP(AD Online Patching) there will be dual filesystems for run base and patch base exist The actual folder for FORMS_TRACE_DIR also exist on both filesystems but only one will be used at a time and will be switched back-and-forth when perform ADOP full cycle which only the DBA is aware of Instead of informing the user(s) every time FORMS_TRACE_DIR get changed we recommend that you to follow the procedure below to create central folder to store FLDscript and log folder as below to replace originally static FORMS_TRACE_DIR folders and make it ADOP full cycle independent (we have tested this so the link will still point to the central folder after ADOP full cycle)
5 CREATE CENTRAL FOLDER TO FLD AND FLD LOG (R122X ONLY)
Example
a) Create new folder and change ldquousergrouprdquo to be the same as originalFORMS_TRACE_DIR folder
IMPORTANT This path MUST be readwrite by BOTH the user named in (1) next step ldquoConfigure your BWErdquo and the Oracle application tier owner (applmgr by default setup) you may need to adjust the permission accordingly
mkdir -pv erppforms_trace_dir chown -R applerppdba erppforms_trace_dir
b) By Oracle application tier owner (applmgr by default setup) Remove existing FORMS_TRACE_DIR as there are 2 filesystems both should be removed (ldquofs1rdquo and ldquofs2rdquo in the middle of full path is the default difference between run base and patch base)
c) Create link from the central folder to replace original FORMS_TRACE_DIR actual folders
$ echo $FORMS_TRACE_DIR erpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ rm -vf erpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ rm -vf erpporacleERPPinstfs2instappsERPP_oratest01logsora1012forms
$ ln -sv erppforms_trace_direrpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ ln -sv erppforms_trace_dir erpporacleERPPinstfs2instappsERPP_oratest01logsora1012forms
7
RAPIDBuild is configured to inject into a single EBS node by default However in a load-balanced or clustered environment Build is unable to know which EBS node contains the FLD due to the propagation delay between nodes (if enabled) This will result in an error in BWE validation when the load-balancer directs Build to the node that does not (yet) contain the FLD The simple and acceptable solution is to bypass load-balanced
Simplify the injection process by pointing Build to a single EBS node In this case you have to provide the information request form
bull Direct URL to access an application nodebull FORMS_TRACE_DIR path on the application nodebull FTP user for the application node This FTP needs to be able to
bull Upload file to FORMS_TRACE_DIR and the uploaded file permission allow will Oracle to read and execute the uploaded file
bull Download trace file created by Oracle
6 BYPASS LOAD BALANCE
Forms Playback is a simple playbackrecord scripting language for automating Oracle Forms Testing that it works involves you to record a simple script but it requires that you have shell access to the forms_trace_path or forms_trace_dir on the application server being configured SSH to the application server cd to the forms_trace_dir and execute the following commands You do this to ensure that a playback script is available to be played back even if it doesnrsquot have any content The lsquolsrsquo command is to ensure that you only have the files you expect ndash the output should show ONLY the ldquofoofldrdquo you created with the touch command
7 VALIDATE FORMS PLAYBACK
Next using your web browser load the following URL (Note In some circumstance youmay need to try replacing ldquo20rdquo with ldquoamprdquo)
R12
Example
$ touch foofld $ ls -l foofld -rw-r--r-- 1 applerpp dba 0 Sep 1 2324 foofld
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletrecord=foofldlog20play=foofld
8
R12 (with Java Web Start enabled)
Example
R11
Example
This will open up the forms applet and present you the login screen Enter a nonsense name and password such as BADUSER BADPASSWORD This information will be recorded to a new file in forms_trace_path called ldquofoofldlogrdquo Now return to the SSH window you had open and type the ldquolsrdquo command again You should now see TWO files the original ldquofoofldrdquo and the newly created log file
Thatrsquos it If EBS is processing FLD file inputs and recording ldquofoofldlogrdquo files as a result forms playback is functional
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
httpltyour-hostnamegtltyour-domaingtltportgtdev60cgif60cgirecord=foofldlog
$ ls -l foofld -rw-r--r-- 1 applerpp dba 0 Sep 1 2324 foofld -rw-r--r-- 1 applerpp dba 1994 Sep 1 2326 foofldlog
9
GENERATE BWE FOR TARGET INSTANCEIMPORTANT RAPIDBuild is a software bundled within a RAPIDClient appliance A DBA which responsible to generate a BWE can use either a RAPIDClient appliance which has been deployed a server for multiple users in your company network or download and install individually from RAPID website to install it your PCLaptopMac (The individual deployment is not supported for multi-users environment the DBA may install and use during evaluationPOC propose only)
1 Click on desktop icon below
Rapid Build
2 Enter required properties
Example ValuesTransfer protocol SFTP - SSH File Transfer Protocol(1) Hostname oratest01rapid4cloudcom(1) Host username applerpp(1) Host password ltapplerpprsquos passwordgt(2) FLD script folder erppforms_trace_dir(2) FLD scripts Logs folder erppforms_trace_dir(3) FLD URL httporatest01rapid4cloudcom8000formsfrmservletrecord=slog20play=s(4) Oracle Forms username sysadmin(4) Oracle Forms password sysadmin(5) Database hostname oratest01rapid4cloudcom(5) Database port number 1521(5) Database SID ERPP(6) Database username apps(6) Database password apps
10
Value Descriptionsa) Host UsernamePassword needs to be an account on the remote host that has the ability to create and delete files in the path in item (b)
b) Just the guidance to create central folder to store FLD script and log folder in the step 5 Create Central Folder to FLD and FLD log
c) FLD URL is a direct URL to access an application node
R11
httpltyourhostnamegtltyourdomaingtltportgtdev60cgif60cgirecord=slog20play=s
R12x
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletrecord=slog20play=s
R12x (with Java Web Start enabled)
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
d) Oracle Forms usernamepassword must be the SYSADMIN or other user that has Sysadmin responsibility to verify the instance is accessible
e) Database hostname port number and SID to verify the instance is accessible and using with API injection
f) Database usernamepassword this must be apps user
3 Validate the parameter with RAPIDBuildOnce you have entered all detail you can click on to enable RAPIDBuild to do a Forms Playback testing with the parameters you entered
4 Ensure validation is successful then click on ldquoSave to rdquo button to save those parameters into an encrypted BWE file (to re-use with RAPIDBuild later by ldquoLoad fromrdquo button)
11
12
APPENDIXCustomer can simply get Forms Playback working with an Oracle EBS which has a Java Web Start enabled by specify an additional parameter ldquoconfig=browserModeamprdquo precedes the ldquorecord=slog20play=srdquo in FLD URL This will make Forms Playback with with an Oracle Forms in Java Applet mode against the instance
Example or FLD url
GENERATING A FLD URL FOR R12 WITH JAVA WEB START (JWS)
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletconfig=browserModeamprecord=slog20play=s
CREATING A NEW USER FOR RAPID TO DO AN INJECTIONIn the case our company contracted RAPID to perform an injection for your An Oracle EBS front-end user with the following roles and responsibilities needed to be created and deliver to RAPID consultant
Responsibilitiesbull Functional Administratorbull System Administrator
RolesThe roles needed to be also assigned to be able to access the requested responsibilitiesbull Flexfield Value Security Privilegebull IT Security Administratorbull Security Administratorbull User Management
FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
To use RAPIDBuild load data to an Oracle EBS R122 environment which Socket mode is enabled you must also enable Servlet mode (or turn it on on-demand) to run parallel to allow Forms Playback to works properly
Reference Oracle document ldquoIn R12 How To Setup One User to Run Forms in Servlet Mode When The Rest of the Apps is Running Socket Mode (Doc ID 15203331)rdquo
IMPORTANT
bull You must modify $FORMS_WEB_CONFIG_FILE every time after you rerun Autoconfig completed (Including Online Patching Updates to the Applications DBA (AD) and EBS Technology Stack (TXK) )
bull You may be found Oracle Forms Servlet not get started ldquoadstrtalshrdquo in such the case you can start the it by the command below (replace forms_server1 with your server) $ADMIN_SCRIPTS_HOMEadmanagedsrvctlsh start forms_server1
13
bull Modify $FORMS_WEB_CONFIG_FILE to add a section for servlet mode At the very end of the $FORMS_WEB_CONFIG_FILE after the section ldquoExtending Oracle Applicationsrdquo Add the following text
[servlet]serverURL=formslservlet
bull Bounce the middle tier service bull Modify the FLD URL parameter in RAPIDBuild tool
Example
httpltyour_hostdomainweb_portgtformsfrmservletconfig=servletamprecord=slog20play=s
AUTOMATION FOR ORACLEreg EBS amp ORACLEreg ERP CLOUD
We will appreciate if you do not print this documentIn case you really need to print it please recycle
Oracle and Java are registered trademarks of Oracle andor its affiliatesOther names may be trademarks of their respective owners
4
ENABLE FORM PLAYBACKTo use and automate Oracle Forms Playback and Logging operation the appserverid_authentication in $CONTEXT_FILE has to be set to ldquoOFFrdquo To do so login with the application username and perform the following
ExampleCONTEXT_FILE=erpporacleERPPappladminERPP_oratest01xmlIn the context file change appserverid_authentication from SECURE to OFF
1 ENSURE THAT DIRECT FORMS ACCESS IS ENABLED
Log in to application tier by application tier owner (applmgr) and then run Autoconfig topropagate the changed
2 RUN AUTOCONFIG TO PROPAGATE THE CHANGE
Edit the configuration file located at ldquo$OA_HTMLbinappswebcfgrdquo After the header forsection 8) simply add the following two lines
3 ENABLE ORACLE FORMS PARAMETERS
ltpatch_jdbc_url oa_var=rdquos_apps_jdbc_patch_connect_descriptorrdquogtjdbcoraclethin(DESCRIPTION=(ADD RESS=(PROTOCOL=tcp)(HOST=oratest01rapid4cloudcom)(PORT=1521))(CONNECT_DATA=(SER VICE_NAME=ebs_patch)(INSTANCE_NAME=ERPP)))ltpatch_jdbc_urlgt ltappserverid_authentication oa_var=rdquordquogtOFF ltappserverid_authenticationgt ltdbc_paramsgt
$ cd $ADMIN_SCRIPTS_HOME $ adautocfgsh Enter the APPS user password
play= record=
5
Example
IMPORTANT Changes to the appswebcfg configuration file may be wiped out by running adautocfgsh Therefore every time you run adautocfgsh you should ensure the above change
------------------------------------------ Example 8 Customizing Oracle Applications ------------------------------------------ - use the same appswebcfg for multiple environments - customize the JAR filesrsquo signature amp JInitiator - customize the browser called from appletviewer - use load balancing [apps]
play= record=
If your EBS is R122 and Forms is Socket mode Please follow ldquoForms Playback with R122 and Socket Mode enabledrdquo section in Appendix of this document to configure Forms Servlet mode to use with Forms Playback and run together with Socket mode
4 FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
Update appsbasehtm to disable the Oracle Applications splash screen
1) Locate and edit the appsbasehtm file In our standard R11 R12 environment the relative path is ldquo$OA_HTMLUSappsbasehtmrdquo
2) Within this file search for the string ldquovar xuissrdquo
3) Now change
var xuiss = ldquosplashScreenrdquoTo var xuiss = ldquoDISABLEDrdquordquosplashScreenrdquo
Example
5 DISABLE THE ORACLE APPLICATIONS SPLASH SCREEN
UI Parameters ------------- var xuiss = ldquoDISABLEDrdquordquosplashScreenrdquo var xuics = ldquocolorSchemerdquo var xuilaf = ldquolookAndFeelrdquo var xdigsub = ldquodigitSubstitutionrdquo var xuidl = ldquodarkLookrdquo var xuirob = ldquoreadOnlyBackgroundrdquo var xuib = ldquobackgroundrdquo
6
According to the new feature of R122 ADOP(AD Online Patching) there will be dual filesystems for run base and patch base exist The actual folder for FORMS_TRACE_DIR also exist on both filesystems but only one will be used at a time and will be switched back-and-forth when perform ADOP full cycle which only the DBA is aware of Instead of informing the user(s) every time FORMS_TRACE_DIR get changed we recommend that you to follow the procedure below to create central folder to store FLDscript and log folder as below to replace originally static FORMS_TRACE_DIR folders and make it ADOP full cycle independent (we have tested this so the link will still point to the central folder after ADOP full cycle)
5 CREATE CENTRAL FOLDER TO FLD AND FLD LOG (R122X ONLY)
Example
a) Create new folder and change ldquousergrouprdquo to be the same as originalFORMS_TRACE_DIR folder
IMPORTANT This path MUST be readwrite by BOTH the user named in (1) next step ldquoConfigure your BWErdquo and the Oracle application tier owner (applmgr by default setup) you may need to adjust the permission accordingly
mkdir -pv erppforms_trace_dir chown -R applerppdba erppforms_trace_dir
b) By Oracle application tier owner (applmgr by default setup) Remove existing FORMS_TRACE_DIR as there are 2 filesystems both should be removed (ldquofs1rdquo and ldquofs2rdquo in the middle of full path is the default difference between run base and patch base)
c) Create link from the central folder to replace original FORMS_TRACE_DIR actual folders
$ echo $FORMS_TRACE_DIR erpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ rm -vf erpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ rm -vf erpporacleERPPinstfs2instappsERPP_oratest01logsora1012forms
$ ln -sv erppforms_trace_direrpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ ln -sv erppforms_trace_dir erpporacleERPPinstfs2instappsERPP_oratest01logsora1012forms
7
RAPIDBuild is configured to inject into a single EBS node by default However in a load-balanced or clustered environment Build is unable to know which EBS node contains the FLD due to the propagation delay between nodes (if enabled) This will result in an error in BWE validation when the load-balancer directs Build to the node that does not (yet) contain the FLD The simple and acceptable solution is to bypass load-balanced
Simplify the injection process by pointing Build to a single EBS node In this case you have to provide the information request form
bull Direct URL to access an application nodebull FORMS_TRACE_DIR path on the application nodebull FTP user for the application node This FTP needs to be able to
bull Upload file to FORMS_TRACE_DIR and the uploaded file permission allow will Oracle to read and execute the uploaded file
bull Download trace file created by Oracle
6 BYPASS LOAD BALANCE
Forms Playback is a simple playbackrecord scripting language for automating Oracle Forms Testing that it works involves you to record a simple script but it requires that you have shell access to the forms_trace_path or forms_trace_dir on the application server being configured SSH to the application server cd to the forms_trace_dir and execute the following commands You do this to ensure that a playback script is available to be played back even if it doesnrsquot have any content The lsquolsrsquo command is to ensure that you only have the files you expect ndash the output should show ONLY the ldquofoofldrdquo you created with the touch command
7 VALIDATE FORMS PLAYBACK
Next using your web browser load the following URL (Note In some circumstance youmay need to try replacing ldquo20rdquo with ldquoamprdquo)
R12
Example
$ touch foofld $ ls -l foofld -rw-r--r-- 1 applerpp dba 0 Sep 1 2324 foofld
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletrecord=foofldlog20play=foofld
8
R12 (with Java Web Start enabled)
Example
R11
Example
This will open up the forms applet and present you the login screen Enter a nonsense name and password such as BADUSER BADPASSWORD This information will be recorded to a new file in forms_trace_path called ldquofoofldlogrdquo Now return to the SSH window you had open and type the ldquolsrdquo command again You should now see TWO files the original ldquofoofldrdquo and the newly created log file
Thatrsquos it If EBS is processing FLD file inputs and recording ldquofoofldlogrdquo files as a result forms playback is functional
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
httpltyour-hostnamegtltyour-domaingtltportgtdev60cgif60cgirecord=foofldlog
$ ls -l foofld -rw-r--r-- 1 applerpp dba 0 Sep 1 2324 foofld -rw-r--r-- 1 applerpp dba 1994 Sep 1 2326 foofldlog
9
GENERATE BWE FOR TARGET INSTANCEIMPORTANT RAPIDBuild is a software bundled within a RAPIDClient appliance A DBA which responsible to generate a BWE can use either a RAPIDClient appliance which has been deployed a server for multiple users in your company network or download and install individually from RAPID website to install it your PCLaptopMac (The individual deployment is not supported for multi-users environment the DBA may install and use during evaluationPOC propose only)
1 Click on desktop icon below
Rapid Build
2 Enter required properties
Example ValuesTransfer protocol SFTP - SSH File Transfer Protocol(1) Hostname oratest01rapid4cloudcom(1) Host username applerpp(1) Host password ltapplerpprsquos passwordgt(2) FLD script folder erppforms_trace_dir(2) FLD scripts Logs folder erppforms_trace_dir(3) FLD URL httporatest01rapid4cloudcom8000formsfrmservletrecord=slog20play=s(4) Oracle Forms username sysadmin(4) Oracle Forms password sysadmin(5) Database hostname oratest01rapid4cloudcom(5) Database port number 1521(5) Database SID ERPP(6) Database username apps(6) Database password apps
10
Value Descriptionsa) Host UsernamePassword needs to be an account on the remote host that has the ability to create and delete files in the path in item (b)
b) Just the guidance to create central folder to store FLD script and log folder in the step 5 Create Central Folder to FLD and FLD log
c) FLD URL is a direct URL to access an application node
R11
httpltyourhostnamegtltyourdomaingtltportgtdev60cgif60cgirecord=slog20play=s
R12x
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletrecord=slog20play=s
R12x (with Java Web Start enabled)
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
d) Oracle Forms usernamepassword must be the SYSADMIN or other user that has Sysadmin responsibility to verify the instance is accessible
e) Database hostname port number and SID to verify the instance is accessible and using with API injection
f) Database usernamepassword this must be apps user
3 Validate the parameter with RAPIDBuildOnce you have entered all detail you can click on to enable RAPIDBuild to do a Forms Playback testing with the parameters you entered
4 Ensure validation is successful then click on ldquoSave to rdquo button to save those parameters into an encrypted BWE file (to re-use with RAPIDBuild later by ldquoLoad fromrdquo button)
11
12
APPENDIXCustomer can simply get Forms Playback working with an Oracle EBS which has a Java Web Start enabled by specify an additional parameter ldquoconfig=browserModeamprdquo precedes the ldquorecord=slog20play=srdquo in FLD URL This will make Forms Playback with with an Oracle Forms in Java Applet mode against the instance
Example or FLD url
GENERATING A FLD URL FOR R12 WITH JAVA WEB START (JWS)
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletconfig=browserModeamprecord=slog20play=s
CREATING A NEW USER FOR RAPID TO DO AN INJECTIONIn the case our company contracted RAPID to perform an injection for your An Oracle EBS front-end user with the following roles and responsibilities needed to be created and deliver to RAPID consultant
Responsibilitiesbull Functional Administratorbull System Administrator
RolesThe roles needed to be also assigned to be able to access the requested responsibilitiesbull Flexfield Value Security Privilegebull IT Security Administratorbull Security Administratorbull User Management
FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
To use RAPIDBuild load data to an Oracle EBS R122 environment which Socket mode is enabled you must also enable Servlet mode (or turn it on on-demand) to run parallel to allow Forms Playback to works properly
Reference Oracle document ldquoIn R12 How To Setup One User to Run Forms in Servlet Mode When The Rest of the Apps is Running Socket Mode (Doc ID 15203331)rdquo
IMPORTANT
bull You must modify $FORMS_WEB_CONFIG_FILE every time after you rerun Autoconfig completed (Including Online Patching Updates to the Applications DBA (AD) and EBS Technology Stack (TXK) )
bull You may be found Oracle Forms Servlet not get started ldquoadstrtalshrdquo in such the case you can start the it by the command below (replace forms_server1 with your server) $ADMIN_SCRIPTS_HOMEadmanagedsrvctlsh start forms_server1
13
bull Modify $FORMS_WEB_CONFIG_FILE to add a section for servlet mode At the very end of the $FORMS_WEB_CONFIG_FILE after the section ldquoExtending Oracle Applicationsrdquo Add the following text
[servlet]serverURL=formslservlet
bull Bounce the middle tier service bull Modify the FLD URL parameter in RAPIDBuild tool
Example
httpltyour_hostdomainweb_portgtformsfrmservletconfig=servletamprecord=slog20play=s
AUTOMATION FOR ORACLEreg EBS amp ORACLEreg ERP CLOUD
We will appreciate if you do not print this documentIn case you really need to print it please recycle
Oracle and Java are registered trademarks of Oracle andor its affiliatesOther names may be trademarks of their respective owners
5
Example
IMPORTANT Changes to the appswebcfg configuration file may be wiped out by running adautocfgsh Therefore every time you run adautocfgsh you should ensure the above change
------------------------------------------ Example 8 Customizing Oracle Applications ------------------------------------------ - use the same appswebcfg for multiple environments - customize the JAR filesrsquo signature amp JInitiator - customize the browser called from appletviewer - use load balancing [apps]
play= record=
If your EBS is R122 and Forms is Socket mode Please follow ldquoForms Playback with R122 and Socket Mode enabledrdquo section in Appendix of this document to configure Forms Servlet mode to use with Forms Playback and run together with Socket mode
4 FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
Update appsbasehtm to disable the Oracle Applications splash screen
1) Locate and edit the appsbasehtm file In our standard R11 R12 environment the relative path is ldquo$OA_HTMLUSappsbasehtmrdquo
2) Within this file search for the string ldquovar xuissrdquo
3) Now change
var xuiss = ldquosplashScreenrdquoTo var xuiss = ldquoDISABLEDrdquordquosplashScreenrdquo
Example
5 DISABLE THE ORACLE APPLICATIONS SPLASH SCREEN
UI Parameters ------------- var xuiss = ldquoDISABLEDrdquordquosplashScreenrdquo var xuics = ldquocolorSchemerdquo var xuilaf = ldquolookAndFeelrdquo var xdigsub = ldquodigitSubstitutionrdquo var xuidl = ldquodarkLookrdquo var xuirob = ldquoreadOnlyBackgroundrdquo var xuib = ldquobackgroundrdquo
6
According to the new feature of R122 ADOP(AD Online Patching) there will be dual filesystems for run base and patch base exist The actual folder for FORMS_TRACE_DIR also exist on both filesystems but only one will be used at a time and will be switched back-and-forth when perform ADOP full cycle which only the DBA is aware of Instead of informing the user(s) every time FORMS_TRACE_DIR get changed we recommend that you to follow the procedure below to create central folder to store FLDscript and log folder as below to replace originally static FORMS_TRACE_DIR folders and make it ADOP full cycle independent (we have tested this so the link will still point to the central folder after ADOP full cycle)
5 CREATE CENTRAL FOLDER TO FLD AND FLD LOG (R122X ONLY)
Example
a) Create new folder and change ldquousergrouprdquo to be the same as originalFORMS_TRACE_DIR folder
IMPORTANT This path MUST be readwrite by BOTH the user named in (1) next step ldquoConfigure your BWErdquo and the Oracle application tier owner (applmgr by default setup) you may need to adjust the permission accordingly
mkdir -pv erppforms_trace_dir chown -R applerppdba erppforms_trace_dir
b) By Oracle application tier owner (applmgr by default setup) Remove existing FORMS_TRACE_DIR as there are 2 filesystems both should be removed (ldquofs1rdquo and ldquofs2rdquo in the middle of full path is the default difference between run base and patch base)
c) Create link from the central folder to replace original FORMS_TRACE_DIR actual folders
$ echo $FORMS_TRACE_DIR erpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ rm -vf erpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ rm -vf erpporacleERPPinstfs2instappsERPP_oratest01logsora1012forms
$ ln -sv erppforms_trace_direrpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ ln -sv erppforms_trace_dir erpporacleERPPinstfs2instappsERPP_oratest01logsora1012forms
7
RAPIDBuild is configured to inject into a single EBS node by default However in a load-balanced or clustered environment Build is unable to know which EBS node contains the FLD due to the propagation delay between nodes (if enabled) This will result in an error in BWE validation when the load-balancer directs Build to the node that does not (yet) contain the FLD The simple and acceptable solution is to bypass load-balanced
Simplify the injection process by pointing Build to a single EBS node In this case you have to provide the information request form
bull Direct URL to access an application nodebull FORMS_TRACE_DIR path on the application nodebull FTP user for the application node This FTP needs to be able to
bull Upload file to FORMS_TRACE_DIR and the uploaded file permission allow will Oracle to read and execute the uploaded file
bull Download trace file created by Oracle
6 BYPASS LOAD BALANCE
Forms Playback is a simple playbackrecord scripting language for automating Oracle Forms Testing that it works involves you to record a simple script but it requires that you have shell access to the forms_trace_path or forms_trace_dir on the application server being configured SSH to the application server cd to the forms_trace_dir and execute the following commands You do this to ensure that a playback script is available to be played back even if it doesnrsquot have any content The lsquolsrsquo command is to ensure that you only have the files you expect ndash the output should show ONLY the ldquofoofldrdquo you created with the touch command
7 VALIDATE FORMS PLAYBACK
Next using your web browser load the following URL (Note In some circumstance youmay need to try replacing ldquo20rdquo with ldquoamprdquo)
R12
Example
$ touch foofld $ ls -l foofld -rw-r--r-- 1 applerpp dba 0 Sep 1 2324 foofld
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletrecord=foofldlog20play=foofld
8
R12 (with Java Web Start enabled)
Example
R11
Example
This will open up the forms applet and present you the login screen Enter a nonsense name and password such as BADUSER BADPASSWORD This information will be recorded to a new file in forms_trace_path called ldquofoofldlogrdquo Now return to the SSH window you had open and type the ldquolsrdquo command again You should now see TWO files the original ldquofoofldrdquo and the newly created log file
Thatrsquos it If EBS is processing FLD file inputs and recording ldquofoofldlogrdquo files as a result forms playback is functional
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
httpltyour-hostnamegtltyour-domaingtltportgtdev60cgif60cgirecord=foofldlog
$ ls -l foofld -rw-r--r-- 1 applerpp dba 0 Sep 1 2324 foofld -rw-r--r-- 1 applerpp dba 1994 Sep 1 2326 foofldlog
9
GENERATE BWE FOR TARGET INSTANCEIMPORTANT RAPIDBuild is a software bundled within a RAPIDClient appliance A DBA which responsible to generate a BWE can use either a RAPIDClient appliance which has been deployed a server for multiple users in your company network or download and install individually from RAPID website to install it your PCLaptopMac (The individual deployment is not supported for multi-users environment the DBA may install and use during evaluationPOC propose only)
1 Click on desktop icon below
Rapid Build
2 Enter required properties
Example ValuesTransfer protocol SFTP - SSH File Transfer Protocol(1) Hostname oratest01rapid4cloudcom(1) Host username applerpp(1) Host password ltapplerpprsquos passwordgt(2) FLD script folder erppforms_trace_dir(2) FLD scripts Logs folder erppforms_trace_dir(3) FLD URL httporatest01rapid4cloudcom8000formsfrmservletrecord=slog20play=s(4) Oracle Forms username sysadmin(4) Oracle Forms password sysadmin(5) Database hostname oratest01rapid4cloudcom(5) Database port number 1521(5) Database SID ERPP(6) Database username apps(6) Database password apps
10
Value Descriptionsa) Host UsernamePassword needs to be an account on the remote host that has the ability to create and delete files in the path in item (b)
b) Just the guidance to create central folder to store FLD script and log folder in the step 5 Create Central Folder to FLD and FLD log
c) FLD URL is a direct URL to access an application node
R11
httpltyourhostnamegtltyourdomaingtltportgtdev60cgif60cgirecord=slog20play=s
R12x
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletrecord=slog20play=s
R12x (with Java Web Start enabled)
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
d) Oracle Forms usernamepassword must be the SYSADMIN or other user that has Sysadmin responsibility to verify the instance is accessible
e) Database hostname port number and SID to verify the instance is accessible and using with API injection
f) Database usernamepassword this must be apps user
3 Validate the parameter with RAPIDBuildOnce you have entered all detail you can click on to enable RAPIDBuild to do a Forms Playback testing with the parameters you entered
4 Ensure validation is successful then click on ldquoSave to rdquo button to save those parameters into an encrypted BWE file (to re-use with RAPIDBuild later by ldquoLoad fromrdquo button)
11
12
APPENDIXCustomer can simply get Forms Playback working with an Oracle EBS which has a Java Web Start enabled by specify an additional parameter ldquoconfig=browserModeamprdquo precedes the ldquorecord=slog20play=srdquo in FLD URL This will make Forms Playback with with an Oracle Forms in Java Applet mode against the instance
Example or FLD url
GENERATING A FLD URL FOR R12 WITH JAVA WEB START (JWS)
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletconfig=browserModeamprecord=slog20play=s
CREATING A NEW USER FOR RAPID TO DO AN INJECTIONIn the case our company contracted RAPID to perform an injection for your An Oracle EBS front-end user with the following roles and responsibilities needed to be created and deliver to RAPID consultant
Responsibilitiesbull Functional Administratorbull System Administrator
RolesThe roles needed to be also assigned to be able to access the requested responsibilitiesbull Flexfield Value Security Privilegebull IT Security Administratorbull Security Administratorbull User Management
FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
To use RAPIDBuild load data to an Oracle EBS R122 environment which Socket mode is enabled you must also enable Servlet mode (or turn it on on-demand) to run parallel to allow Forms Playback to works properly
Reference Oracle document ldquoIn R12 How To Setup One User to Run Forms in Servlet Mode When The Rest of the Apps is Running Socket Mode (Doc ID 15203331)rdquo
IMPORTANT
bull You must modify $FORMS_WEB_CONFIG_FILE every time after you rerun Autoconfig completed (Including Online Patching Updates to the Applications DBA (AD) and EBS Technology Stack (TXK) )
bull You may be found Oracle Forms Servlet not get started ldquoadstrtalshrdquo in such the case you can start the it by the command below (replace forms_server1 with your server) $ADMIN_SCRIPTS_HOMEadmanagedsrvctlsh start forms_server1
13
bull Modify $FORMS_WEB_CONFIG_FILE to add a section for servlet mode At the very end of the $FORMS_WEB_CONFIG_FILE after the section ldquoExtending Oracle Applicationsrdquo Add the following text
[servlet]serverURL=formslservlet
bull Bounce the middle tier service bull Modify the FLD URL parameter in RAPIDBuild tool
Example
httpltyour_hostdomainweb_portgtformsfrmservletconfig=servletamprecord=slog20play=s
AUTOMATION FOR ORACLEreg EBS amp ORACLEreg ERP CLOUD
We will appreciate if you do not print this documentIn case you really need to print it please recycle
Oracle and Java are registered trademarks of Oracle andor its affiliatesOther names may be trademarks of their respective owners
6
According to the new feature of R122 ADOP(AD Online Patching) there will be dual filesystems for run base and patch base exist The actual folder for FORMS_TRACE_DIR also exist on both filesystems but only one will be used at a time and will be switched back-and-forth when perform ADOP full cycle which only the DBA is aware of Instead of informing the user(s) every time FORMS_TRACE_DIR get changed we recommend that you to follow the procedure below to create central folder to store FLDscript and log folder as below to replace originally static FORMS_TRACE_DIR folders and make it ADOP full cycle independent (we have tested this so the link will still point to the central folder after ADOP full cycle)
5 CREATE CENTRAL FOLDER TO FLD AND FLD LOG (R122X ONLY)
Example
a) Create new folder and change ldquousergrouprdquo to be the same as originalFORMS_TRACE_DIR folder
IMPORTANT This path MUST be readwrite by BOTH the user named in (1) next step ldquoConfigure your BWErdquo and the Oracle application tier owner (applmgr by default setup) you may need to adjust the permission accordingly
mkdir -pv erppforms_trace_dir chown -R applerppdba erppforms_trace_dir
b) By Oracle application tier owner (applmgr by default setup) Remove existing FORMS_TRACE_DIR as there are 2 filesystems both should be removed (ldquofs1rdquo and ldquofs2rdquo in the middle of full path is the default difference between run base and patch base)
c) Create link from the central folder to replace original FORMS_TRACE_DIR actual folders
$ echo $FORMS_TRACE_DIR erpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ rm -vf erpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ rm -vf erpporacleERPPinstfs2instappsERPP_oratest01logsora1012forms
$ ln -sv erppforms_trace_direrpporacleERPPinstfs1instappsERPP_oratest01logsora1012forms $ ln -sv erppforms_trace_dir erpporacleERPPinstfs2instappsERPP_oratest01logsora1012forms
7
RAPIDBuild is configured to inject into a single EBS node by default However in a load-balanced or clustered environment Build is unable to know which EBS node contains the FLD due to the propagation delay between nodes (if enabled) This will result in an error in BWE validation when the load-balancer directs Build to the node that does not (yet) contain the FLD The simple and acceptable solution is to bypass load-balanced
Simplify the injection process by pointing Build to a single EBS node In this case you have to provide the information request form
bull Direct URL to access an application nodebull FORMS_TRACE_DIR path on the application nodebull FTP user for the application node This FTP needs to be able to
bull Upload file to FORMS_TRACE_DIR and the uploaded file permission allow will Oracle to read and execute the uploaded file
bull Download trace file created by Oracle
6 BYPASS LOAD BALANCE
Forms Playback is a simple playbackrecord scripting language for automating Oracle Forms Testing that it works involves you to record a simple script but it requires that you have shell access to the forms_trace_path or forms_trace_dir on the application server being configured SSH to the application server cd to the forms_trace_dir and execute the following commands You do this to ensure that a playback script is available to be played back even if it doesnrsquot have any content The lsquolsrsquo command is to ensure that you only have the files you expect ndash the output should show ONLY the ldquofoofldrdquo you created with the touch command
7 VALIDATE FORMS PLAYBACK
Next using your web browser load the following URL (Note In some circumstance youmay need to try replacing ldquo20rdquo with ldquoamprdquo)
R12
Example
$ touch foofld $ ls -l foofld -rw-r--r-- 1 applerpp dba 0 Sep 1 2324 foofld
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletrecord=foofldlog20play=foofld
8
R12 (with Java Web Start enabled)
Example
R11
Example
This will open up the forms applet and present you the login screen Enter a nonsense name and password such as BADUSER BADPASSWORD This information will be recorded to a new file in forms_trace_path called ldquofoofldlogrdquo Now return to the SSH window you had open and type the ldquolsrdquo command again You should now see TWO files the original ldquofoofldrdquo and the newly created log file
Thatrsquos it If EBS is processing FLD file inputs and recording ldquofoofldlogrdquo files as a result forms playback is functional
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
httpltyour-hostnamegtltyour-domaingtltportgtdev60cgif60cgirecord=foofldlog
$ ls -l foofld -rw-r--r-- 1 applerpp dba 0 Sep 1 2324 foofld -rw-r--r-- 1 applerpp dba 1994 Sep 1 2326 foofldlog
9
GENERATE BWE FOR TARGET INSTANCEIMPORTANT RAPIDBuild is a software bundled within a RAPIDClient appliance A DBA which responsible to generate a BWE can use either a RAPIDClient appliance which has been deployed a server for multiple users in your company network or download and install individually from RAPID website to install it your PCLaptopMac (The individual deployment is not supported for multi-users environment the DBA may install and use during evaluationPOC propose only)
1 Click on desktop icon below
Rapid Build
2 Enter required properties
Example ValuesTransfer protocol SFTP - SSH File Transfer Protocol(1) Hostname oratest01rapid4cloudcom(1) Host username applerpp(1) Host password ltapplerpprsquos passwordgt(2) FLD script folder erppforms_trace_dir(2) FLD scripts Logs folder erppforms_trace_dir(3) FLD URL httporatest01rapid4cloudcom8000formsfrmservletrecord=slog20play=s(4) Oracle Forms username sysadmin(4) Oracle Forms password sysadmin(5) Database hostname oratest01rapid4cloudcom(5) Database port number 1521(5) Database SID ERPP(6) Database username apps(6) Database password apps
10
Value Descriptionsa) Host UsernamePassword needs to be an account on the remote host that has the ability to create and delete files in the path in item (b)
b) Just the guidance to create central folder to store FLD script and log folder in the step 5 Create Central Folder to FLD and FLD log
c) FLD URL is a direct URL to access an application node
R11
httpltyourhostnamegtltyourdomaingtltportgtdev60cgif60cgirecord=slog20play=s
R12x
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletrecord=slog20play=s
R12x (with Java Web Start enabled)
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
d) Oracle Forms usernamepassword must be the SYSADMIN or other user that has Sysadmin responsibility to verify the instance is accessible
e) Database hostname port number and SID to verify the instance is accessible and using with API injection
f) Database usernamepassword this must be apps user
3 Validate the parameter with RAPIDBuildOnce you have entered all detail you can click on to enable RAPIDBuild to do a Forms Playback testing with the parameters you entered
4 Ensure validation is successful then click on ldquoSave to rdquo button to save those parameters into an encrypted BWE file (to re-use with RAPIDBuild later by ldquoLoad fromrdquo button)
11
12
APPENDIXCustomer can simply get Forms Playback working with an Oracle EBS which has a Java Web Start enabled by specify an additional parameter ldquoconfig=browserModeamprdquo precedes the ldquorecord=slog20play=srdquo in FLD URL This will make Forms Playback with with an Oracle Forms in Java Applet mode against the instance
Example or FLD url
GENERATING A FLD URL FOR R12 WITH JAVA WEB START (JWS)
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletconfig=browserModeamprecord=slog20play=s
CREATING A NEW USER FOR RAPID TO DO AN INJECTIONIn the case our company contracted RAPID to perform an injection for your An Oracle EBS front-end user with the following roles and responsibilities needed to be created and deliver to RAPID consultant
Responsibilitiesbull Functional Administratorbull System Administrator
RolesThe roles needed to be also assigned to be able to access the requested responsibilitiesbull Flexfield Value Security Privilegebull IT Security Administratorbull Security Administratorbull User Management
FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
To use RAPIDBuild load data to an Oracle EBS R122 environment which Socket mode is enabled you must also enable Servlet mode (or turn it on on-demand) to run parallel to allow Forms Playback to works properly
Reference Oracle document ldquoIn R12 How To Setup One User to Run Forms in Servlet Mode When The Rest of the Apps is Running Socket Mode (Doc ID 15203331)rdquo
IMPORTANT
bull You must modify $FORMS_WEB_CONFIG_FILE every time after you rerun Autoconfig completed (Including Online Patching Updates to the Applications DBA (AD) and EBS Technology Stack (TXK) )
bull You may be found Oracle Forms Servlet not get started ldquoadstrtalshrdquo in such the case you can start the it by the command below (replace forms_server1 with your server) $ADMIN_SCRIPTS_HOMEadmanagedsrvctlsh start forms_server1
13
bull Modify $FORMS_WEB_CONFIG_FILE to add a section for servlet mode At the very end of the $FORMS_WEB_CONFIG_FILE after the section ldquoExtending Oracle Applicationsrdquo Add the following text
[servlet]serverURL=formslservlet
bull Bounce the middle tier service bull Modify the FLD URL parameter in RAPIDBuild tool
Example
httpltyour_hostdomainweb_portgtformsfrmservletconfig=servletamprecord=slog20play=s
AUTOMATION FOR ORACLEreg EBS amp ORACLEreg ERP CLOUD
We will appreciate if you do not print this documentIn case you really need to print it please recycle
Oracle and Java are registered trademarks of Oracle andor its affiliatesOther names may be trademarks of their respective owners
7
RAPIDBuild is configured to inject into a single EBS node by default However in a load-balanced or clustered environment Build is unable to know which EBS node contains the FLD due to the propagation delay between nodes (if enabled) This will result in an error in BWE validation when the load-balancer directs Build to the node that does not (yet) contain the FLD The simple and acceptable solution is to bypass load-balanced
Simplify the injection process by pointing Build to a single EBS node In this case you have to provide the information request form
bull Direct URL to access an application nodebull FORMS_TRACE_DIR path on the application nodebull FTP user for the application node This FTP needs to be able to
bull Upload file to FORMS_TRACE_DIR and the uploaded file permission allow will Oracle to read and execute the uploaded file
bull Download trace file created by Oracle
6 BYPASS LOAD BALANCE
Forms Playback is a simple playbackrecord scripting language for automating Oracle Forms Testing that it works involves you to record a simple script but it requires that you have shell access to the forms_trace_path or forms_trace_dir on the application server being configured SSH to the application server cd to the forms_trace_dir and execute the following commands You do this to ensure that a playback script is available to be played back even if it doesnrsquot have any content The lsquolsrsquo command is to ensure that you only have the files you expect ndash the output should show ONLY the ldquofoofldrdquo you created with the touch command
7 VALIDATE FORMS PLAYBACK
Next using your web browser load the following URL (Note In some circumstance youmay need to try replacing ldquo20rdquo with ldquoamprdquo)
R12
Example
$ touch foofld $ ls -l foofld -rw-r--r-- 1 applerpp dba 0 Sep 1 2324 foofld
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletrecord=foofldlog20play=foofld
8
R12 (with Java Web Start enabled)
Example
R11
Example
This will open up the forms applet and present you the login screen Enter a nonsense name and password such as BADUSER BADPASSWORD This information will be recorded to a new file in forms_trace_path called ldquofoofldlogrdquo Now return to the SSH window you had open and type the ldquolsrdquo command again You should now see TWO files the original ldquofoofldrdquo and the newly created log file
Thatrsquos it If EBS is processing FLD file inputs and recording ldquofoofldlogrdquo files as a result forms playback is functional
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
httpltyour-hostnamegtltyour-domaingtltportgtdev60cgif60cgirecord=foofldlog
$ ls -l foofld -rw-r--r-- 1 applerpp dba 0 Sep 1 2324 foofld -rw-r--r-- 1 applerpp dba 1994 Sep 1 2326 foofldlog
9
GENERATE BWE FOR TARGET INSTANCEIMPORTANT RAPIDBuild is a software bundled within a RAPIDClient appliance A DBA which responsible to generate a BWE can use either a RAPIDClient appliance which has been deployed a server for multiple users in your company network or download and install individually from RAPID website to install it your PCLaptopMac (The individual deployment is not supported for multi-users environment the DBA may install and use during evaluationPOC propose only)
1 Click on desktop icon below
Rapid Build
2 Enter required properties
Example ValuesTransfer protocol SFTP - SSH File Transfer Protocol(1) Hostname oratest01rapid4cloudcom(1) Host username applerpp(1) Host password ltapplerpprsquos passwordgt(2) FLD script folder erppforms_trace_dir(2) FLD scripts Logs folder erppforms_trace_dir(3) FLD URL httporatest01rapid4cloudcom8000formsfrmservletrecord=slog20play=s(4) Oracle Forms username sysadmin(4) Oracle Forms password sysadmin(5) Database hostname oratest01rapid4cloudcom(5) Database port number 1521(5) Database SID ERPP(6) Database username apps(6) Database password apps
10
Value Descriptionsa) Host UsernamePassword needs to be an account on the remote host that has the ability to create and delete files in the path in item (b)
b) Just the guidance to create central folder to store FLD script and log folder in the step 5 Create Central Folder to FLD and FLD log
c) FLD URL is a direct URL to access an application node
R11
httpltyourhostnamegtltyourdomaingtltportgtdev60cgif60cgirecord=slog20play=s
R12x
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletrecord=slog20play=s
R12x (with Java Web Start enabled)
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
d) Oracle Forms usernamepassword must be the SYSADMIN or other user that has Sysadmin responsibility to verify the instance is accessible
e) Database hostname port number and SID to verify the instance is accessible and using with API injection
f) Database usernamepassword this must be apps user
3 Validate the parameter with RAPIDBuildOnce you have entered all detail you can click on to enable RAPIDBuild to do a Forms Playback testing with the parameters you entered
4 Ensure validation is successful then click on ldquoSave to rdquo button to save those parameters into an encrypted BWE file (to re-use with RAPIDBuild later by ldquoLoad fromrdquo button)
11
12
APPENDIXCustomer can simply get Forms Playback working with an Oracle EBS which has a Java Web Start enabled by specify an additional parameter ldquoconfig=browserModeamprdquo precedes the ldquorecord=slog20play=srdquo in FLD URL This will make Forms Playback with with an Oracle Forms in Java Applet mode against the instance
Example or FLD url
GENERATING A FLD URL FOR R12 WITH JAVA WEB START (JWS)
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletconfig=browserModeamprecord=slog20play=s
CREATING A NEW USER FOR RAPID TO DO AN INJECTIONIn the case our company contracted RAPID to perform an injection for your An Oracle EBS front-end user with the following roles and responsibilities needed to be created and deliver to RAPID consultant
Responsibilitiesbull Functional Administratorbull System Administrator
RolesThe roles needed to be also assigned to be able to access the requested responsibilitiesbull Flexfield Value Security Privilegebull IT Security Administratorbull Security Administratorbull User Management
FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
To use RAPIDBuild load data to an Oracle EBS R122 environment which Socket mode is enabled you must also enable Servlet mode (or turn it on on-demand) to run parallel to allow Forms Playback to works properly
Reference Oracle document ldquoIn R12 How To Setup One User to Run Forms in Servlet Mode When The Rest of the Apps is Running Socket Mode (Doc ID 15203331)rdquo
IMPORTANT
bull You must modify $FORMS_WEB_CONFIG_FILE every time after you rerun Autoconfig completed (Including Online Patching Updates to the Applications DBA (AD) and EBS Technology Stack (TXK) )
bull You may be found Oracle Forms Servlet not get started ldquoadstrtalshrdquo in such the case you can start the it by the command below (replace forms_server1 with your server) $ADMIN_SCRIPTS_HOMEadmanagedsrvctlsh start forms_server1
13
bull Modify $FORMS_WEB_CONFIG_FILE to add a section for servlet mode At the very end of the $FORMS_WEB_CONFIG_FILE after the section ldquoExtending Oracle Applicationsrdquo Add the following text
[servlet]serverURL=formslservlet
bull Bounce the middle tier service bull Modify the FLD URL parameter in RAPIDBuild tool
Example
httpltyour_hostdomainweb_portgtformsfrmservletconfig=servletamprecord=slog20play=s
AUTOMATION FOR ORACLEreg EBS amp ORACLEreg ERP CLOUD
We will appreciate if you do not print this documentIn case you really need to print it please recycle
Oracle and Java are registered trademarks of Oracle andor its affiliatesOther names may be trademarks of their respective owners
8
R12 (with Java Web Start enabled)
Example
R11
Example
This will open up the forms applet and present you the login screen Enter a nonsense name and password such as BADUSER BADPASSWORD This information will be recorded to a new file in forms_trace_path called ldquofoofldlogrdquo Now return to the SSH window you had open and type the ldquolsrdquo command again You should now see TWO files the original ldquofoofldrdquo and the newly created log file
Thatrsquos it If EBS is processing FLD file inputs and recording ldquofoofldlogrdquo files as a result forms playback is functional
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
httpltyour-hostnamegtltyour-domaingtltportgtdev60cgif60cgirecord=foofldlog
$ ls -l foofld -rw-r--r-- 1 applerpp dba 0 Sep 1 2324 foofld -rw-r--r-- 1 applerpp dba 1994 Sep 1 2326 foofldlog
9
GENERATE BWE FOR TARGET INSTANCEIMPORTANT RAPIDBuild is a software bundled within a RAPIDClient appliance A DBA which responsible to generate a BWE can use either a RAPIDClient appliance which has been deployed a server for multiple users in your company network or download and install individually from RAPID website to install it your PCLaptopMac (The individual deployment is not supported for multi-users environment the DBA may install and use during evaluationPOC propose only)
1 Click on desktop icon below
Rapid Build
2 Enter required properties
Example ValuesTransfer protocol SFTP - SSH File Transfer Protocol(1) Hostname oratest01rapid4cloudcom(1) Host username applerpp(1) Host password ltapplerpprsquos passwordgt(2) FLD script folder erppforms_trace_dir(2) FLD scripts Logs folder erppforms_trace_dir(3) FLD URL httporatest01rapid4cloudcom8000formsfrmservletrecord=slog20play=s(4) Oracle Forms username sysadmin(4) Oracle Forms password sysadmin(5) Database hostname oratest01rapid4cloudcom(5) Database port number 1521(5) Database SID ERPP(6) Database username apps(6) Database password apps
10
Value Descriptionsa) Host UsernamePassword needs to be an account on the remote host that has the ability to create and delete files in the path in item (b)
b) Just the guidance to create central folder to store FLD script and log folder in the step 5 Create Central Folder to FLD and FLD log
c) FLD URL is a direct URL to access an application node
R11
httpltyourhostnamegtltyourdomaingtltportgtdev60cgif60cgirecord=slog20play=s
R12x
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletrecord=slog20play=s
R12x (with Java Web Start enabled)
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
d) Oracle Forms usernamepassword must be the SYSADMIN or other user that has Sysadmin responsibility to verify the instance is accessible
e) Database hostname port number and SID to verify the instance is accessible and using with API injection
f) Database usernamepassword this must be apps user
3 Validate the parameter with RAPIDBuildOnce you have entered all detail you can click on to enable RAPIDBuild to do a Forms Playback testing with the parameters you entered
4 Ensure validation is successful then click on ldquoSave to rdquo button to save those parameters into an encrypted BWE file (to re-use with RAPIDBuild later by ldquoLoad fromrdquo button)
11
12
APPENDIXCustomer can simply get Forms Playback working with an Oracle EBS which has a Java Web Start enabled by specify an additional parameter ldquoconfig=browserModeamprdquo precedes the ldquorecord=slog20play=srdquo in FLD URL This will make Forms Playback with with an Oracle Forms in Java Applet mode against the instance
Example or FLD url
GENERATING A FLD URL FOR R12 WITH JAVA WEB START (JWS)
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletconfig=browserModeamprecord=slog20play=s
CREATING A NEW USER FOR RAPID TO DO AN INJECTIONIn the case our company contracted RAPID to perform an injection for your An Oracle EBS front-end user with the following roles and responsibilities needed to be created and deliver to RAPID consultant
Responsibilitiesbull Functional Administratorbull System Administrator
RolesThe roles needed to be also assigned to be able to access the requested responsibilitiesbull Flexfield Value Security Privilegebull IT Security Administratorbull Security Administratorbull User Management
FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
To use RAPIDBuild load data to an Oracle EBS R122 environment which Socket mode is enabled you must also enable Servlet mode (or turn it on on-demand) to run parallel to allow Forms Playback to works properly
Reference Oracle document ldquoIn R12 How To Setup One User to Run Forms in Servlet Mode When The Rest of the Apps is Running Socket Mode (Doc ID 15203331)rdquo
IMPORTANT
bull You must modify $FORMS_WEB_CONFIG_FILE every time after you rerun Autoconfig completed (Including Online Patching Updates to the Applications DBA (AD) and EBS Technology Stack (TXK) )
bull You may be found Oracle Forms Servlet not get started ldquoadstrtalshrdquo in such the case you can start the it by the command below (replace forms_server1 with your server) $ADMIN_SCRIPTS_HOMEadmanagedsrvctlsh start forms_server1
13
bull Modify $FORMS_WEB_CONFIG_FILE to add a section for servlet mode At the very end of the $FORMS_WEB_CONFIG_FILE after the section ldquoExtending Oracle Applicationsrdquo Add the following text
[servlet]serverURL=formslservlet
bull Bounce the middle tier service bull Modify the FLD URL parameter in RAPIDBuild tool
Example
httpltyour_hostdomainweb_portgtformsfrmservletconfig=servletamprecord=slog20play=s
AUTOMATION FOR ORACLEreg EBS amp ORACLEreg ERP CLOUD
We will appreciate if you do not print this documentIn case you really need to print it please recycle
Oracle and Java are registered trademarks of Oracle andor its affiliatesOther names may be trademarks of their respective owners
9
GENERATE BWE FOR TARGET INSTANCEIMPORTANT RAPIDBuild is a software bundled within a RAPIDClient appliance A DBA which responsible to generate a BWE can use either a RAPIDClient appliance which has been deployed a server for multiple users in your company network or download and install individually from RAPID website to install it your PCLaptopMac (The individual deployment is not supported for multi-users environment the DBA may install and use during evaluationPOC propose only)
1 Click on desktop icon below
Rapid Build
2 Enter required properties
Example ValuesTransfer protocol SFTP - SSH File Transfer Protocol(1) Hostname oratest01rapid4cloudcom(1) Host username applerpp(1) Host password ltapplerpprsquos passwordgt(2) FLD script folder erppforms_trace_dir(2) FLD scripts Logs folder erppforms_trace_dir(3) FLD URL httporatest01rapid4cloudcom8000formsfrmservletrecord=slog20play=s(4) Oracle Forms username sysadmin(4) Oracle Forms password sysadmin(5) Database hostname oratest01rapid4cloudcom(5) Database port number 1521(5) Database SID ERPP(6) Database username apps(6) Database password apps
10
Value Descriptionsa) Host UsernamePassword needs to be an account on the remote host that has the ability to create and delete files in the path in item (b)
b) Just the guidance to create central folder to store FLD script and log folder in the step 5 Create Central Folder to FLD and FLD log
c) FLD URL is a direct URL to access an application node
R11
httpltyourhostnamegtltyourdomaingtltportgtdev60cgif60cgirecord=slog20play=s
R12x
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletrecord=slog20play=s
R12x (with Java Web Start enabled)
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
d) Oracle Forms usernamepassword must be the SYSADMIN or other user that has Sysadmin responsibility to verify the instance is accessible
e) Database hostname port number and SID to verify the instance is accessible and using with API injection
f) Database usernamepassword this must be apps user
3 Validate the parameter with RAPIDBuildOnce you have entered all detail you can click on to enable RAPIDBuild to do a Forms Playback testing with the parameters you entered
4 Ensure validation is successful then click on ldquoSave to rdquo button to save those parameters into an encrypted BWE file (to re-use with RAPIDBuild later by ldquoLoad fromrdquo button)
11
12
APPENDIXCustomer can simply get Forms Playback working with an Oracle EBS which has a Java Web Start enabled by specify an additional parameter ldquoconfig=browserModeamprdquo precedes the ldquorecord=slog20play=srdquo in FLD URL This will make Forms Playback with with an Oracle Forms in Java Applet mode against the instance
Example or FLD url
GENERATING A FLD URL FOR R12 WITH JAVA WEB START (JWS)
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletconfig=browserModeamprecord=slog20play=s
CREATING A NEW USER FOR RAPID TO DO AN INJECTIONIn the case our company contracted RAPID to perform an injection for your An Oracle EBS front-end user with the following roles and responsibilities needed to be created and deliver to RAPID consultant
Responsibilitiesbull Functional Administratorbull System Administrator
RolesThe roles needed to be also assigned to be able to access the requested responsibilitiesbull Flexfield Value Security Privilegebull IT Security Administratorbull Security Administratorbull User Management
FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
To use RAPIDBuild load data to an Oracle EBS R122 environment which Socket mode is enabled you must also enable Servlet mode (or turn it on on-demand) to run parallel to allow Forms Playback to works properly
Reference Oracle document ldquoIn R12 How To Setup One User to Run Forms in Servlet Mode When The Rest of the Apps is Running Socket Mode (Doc ID 15203331)rdquo
IMPORTANT
bull You must modify $FORMS_WEB_CONFIG_FILE every time after you rerun Autoconfig completed (Including Online Patching Updates to the Applications DBA (AD) and EBS Technology Stack (TXK) )
bull You may be found Oracle Forms Servlet not get started ldquoadstrtalshrdquo in such the case you can start the it by the command below (replace forms_server1 with your server) $ADMIN_SCRIPTS_HOMEadmanagedsrvctlsh start forms_server1
13
bull Modify $FORMS_WEB_CONFIG_FILE to add a section for servlet mode At the very end of the $FORMS_WEB_CONFIG_FILE after the section ldquoExtending Oracle Applicationsrdquo Add the following text
[servlet]serverURL=formslservlet
bull Bounce the middle tier service bull Modify the FLD URL parameter in RAPIDBuild tool
Example
httpltyour_hostdomainweb_portgtformsfrmservletconfig=servletamprecord=slog20play=s
AUTOMATION FOR ORACLEreg EBS amp ORACLEreg ERP CLOUD
We will appreciate if you do not print this documentIn case you really need to print it please recycle
Oracle and Java are registered trademarks of Oracle andor its affiliatesOther names may be trademarks of their respective owners
10
Value Descriptionsa) Host UsernamePassword needs to be an account on the remote host that has the ability to create and delete files in the path in item (b)
b) Just the guidance to create central folder to store FLD script and log folder in the step 5 Create Central Folder to FLD and FLD log
c) FLD URL is a direct URL to access an application node
R11
httpltyourhostnamegtltyourdomaingtltportgtdev60cgif60cgirecord=slog20play=s
R12x
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletrecord=slog20play=s
R12x (with Java Web Start enabled)
httpltyour-hostnamegtltyour-domaingtltportgtformsfrmservletconfig=browserModeamprecord=foofldlog20play=foofld
d) Oracle Forms usernamepassword must be the SYSADMIN or other user that has Sysadmin responsibility to verify the instance is accessible
e) Database hostname port number and SID to verify the instance is accessible and using with API injection
f) Database usernamepassword this must be apps user
3 Validate the parameter with RAPIDBuildOnce you have entered all detail you can click on to enable RAPIDBuild to do a Forms Playback testing with the parameters you entered
4 Ensure validation is successful then click on ldquoSave to rdquo button to save those parameters into an encrypted BWE file (to re-use with RAPIDBuild later by ldquoLoad fromrdquo button)
11
12
APPENDIXCustomer can simply get Forms Playback working with an Oracle EBS which has a Java Web Start enabled by specify an additional parameter ldquoconfig=browserModeamprdquo precedes the ldquorecord=slog20play=srdquo in FLD URL This will make Forms Playback with with an Oracle Forms in Java Applet mode against the instance
Example or FLD url
GENERATING A FLD URL FOR R12 WITH JAVA WEB START (JWS)
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletconfig=browserModeamprecord=slog20play=s
CREATING A NEW USER FOR RAPID TO DO AN INJECTIONIn the case our company contracted RAPID to perform an injection for your An Oracle EBS front-end user with the following roles and responsibilities needed to be created and deliver to RAPID consultant
Responsibilitiesbull Functional Administratorbull System Administrator
RolesThe roles needed to be also assigned to be able to access the requested responsibilitiesbull Flexfield Value Security Privilegebull IT Security Administratorbull Security Administratorbull User Management
FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
To use RAPIDBuild load data to an Oracle EBS R122 environment which Socket mode is enabled you must also enable Servlet mode (or turn it on on-demand) to run parallel to allow Forms Playback to works properly
Reference Oracle document ldquoIn R12 How To Setup One User to Run Forms in Servlet Mode When The Rest of the Apps is Running Socket Mode (Doc ID 15203331)rdquo
IMPORTANT
bull You must modify $FORMS_WEB_CONFIG_FILE every time after you rerun Autoconfig completed (Including Online Patching Updates to the Applications DBA (AD) and EBS Technology Stack (TXK) )
bull You may be found Oracle Forms Servlet not get started ldquoadstrtalshrdquo in such the case you can start the it by the command below (replace forms_server1 with your server) $ADMIN_SCRIPTS_HOMEadmanagedsrvctlsh start forms_server1
13
bull Modify $FORMS_WEB_CONFIG_FILE to add a section for servlet mode At the very end of the $FORMS_WEB_CONFIG_FILE after the section ldquoExtending Oracle Applicationsrdquo Add the following text
[servlet]serverURL=formslservlet
bull Bounce the middle tier service bull Modify the FLD URL parameter in RAPIDBuild tool
Example
httpltyour_hostdomainweb_portgtformsfrmservletconfig=servletamprecord=slog20play=s
AUTOMATION FOR ORACLEreg EBS amp ORACLEreg ERP CLOUD
We will appreciate if you do not print this documentIn case you really need to print it please recycle
Oracle and Java are registered trademarks of Oracle andor its affiliatesOther names may be trademarks of their respective owners
11
12
APPENDIXCustomer can simply get Forms Playback working with an Oracle EBS which has a Java Web Start enabled by specify an additional parameter ldquoconfig=browserModeamprdquo precedes the ldquorecord=slog20play=srdquo in FLD URL This will make Forms Playback with with an Oracle Forms in Java Applet mode against the instance
Example or FLD url
GENERATING A FLD URL FOR R12 WITH JAVA WEB START (JWS)
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletconfig=browserModeamprecord=slog20play=s
CREATING A NEW USER FOR RAPID TO DO AN INJECTIONIn the case our company contracted RAPID to perform an injection for your An Oracle EBS front-end user with the following roles and responsibilities needed to be created and deliver to RAPID consultant
Responsibilitiesbull Functional Administratorbull System Administrator
RolesThe roles needed to be also assigned to be able to access the requested responsibilitiesbull Flexfield Value Security Privilegebull IT Security Administratorbull Security Administratorbull User Management
FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
To use RAPIDBuild load data to an Oracle EBS R122 environment which Socket mode is enabled you must also enable Servlet mode (or turn it on on-demand) to run parallel to allow Forms Playback to works properly
Reference Oracle document ldquoIn R12 How To Setup One User to Run Forms in Servlet Mode When The Rest of the Apps is Running Socket Mode (Doc ID 15203331)rdquo
IMPORTANT
bull You must modify $FORMS_WEB_CONFIG_FILE every time after you rerun Autoconfig completed (Including Online Patching Updates to the Applications DBA (AD) and EBS Technology Stack (TXK) )
bull You may be found Oracle Forms Servlet not get started ldquoadstrtalshrdquo in such the case you can start the it by the command below (replace forms_server1 with your server) $ADMIN_SCRIPTS_HOMEadmanagedsrvctlsh start forms_server1
13
bull Modify $FORMS_WEB_CONFIG_FILE to add a section for servlet mode At the very end of the $FORMS_WEB_CONFIG_FILE after the section ldquoExtending Oracle Applicationsrdquo Add the following text
[servlet]serverURL=formslservlet
bull Bounce the middle tier service bull Modify the FLD URL parameter in RAPIDBuild tool
Example
httpltyour_hostdomainweb_portgtformsfrmservletconfig=servletamprecord=slog20play=s
AUTOMATION FOR ORACLEreg EBS amp ORACLEreg ERP CLOUD
We will appreciate if you do not print this documentIn case you really need to print it please recycle
Oracle and Java are registered trademarks of Oracle andor its affiliatesOther names may be trademarks of their respective owners
12
APPENDIXCustomer can simply get Forms Playback working with an Oracle EBS which has a Java Web Start enabled by specify an additional parameter ldquoconfig=browserModeamprdquo precedes the ldquorecord=slog20play=srdquo in FLD URL This will make Forms Playback with with an Oracle Forms in Java Applet mode against the instance
Example or FLD url
GENERATING A FLD URL FOR R12 WITH JAVA WEB START (JWS)
httpltyourhostnamegtltyourdomaingtltportgtformsfrmservletconfig=browserModeamprecord=slog20play=s
CREATING A NEW USER FOR RAPID TO DO AN INJECTIONIn the case our company contracted RAPID to perform an injection for your An Oracle EBS front-end user with the following roles and responsibilities needed to be created and deliver to RAPID consultant
Responsibilitiesbull Functional Administratorbull System Administrator
RolesThe roles needed to be also assigned to be able to access the requested responsibilitiesbull Flexfield Value Security Privilegebull IT Security Administratorbull Security Administratorbull User Management
FORMS PLAYBACK WITH R122 AND SOCKET MODE ENABLED
To use RAPIDBuild load data to an Oracle EBS R122 environment which Socket mode is enabled you must also enable Servlet mode (or turn it on on-demand) to run parallel to allow Forms Playback to works properly
Reference Oracle document ldquoIn R12 How To Setup One User to Run Forms in Servlet Mode When The Rest of the Apps is Running Socket Mode (Doc ID 15203331)rdquo
IMPORTANT
bull You must modify $FORMS_WEB_CONFIG_FILE every time after you rerun Autoconfig completed (Including Online Patching Updates to the Applications DBA (AD) and EBS Technology Stack (TXK) )
bull You may be found Oracle Forms Servlet not get started ldquoadstrtalshrdquo in such the case you can start the it by the command below (replace forms_server1 with your server) $ADMIN_SCRIPTS_HOMEadmanagedsrvctlsh start forms_server1
13
bull Modify $FORMS_WEB_CONFIG_FILE to add a section for servlet mode At the very end of the $FORMS_WEB_CONFIG_FILE after the section ldquoExtending Oracle Applicationsrdquo Add the following text
[servlet]serverURL=formslservlet
bull Bounce the middle tier service bull Modify the FLD URL parameter in RAPIDBuild tool
Example
httpltyour_hostdomainweb_portgtformsfrmservletconfig=servletamprecord=slog20play=s
AUTOMATION FOR ORACLEreg EBS amp ORACLEreg ERP CLOUD
We will appreciate if you do not print this documentIn case you really need to print it please recycle
Oracle and Java are registered trademarks of Oracle andor its affiliatesOther names may be trademarks of their respective owners
13
bull Modify $FORMS_WEB_CONFIG_FILE to add a section for servlet mode At the very end of the $FORMS_WEB_CONFIG_FILE after the section ldquoExtending Oracle Applicationsrdquo Add the following text
[servlet]serverURL=formslservlet
bull Bounce the middle tier service bull Modify the FLD URL parameter in RAPIDBuild tool
Example
httpltyour_hostdomainweb_portgtformsfrmservletconfig=servletamprecord=slog20play=s
AUTOMATION FOR ORACLEreg EBS amp ORACLEreg ERP CLOUD
We will appreciate if you do not print this documentIn case you really need to print it please recycle
Oracle and Java are registered trademarks of Oracle andor its affiliatesOther names may be trademarks of their respective owners
AUTOMATION FOR ORACLEreg EBS amp ORACLEreg ERP CLOUD
We will appreciate if you do not print this documentIn case you really need to print it please recycle
Oracle and Java are registered trademarks of Oracle andor its affiliatesOther names may be trademarks of their respective owners