Oracle Applications 12i のサポート

記録を行うための前提条件

重要: Oracle Applications 12i で記録を行う前に、ポート 9000-9005 を無効にする必要があります。

記録されたスクリプトのカスタマイズ

記録された Oracle Applications 12i のスクリプトを再生する前に、スクリプトをカスタマイズする必要があります。

パラメータ icx_ticket は、Oracle Applications 12i のセッション情報を含んでいます。 Silk Performer Recorder は、自動的に 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);

WebParseDataBoundEx 関数は、次回の HMTL ページの呼び出しからの icx_ticket の値を解析して gsIcxTicket 変数に格納するように Silk Performer ランタイムに通知します。icx_ticket

この例では、次回の HTML ページの呼び出しは、http://myserver.com:8005/OA_HTML/runforms.jsp です。

このページは、入力パラメータをフォーム OA_HTML_RUNFORMS_JSP003 から取得します。 このフォームが記録された icx_ticket の値を既に含んでいる場合、値に空の値を設定する必要があります。

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

これ以降に icx_ticket パラメータを使用する場合、記録された値ではなく icx_ticket 変数に格納された値を使用する必要があります。

注:

Silk Performer Recorder は、デフォルトで、OraFormsConnect 関数に対してカスタマイズされたコードをスクリプトに記述します。 カスタマイズが正常に行われたことを確認します。

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");