support documentation user guide · 6 according to the new feature of r12.2 adop(ad online...

14
SUPPORT DOCUMENTATION USER GUIDE HOW TO ENABLE FORMS PLAYBACK ON EBS. AUTOMATION FOR ORACLE ® EBS & ORACLE ® ERP CLOUD Mars 2019

Upload: others

Post on 25-Mar-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SUPPORT DOCUMENTATION USER GUIDE · 6 According to the new feature of R12.2 ADOP(AD Online Patching), there will be dual filesystems for run base and patch base exist. The actual

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

Page 2: SUPPORT DOCUMENTATION USER GUIDE · 6 According to the new feature of R12.2 ADOP(AD Online Patching), there will be dual filesystems for run base and patch base exist. The actual

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

Page 3: SUPPORT DOCUMENTATION USER GUIDE · 6 According to the new feature of R12.2 ADOP(AD Online Patching), there will be dual filesystems for run base and patch base exist. The actual

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

Page 4: SUPPORT DOCUMENTATION USER GUIDE · 6 According to the new feature of R12.2 ADOP(AD Online Patching), there will be dual filesystems for run base and patch base exist. The actual

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

Page 5: SUPPORT DOCUMENTATION USER GUIDE · 6 According to the new feature of R12.2 ADOP(AD Online Patching), there will be dual filesystems for run base and patch base exist. The actual

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

Page 6: SUPPORT DOCUMENTATION USER GUIDE · 6 According to the new feature of R12.2 ADOP(AD Online Patching), there will be dual filesystems for run base and patch base exist. The actual

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

Page 7: SUPPORT DOCUMENTATION USER GUIDE · 6 According to the new feature of R12.2 ADOP(AD Online Patching), there will be dual filesystems for run base and patch base exist. The actual

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

Page 8: SUPPORT DOCUMENTATION USER GUIDE · 6 According to the new feature of R12.2 ADOP(AD Online Patching), there will be dual filesystems for run base and patch base exist. The actual

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

Page 9: SUPPORT DOCUMENTATION USER GUIDE · 6 According to the new feature of R12.2 ADOP(AD Online Patching), there will be dual filesystems for run base and patch base exist. The actual

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

Page 10: SUPPORT DOCUMENTATION USER GUIDE · 6 According to the new feature of R12.2 ADOP(AD Online Patching), there will be dual filesystems for run base and patch base exist. The actual

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

Page 11: SUPPORT DOCUMENTATION USER GUIDE · 6 According to the new feature of R12.2 ADOP(AD Online Patching), there will be dual filesystems for run base and patch base exist. The actual

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

Page 12: SUPPORT DOCUMENTATION USER GUIDE · 6 According to the new feature of R12.2 ADOP(AD Online Patching), there will be dual filesystems for run base and patch base exist. The actual

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

Page 13: SUPPORT DOCUMENTATION USER GUIDE · 6 According to the new feature of R12.2 ADOP(AD Online Patching), there will be dual filesystems for run base and patch base exist. The actual

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

Page 14: SUPPORT DOCUMENTATION USER GUIDE · 6 According to the new feature of R12.2 ADOP(AD Online Patching), there will be dual filesystems for run base and patch base exist. The actual

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