Oracle Applications 12i Support

Prerequisite for Recording

Important: Before recording Oracle Applications 12i you must disable ports 9000-9005.

Customized Recorded Scripts

Before you can replay a recorded Oracle Applications 12i script you need to customize the script.

The parameter icx_ticket contains session information for Oracle Applications 12i. The Silk Performer Recorder generates code to automatically parse the value of icx_ticket:

WebParseDataBoundEx(gsIcxTicket, STRING_COMPLETE, "icx_ticket='", 1, "'", 
WEB_FLAG_IGNORE_WHITE_SPACE, 1);
WebPageParseUrl("IMG SRC", "IMG SRC=\"", "or", WEB_FLAG_IGNORE_WHITE_SPACE);
WebPageUrl("http://myserver.com:8005/OA_HTML/runforms.jsp", "Oracle Applications R12", 
OA_HTML_RUNFORMS_JSP003);

The WebParseDataBoundEx function tells the Silk Performer runtime to parse the value of icx_ticket from the next HTML page call into the gsIcxTicket variable.

In this example, the next HTML page call is http://myserver.com:8005/OA_HTML/runforms.jsp.

This page takes input parameters from the form OA_HTML_RUNFORMS_JSP003. If this form already contains a recorded value for icx_ticket, the value has to be set to an empty value.

OA_HTML_RUNFORMS_JSP003:
  "icx_ticket"                   := "", // hvg4LnVEVjLLFU-e1pNr6Q...
  "resp_app"                     := "PER",
  "resp_key"                     := "VU_HRMS_MANAGER",
  "secgrp_key"                   := "STANDARD",
  "start_func"                   := "PERWSGEB",
  "other_params"                 := "";

For all subsequent usages of the icx_ticket parameter, the value stored in the icx_ticket variable must be used instead of the recorded value.

Note:

The Silk Performer Recorder scripts customized code for the OraFormsConnect function by default. Verify that the customization has been performed correctly.

OraFormsConnect(
  "server module=/data/oracle/ebs/application/apps/apps_st/appl/fnd/12.0.0/forms/US/FNDSCSGN
  fndnam=APPS record=names  config='VIS' icx_ticket='" + gsICXTicket + "' resp='PER/VU_HRMS_MANAGER'
  secgrp='STANDARD' start_func='PERWSGEB' other_params=''", "http://myserver:8005", 
  "http://myserver.com:8005/forms/frmservlet?&lookAndFeel=ORACLE&colorScheme=KHAKI&
serverApp=OracleApplications3&lang="US"&env=NLS_LANG='AMERICAN_AMERICA'+FORMS_USER_DATE_FORMAT=
'DD-MON-RRRR'+FORMS_USER_DATETIME_FORMAT='DD-MON-RRRR+HH24%3AM"
"I%3ASS'+NLS_DATE_LANGUAGE='AMERICAN'+NLS_SORT='BINARY'+NLS_NUMERIC_CHARACTERS='.,'&
form_params=+config='VIS'+icx_ticket="'.hr7lGQhSIG3iAMWb9LkuVQ..'"+resp='PER%2FVU_HRMS_MANAGER'+
secgrp='STANDARD'+start_func='PERWSGEB'+other_params=''&encoding="UTF-8");