Oracle® Fusion Middleware Oracle Forms and Reportsリリース・ノート

11gリリース2(11.1.2.1)

B66167-03(原本部品番号:E25445-05)

目次

タイトルおよび著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

1 概要

- 1.1 最新リリース情報

- 1.2 このマニュアルの目的

- 1.3 不具合の修正

- 1.4 Oracle Forms and Reports 11gリリース2(11.1.2.1)ドキュメント・ライブラリについて

- 1.5 このリリースのその他のリリース・ノート

- 1.6 システム要件と仕様

- 1.7 動作保証情報

- 1.8 ライセンス情報

2 インストール、構成およびアップグレード

- 2.1 SUSE11オペレーティング・システムでドメイン構成に失敗する問題

- 2.2 Oracle Fusion Middleware 11gリリース1(11.1.1)からアップグレードした場合にOracle HTTP Serverのポートが競合する問題

- 2.3 アップグレード・ログ・ファイルに記録されたコピーの失敗に関する無視できるエラー・メッセージ

- 2.4 インストール・ログに記録されたOPATCHの失敗に関する無視できる警告

- 2.5 データベースとデータベース・スキーマのバックアップ

- 2.6 パッチ・セットのインストールの検証

3 Oracle Forms

- 3.1 一般的な問題と対処方法

- 3.1.1 以前のリリースとの下位互換性

- 3.1.2 Microsoft Windowsの問題および回避方法

- 3.1.2.1 JAWSで動作しないショートカット・キー

- 3.1.2.2 FormsとReportsが異なるインスタンスに存在する場合のReportsの起動

- 3.1.2.3 Oracle FormsでのJAWSおよびJava Access Bridgeの使用

- 3.1.2.4 WLS_FORMSを停止して再起動する前に停止する必要のあるdejvm

- 3.1.2.5 レジストリでの2番目のORACLE_INSTANCEの優先使用

- 3.1.2.6 最初にインストールしたFormsをデフォルトで実行できない

- 3.1.3 Linux/UNIXの問題および回避方法

- 3.1.3.1 シグナル・チェーン機能に必要なLD_PRELOAD設定

- 3.1.3.2 FRM-41214の詳細を確認できるReportsエンジン・ログ

- 3.2 構成の問題および回避方法

- 3.2.1 One-Button-Runの使用時におけるInternet Explorer以外のブラウザのプロキシ設定

- 3.2.2 WebUtilクライアント・ファイルで可能な宛先ディレクトリの構成

- 3.2.3 異なるライブラリで名前が変更されるwebutil.propertiesファイル

- 3.2.4 JDK 1.6.0_12の存在するクライアントにWinRunnerもあるとFormsが動作しない問題

- 3.2.5 IEのフレーム付きHTMLファイルでJavaScript通信が機能しない問題

- 3.2.6 Safari 5ブラウザでFormsアプリケーションをコールするJavaScriptイベントが機能しない問題

- 3.2.7 Forms 11gR2アプリケーションでのJACOBバージョン1.14.3のサポート

- 3.2.8 EM内で「スケジュール事前開始」ページに移動する際の問題

- 3.3 ドキュメントの訂正箇所

- 3.3.1 セキュア・モードでのユーザーIDの引渡し

- 3.3.2 Oracle Real User Insight(RUEI)の拡張機能

- 3.3.3 項目内に入力できる文字数に影響を与える変更とその対処方法

4 Oracle Reports

- 4.1 一般的な問題および回避方法

- 4.1.1 Reportsアプリケーションへのユーザーおよびロールのマッピング

- 4.1.2 Forms and Reports 11gリリース2(11.1.2.1)におけるReports Serverの障害

Oracle® Fusion Middleware

Oracle Forms and Reportsリリース・ノート

11gリリース2(11.1.2.1)

B66167-03(原本部品番号:E25445-05)

2012年11月

Oracle Fusion Middleware Oracle Forms and Reportsリリース・ノート, 11gリリース2(11.1.2.1)

B66167-03

Copyright © 2012, Oracle and/or its affiliates.All rights reserved.

原本著者: Kevin Hwang

原本協力者: Peter LaQuerre、Swati Thacker

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントが、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供される場合は、次のNoticeが適用されます。

U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、このソフトウェアまたはハードウェアを安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracle およびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

Intel、Intel Xeonは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Opteron、AMDロゴ、AMD Opteronロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXはThe Open Groupの登録商標です。

このソフトウェアまたはハードウェアおよびドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

はじめに

この章の内容は次のとおりです。

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

対象読者

このドキュメントは、Oracle Fusion Middleware Forms and Reports 11gリリース2(11.1.2)のユーザーを対象としています。

ドキュメントのアクセシビリティについて

オラクル社のアクセシビリティへの取組みの詳細は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docaccを参照してください。

Oracleサポートへのアクセス

Oracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細は、http://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoまたはhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs (聴覚障害者向け)を参照してください。

関連ドキュメント

詳細は、次のOracleドキュメントを参照してください。

- Oracle Forms and Reports 11gリリース1(11.1.2)ドキュメント・ライブラリ

http://docs.oracle.com/cd/E24269_01/index.htm

- 最新のOracle Fusion Middleware 11gリリース1(11.1.1)ドキュメント・ライブラリ

http://docs.oracle.com/cd/E23943_01/index.htm

- Oracle Technology Network

http://www.oracle.com/technetwork/index.html

表記規則

このマニュアルでは次の表記規則を使用します。

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

イタリック体

イタリックは、ユーザーが特定の値を指定するプレースホルダ変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル内のコード、画面に表示されるテキスト、または入力するテキストを示します。

1 概要

この章では、『Oracle Fusion Middleware Oracle Forms and Reportsリリース・ノート11gリリース2(11.1.2.1)』の概要を説明します。内容は次のとおりです。

- 1.1項「最新リリース情報」

- 1.2項「このマニュアルの目的」

- 1.3項「不具合の修正」

- 1.4項「Oracle Forms and Reports 11gリリース2(11.1.2.1)ドキュメント・ライブラリについて」

- 1.5項「このリリースのその他のリリース・ノート」

- 1.6項「システム要件と仕様」

- 1.7項「動作保証情報」

- 1.8項「ライセンス情報」

1.1 最新リリース情報

このマニュアルの内容は、発行時点における正確な情報です。オラクル社では、ソフトウェアのリリース後、リリース・ノートを定期的に更新します。リリース・ノートの最新情報および追加情報には、次のURLにあるOracle Technology Networkからアクセスできます。

http://docs.oracle.com/

1.2 このマニュアルの目的

このマニュアルには、Oracle Forms and Reports 11gリリース2(11.1.2.1)のリリース情報が含まれています。ここでは、ソフトウェアに実際に搭載されている機能とマニュアルに記載されている機能との相違点について説明します。

この内容を確認してから製品をインストールまたは使用することをお薦めします。

1.3 不具合の修正

Forms and Reportsのこのリリースには、表1-1に示すOracle Database Client 11gリリース(11.1.0.7)の不具合の修正が含まれています。

表1-1 Oracle Database Client 11.1.0.7の不具合の修正

データベースのパッチ番号

関連付けられたフォームの不具合番号

症状の説明

7708340

9296440

特定の状況下でフォーム・コンパイル・エラー"INTERNAL ERROR [PHD_GET_DEFN:DI_U_NAM RHS]"が発生する。

9868734

9049483

Windows上で10.1.2を使用して作成されたPLLファイルを開くとForms Builder 11gがクラッシュする。

注意: UNIXオペレーティング・システム上では追加の手順が必要になります。詳細は、My Oracle Supportのノート1058240.1を参照してください。

9965029

9496636

QUの入力後にメニューからFormsを終了しようとするとFormsエラーのFRM-93652が発生する。

10407723

9764631

Library Attacheryを使用して呼び出されたフォームからCLOSE_FORMが発行されるとORA-06508が発生する。

1.4 Oracle Forms and Reports 11gリリース2(11.1.2.1)ドキュメント・ライブラリについて

このリリースのOracle Fusion Middlewareに関するマニュアルは、Oracle Forms and Reports 11gリリース2(11.1.2.1)ドキュメント・ライブラリから参照できます。

このライブラリのマニュアルには、Oracle Fusion Middleware 11gリリース1(11.1.1)の既存のマニュアルのうち、このリリースのソフトウェアに適用されるマニュアルへの相互参照が含まれています。

次に例を示します。

- Oracle Forms Services 11gリリース2(11.1.2.1)のインストールおよび使用については、Oracle Forms and Reports 11gリリース2(11.1.2.1)のドキュメント・ライブラリにある『Oracle Fusion Middleware Oracle Forms and Reportsインストレーション・ガイド』および『Oracle Fusion Middleware Forms Servicesデプロイメント・ガイド』を参照してください。

- Oracle Forms and Reports 11gリリース2(11.1.2.1)ソフトウェアの高可用性構成については、Oracle Fusion Middleware 11gリリース1(11.1.1)の最新のドキュメント・ライブラリで、『Oracle Fusion Middleware高可用性ガイド』に記載された関連情報を参照してください。

1.5 このリリースのその他のリリース・ノート

このマニュアルには、Oracle Forms and Reports 11gリリース2(11.1.2.1)ソフトウェアに固有のリリース・ノートが記載されています。

このリリースに適用されるその他のリリース・ノートについては、Oracle Technology Network(OTN)で、Oracle Fusion Middleware 11gリリース1(11.1.1)の最新のドキュメント・ライブラリから、該当するリリース・ノートを参照してください。

1.6 システム要件と仕様

Oracle Fusion Middlewareのインストールおよび構成を正常に完了するには、インストール前にハードウェアおよびソフトウェアの前提条件の要件を満たす必要があります。詳細は、Oracle Fusion Middleware Forms and Reports11gリリース2(11.1.2)のOracle Fusion Middlewareのシステム要件と仕様に関するドキュメントを確認してください。

http://docs.oracle.com/html/E25460_01/r2_fr_requirements.htm

1.7 動作保証情報

Oracle Fusion Middleware 11gリリース1(11.1.1)および11gリリース2(11.1.2.1)の最新の動作保証情報は、次の「Oracle Fusion Middleware Supported System Configurations」セントラル・ハブで確認できます。

http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html

1.8 ライセンス情報

Oracle Fusion Middlewareのライセンス情報は、次の場所で入手可能です:

http://docs.oracle.com/cd/E36355_01/doc.1112/e36893/toc.htm

2 インストール、構成およびアップグレード

この章では、Oracle Forms and Reports 11gリリース2(11.1.2)をインストールまたはアップグレードする際の既知の問題およびその回避方法について説明します。

この章は次の項で構成されています:

- 2.1項「SUSE11オペレーティング・システムでドメイン構成に失敗する問題」

- 第2.2項「Oracle Fusion Middleware 11gリリース1(11.1.1)からアップグレードした場合にOracle HTTP Serverのポートが競合する問題」

- 第2.3項「アップグレード・ログ・ファイルに記録されたコピーの失敗に関する無視できるエラー・メッセージ」

- 第2.4項「インストール・ログに記録されたOPATCHの失敗に関する無視できる警告」

- 第2.5項「データベースとデータベース・スキーマのバックアップ」

- 第2.6項「パッチ・セットのインストールの検証」

2.1 SUSE11オペレーティング・システムでドメイン構成に失敗する問題

32ビットおよび64ビットのSUSE11オペレーティング・システムでは、次のコマンドでドメインの作成に失敗することがあります。

opmnctl startproc ias-component=RptSvr_nsh2110213_asinst_1

その際、次のようなエラーが表示されます。

ORACLE_HOME/bin/rwserver: error while loading shared libraries: libXm.so.3:
cannot open shared object file: No such file or directory.

この問題を回避する手順は次のとおりです。

1. openmotif22-libs-2.2.4-189.1.i586.rpmを取得してインストールします。

2. /usr/lib64ディレクトに次のソフト・リンクを作成します。

- libXm.so -> libXm.so.4.0.3

- libXm.so.3 -> libXm.so.4.0.3

- libXm.so.4 -> libXm.so.4.0.3

2.2 Oracle Fusion Middleware 11gリリース1(11.1.1)からアップグレードした場合にOracle HTTP Serverのポートが競合する問題

Oracle Fusion Middleware 11gリリース1(11.1.1)からアップグレードする際、11gリリース1(11.1.1)インストールと同じポートを使用するように新しい11gリリース2(11.1.2)インストールを変更できます。

または、11gリリース2(11.1.2)のインストール中に定義されるポートを引き続き使用することもできます。

後者の場合は、11gリリース1(11.1.1)の環境と新しくアップグレードされた11gリリース2(11.1.2)のインスタンスの両方をポートの競合なしに同時に実行できます。

ただし、場合によっては、Oracle Forms and Reports 11gリリース2(11.1.2)へのアップグレード後に、11gリリース1(11.1.1)および11gリリース2(11.1.2)の両インスタンスでOracle HTTP Serverを起動しようとするとポートが競合することがあります。これは、Oracle HTTP Serverの構成ファイルの一部のパスが正常にアップグレードされていないためです。

この問題が発生するのは、httpd.confファイルのadmin.confファイルおよびssl.confファイルへのパスが、システム変数を使用して定義されているのではなく、ハードコードされている場合です。結果として、11gリリース2(11.1.2)の宛先Oracleインスタンスではなく、11gリリース1(11.1.1)のソースOracleインスタンスの構成ファイルが引き続き参照されるようになります。

この問題を回避するには、宛先Oracleインスタンスで次のタスクを実行します。

1. 宛先Oracle HTTP Serverのhttpd.confファイルを見つけます。
ファイルは、宛先Oracleインスタンスの次の場所にあります。

(WINDOWS> DEST_ORACLE_INSTANCE\config\OHS\ohs1\httpd.conf

2. テキスト・エディタでhttpd.confファイルを編集し、httpd.confファイルに含まれるすべてのディレクティブについて、すべてのソース・パスを宛先パスに置き換えます。
たとえば、次のパスを置き換えます。

"ServerRoot "<Source Oracle Instance>/config/OHS/ohs1"

次の文字列で置き換えます。

"ServerRoot "<Destination Oracle Instance>/config/OHS/ohs1"

3. httpd.confファイルを保存して閉じます。

4. <Destination Oracle Instance>/config/OHS/ohs1/ssl.confにあるssl.confファイルを編集します。次の例のように、フォワードスラッシュをバックスラッシュに置き換えます。
対処前:

</Directory>

BrowserMatch ".*MSIE.*" /
nokeepalive ssl-unclean-shutdown /
downgrade-1.0 force-response-1.0

</IfModule>

対処後:

</Directory>

BrowserMatch ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0

</IfModule>
</VirtualHost>

5. ssl.confファイルを保存して閉じます。

6. Oracle HTTP Serverインスタンスを再起動します。

2.3 アップグレード・ログ・ファイルに記録されたコピーの失敗に関する無視できるエラー・メッセージ

Oracle Forms and Reports 11gリリース2(11.1.2)にアップグレードすると、アップグレード・アシスタントによってアップグレード・プロセスのログ・ファイルが生成されます。詳細は、『Oracle Fusion Middleware Forms and Reportsアップグレード・ガイド』の11gリリース1(11.1.1)から11gリリース2(11.1.2)へのアップグレード・ログ・ファイルの場所に関する項を参照してください。

ログ・ファイルには、次のようなエラー・メッセージが記録される場合があります。

[copy] Failed to copy ... EmbeddedLDAP.lok due to The process cannot access the file because another process has locked a portion of the file

このエラーは無視できます。

2.4 インストール・ログに記録されたOPATCHの失敗に関する無視できる警告

32ビットLinuxオペレーティング・システムでは、OPATCHの実行中、OPATCHの失敗に関する次のタイプの警告がインストール・ログに記録される場合があります。

- OUI-67200: makeによる"/usr/bin/make -f ins_rdbms.mk iextproc ORACLE_HOME=/scratch/aime1/Oracle/mwARU/Oracle_FRHome1"の起動に失敗しました....''gcc: /scratch/aime1/Oracle/mwARU/Oracle_FRHome1/rdbms/lib/hormc.o'': 該当するファイルまたはディレクトリがありません
make: *** [/scratch/aime1/Oracle/mwARU/Oracle_FRHome1/rdbms/lib/extproc

エラー1

- OUI-67124: ターゲット"iextproc"で再リンクが失敗しました。

- OUI-67200: makeによる"/usr/bin/make -f ins_rdbms.mk iextproc ORACLE_HOME=/scratch/aime1/Oracle/mwARU/Oracle_FRHome1"の起動に失敗しました....''gcc: /scratch/aime1/Oracle/mwARU/Oracle_FRHome1/rdbms/lib/hormc.o'': 該当するファイルまたはディレクトリがありません
make: *** [/scratch/aime1/Oracle/mwARU/Oracle_FRHome1/rdbms/lib/extproc

エラー1

これはインストール・ログ内での失敗が原因です。この警告はどの機能にも影響を与えないため、無視しても問題ありません。

2.5 データベースとデータベース・スキーマのバックアップ

『Oracle Fusion Middleware Oracle Forms and Reportsパッチ適用ガイド』のデータベースとデータベース・スキーマのバックアップに関する項には、正しくないスキーマ・バージョン・レジストリ表名に関する説明が記載されています。正しいスキーマ・バージョン・レジストリ表の名前は、SYSTEM.SCHEMA_VERSION_REGISTRY$です。

2.6 パッチ・セットのインストールの検証

『Oracle Fusion Middleware Oracle Forms and Reportsパッチ適用ガイド』のパッチ・セットのインストールの検証に関する項には、次のURLにあるEnterprise Manager Agentにアクセスするための追加(オプション)検証手順が記載されています。

http://host:port/emd/main

3 Oracle Forms

この章では、Oracle Formsに関連する問題について説明します。内容は次のとおりです。

- 3.1項「一般的な問題と対処方法」

- 3.2項「構成の問題および回避方法」

- 3.3項「ドキュメントの訂正箇所」

3.1 一般的な問題と対処方法

この項では、一般的な問題および回避方法について説明します。内容は次のとおりです。

- 3.1.1項「以前のリリースとの下位互換性」

- 3.1.2項「Microsoft Windowsの問題および回避方法」

- 3.1.3項「Linux/UNIXの問題および回避方法」

3.1.1 以前のリリースとの下位互換性

Forms 6iからのアップグレードの詳細は、『Oracle Fusion Middleware Forms Servicesデプロイメント・ガイド』の「Oracle Forms Services 11gへのアップグレード」を参照してください。変更された機能と不要になった機能の詳細は、『Oracle Forms Upgrading Oracle Forms 6i to Oracle Forms 11g』を参照してください。

Oracle Forms 10gまたはOracle Forms Services 11gリリース1(11.1.1)からのアップグレードの詳細は、『Oracle Fusion Middlewareアップグレード・プランニング・ガイド』および『Oracle Fusion Middleware Oracle Forms and Reportsアップグレード・ガイド』を参照してください。

Forms 11gR1アプリケーションでコンパイル済の場合は、Forms 11gR2アプリケーションを再コンパイルする必要はありません。11gR1より前のバージョンからアップグレードしたFormsアプリケーションは再コンパイルする必要があります。

3.1.2 Microsoft Windowsの問題および回避方法

この項では、Oracle FormsおよびMicrosoft Windowsに関連する問題について説明します。内容は次のとおりです。

- 3.1.2.1項「JAWSで動作しないショートカット・キー」

- 3.1.2.2項「FormsとReportsが異なるインスタンスに存在する場合のReportsの起動」

- 3.1.2.3項「Oracle FormsでのJAWSおよびJava Access Bridgeの使用」

- 3.1.2.4項「WLS_FORMSを停止して再起動する前に停止する必要のあるdejvm」

- 3.1.2.5項「レジストリでの2番目のORACLE_INSTANCEの優先使用」

- 3.1.2.6項「最初にインストールしたFormsをデフォルトで実行できない」

- 3.2.7項「Forms 11gR2アプリケーションでのJACOBバージョン1.14.3のサポート」

3.1.2.1 JAWSで動作しないショートカット・キー

Forms BuilderをJAWSと組み合せて使用すると、アイテムを作成するために[Ctrl]を押しながら[Insert]を押すショートカット・キーは、機能しません。

この問題を回避するには、メニューのニーモニック・キーを使用します。[Alt]を押しながら[E]を押すと、「編集」メニューが開き、次に[R]を押すと「作成」を選択してアイテムを作成できます。

3.1.2.2 FormsとReportsが異なるインスタンスに存在する場合のReportsの起動

FormsとReportsを異なるインスタンスで構成している場合、シェルでORACLE_HOMEおよびORACLE_INSTANCEの正しい値を設定し、Windowsのショートカット・メニューではなく、シェルからForms Builderを起動します(この操作を行わないと、Forms Builder内からのReports Builderの起動に失敗します)。

3.1.2.3 Oracle FormsでのJAWSおよびJava Access Bridgeの使用

JAWSとJava Access Bridgeは、Oracle Forms 11gにデフォルトでインストールされません。Java Access Bridge 2.0.1をインストールするには、http://java.sun.com/products/accessbridge/のダウンロード手順に従ってください。Oracle Forms Builder用のJAWSスクリプトは、ORACLE_HOME\forms\ScreenReader\にインストールされます。

3.1.2.4 WLS_FORMSを停止して再起動する前に停止する必要のあるdejvm

Oracle WebLogic管理対象サーバーを再起動する前に、そのサーバーにより起動されたすべてのJVMコントローラ・プロセス(dejvm)を停止する必要があります。この操作を行わないと、停止後にWLS_FORMSが再起動しません。

3.1.2.5 レジストリでの2番目のORACLE_INSTANCEの優先使用

Forms Servicesで2つのOracleインスタンスを構成しており、Windowsマシンで単一のOracleホームを使用している場合、2番目のORACLE_INSTANCEのFORMS_ORACLE_INSTANCEレジストリ・エントリが優先的に使用されます。Forms Builderコンポーネントは、2番目のORACLE_INSTANCEで構成することをお薦めします。

3.1.2.6 最初にインストールしたFormsをデフォルトで実行できない

Formsの複数のバージョンがインストールされているWindowsマシン上では、最初にインストールしたOracle Formsがデフォルトで実行されません。これは、Fusion MiddlewareをWindowsにインストールすると、新規のORACLE_HOME/binがシステム変数PATHの先頭に追加されるためです。後続のインストールによって、システム変数PATHの先頭にORACLE_HOME/binが追加されます。前にインストールしたバージョンを実行するための回避方法として、システム変数PATHを編集します。使用するORACLE_HOME/binを変数PATHの前に移動します。

3.1.3 Linux/UNIXの問題および回避方法

この項では、Oracle FormsおよびLinux/UNIXに関連する問題について説明します。内容は次のとおりです。

- 3.1.3.1項「シグナル・チェーン機能に必要なLD_PRELOAD設定」

- 3.1.3.2項「FRM-41214の詳細を確認できるReportsエンジン・ログ」

3.1.3.1 シグナル・チェーン機能に必要なLD_PRELOAD設定

JVMバージョン1.5以上でシグナル・チェーン機能が動作するには、default.envにLD_PRELOAD設定が必要です。他の環境ファイルを作成または使用する場合、その環境ファイルでのLD_LIBRARY_PATHおよびLD_PRELOADの設定は、default.envでの設定と同じである必要があります。

3.1.3.2 FRM-41214の詳細を確認できるReportsエンジン・ログ

FormsセッションでReportsを実行しようとして、レポートを実行できないというFormsエラー(FRM-41214)が発生した場合、そのエラーの詳細はReportsエンジン・ログを確認してください。

3.2 構成の問題および回避方法

この項では、構成に関する問題およびその回避方法について説明します。内容は次のとおりです。

- 3.2.1項「One-Button-Runの使用時におけるInternet Explorer以外のブラウザのプロキシ設定」

- 3.2.2項「WebUtilクライアント・ファイルで可能な宛先ディレクトリの構成」

- 3.2.3項「異なるライブラリで名前が変更されるwebutil.propertiesファイル」

- 3.2.4項「JDK 1.6.0_12の存在するクライアントにWinRunnerもあるとFormsが動作しない問題」

- 3.2.5項「IEのフレーム付きHTMLファイルでJavaScript通信が機能しない問題」

- 3.2.6項「Safari 5ブラウザでFormsアプリケーションをコールするJavaScriptイベントが機能しない問題」

- 3.2.7項「Forms 11gR2アプリケーションでのJACOBバージョン1.14.3のサポート」

- 3.2.8項「EM内で「スケジュール事前開始」ページに移動する際の問題」

3.2.1 One-Button-Runの使用時におけるInternet Explorer以外のブラウザのプロキシ設定

Internet Explorer以外のサポートされる任意のブラウザでOne-Button-Runを使用している際にFORBIDDENエラーが発生した場合、127.0.0.1(localhost)がブラウザのプロキシ・設定に存在するかどうかを確認してください。127.0.0.1が例外リストに存在しない場合は、追加します。これにより、ブラウザはプロキシ・サーバーを迂回できます。

3.2.2 WebUtilクライアント・ファイルで可能な宛先ディレクトリの構成

WebUtilによるinstall.syslibライブラリのダウンロードは、Windowsオペレーティング・システムの場合はJREまたはJVMのbinディレクトリを対象に、UNIXオペレーティング・システムの場合はJREのlibディレクトリを対象に行われます。この場所は、webutil.cfgのパラメータinstall.syslib.location.client.<OS> = <Path on client machine>で指定できます(<Path on client machine>は、WebUtilによりクライアントで使用されるライブラリが格納される場所へのパスを表し、絶対パスまたはクライアント・ユーザー・ホームに対する相対パスです)。

3.2.3 異なるライブラリで名前が変更されるwebutil.propertiesファイル

install.syslibライブラリのダウンロード時に、WebUtilでは、webutil.propertiesファイルをクライアント・ユーザー・ホームに作成します。異なるサーバーでクライアントにライブラリをダウンロードして管理できるように、異なるwebutil.propertiesファイルがクライアント側で保持されます。クライアント上のファイルの名前は、webutil.<HOST>.<CONFIG>.propertiesです(HOSTはサーバー・コンピュータの名前で、CONFIGはformsweb.cfgの構成セクションの名前です)。

3.2.4 JDK 1.6.0_12の存在するクライアントにWinRunnerもあるとFormsが動作しない問題

WinRunnerがインストールされているクライアント上でJDKバージョン1.6.0_12以上を使用すると、Formsを実行できません。

この問題を回避するには、2つの環境変数_JAVA_OPTIONSおよびJAVA_TOOLS_OPTIONSの名前を変更します。たとえば、これらの名前をtest_JAVA_OPTIONSおよびtest_JAVA_TOOLS_OPTIONSに変更します。これにより、WinRunnerは無効化されますが、Formsは実行できます。

3.2.5 IEのフレーム付きHTMLファイルでJavaScript通信が機能しない問題

file://プロトコルを使用してInternet Explorer 7またはInternet Explorer 8で開かれたフレーム付きHTMLファイルでは、JavaScript通信は機能しません。

この問題を回避するには、フレームのURLでマシン名のかわりにIPアドレスを使用します。たとえば、testform.htmで、次の部分を変更します。

<frame noresize="noresize"
src="http://example.domain.com:8888/forms/java/js2frm1.html" name="fr2"
frameborder="0">
<frame noresize="noresize"
src="http://example.domain.com:8888/forms/frmservlet?play=&record=forms&
form=js2frm1&userid=scott/tiger@adt10220" name="fr1" frameborder="0">

次のように変更します。

<frame noresize="noresize"
src="http://IP_Address:8888/forms/java/js2frm1.html" name="fr2"
frameborder="0">
<frame noresize="noresize"
src="http://IP_Address:8888/forms/frmservlet?play=&record=forms&form=js2fr
m1&userid=scott/tiger@adt10220" name="fr1" frameborder="0">

3.2.6 Safari 5ブラウザでFormsアプリケーションをコールするJavaScriptイベントが機能しない問題

WindowsのSafari 5ブラウザでJavaScriptをFormsアプリケーションと統合して使用する場合、Formsからブラウザ上で稼働するJavaScriptへの通信は機能しますが、JavaScriptからのアプレットのコールは機能しません。

回避方法として、次の手順を実行します。

1. base.htmを使用していることを確認します。

2. base.htmで、<APPLET>タグをラップする<NOSCRIPT></NOSCRIPT>タグを削除します。

3.2.7 Forms 11gR2アプリケーションでのJACOBバージョン1.14.3のサポート

実行時にWebutilを使用して構成された場合、Oracle Forms 11gR2はクライアント側のOLE統合を実行するためにJACOBバージョン1.14.3をサポートします。このバージョンのJACOBは、Oracle Formsの以前のリリースでサポートされたバージョンとは異なることに注意してください。

JACOBは、JavaからのCOMオートメーション・コンポーネントの呼出しを可能にするJAVA-COMブリッジです。これは、JNIを使用してCOMライブラリにネイティブ・コールを行います。JACOBは、32ビットおよび64ビットのJVMをサポートするx86およびx64環境で動作します。

3.2.8 EM内で「スケジュール事前開始」ページに移動する際の問題

Oracle Enterprise Manager (EM)で「スケジュール事前開始」ページに移動しようとすると次の問題が発生します。

- 個別にデプロイされたアプリケーションの「スケジュール事前開始」リンクは予期しない方法で動作します。FormsホームページのFormsデプロイメント・テーブルには、個別にデプロイされたアプリケーションがすべてリストされます。個別にデプロイされたいずれのアプリケーションの「スケジュール事前開始」リンクから「スケジュール事前開始」ページに移動しても、そのページでは、個別にデプロイされたアプリケーションの事前開始スケジュールの表示に失敗します。そのかわり、「スケジュール事前開始」ページには、デフォルト・アプリケーションの事前開始スケジュールが常に表示されます。

3.3 ドキュメントの訂正箇所

この項では、ドキュメントの訂正箇所を示します。内容は次のとおりです。

- 3.3.1項「セキュア・モードでのユーザーIDの引渡し」

- 3.3.2項「Oracle Real User Insight(RUEI)の拡張機能」

- 3.3.3項「項目内に入力できる文字数に影響を与える変更とその対処方法」

3.3.1 セキュア・モードでのユーザーIDの引渡し

セキュア・モードでのユーザーIDの引渡しに関する次の情報は、Oracle Forms Builderオンライン・ヘルプに追加する必要があります。

Formsコンパイラ(frmcmpまたはfrmcmp_batch)を使用する際に引数としてユーザーIDを渡すと、セキュリティ上のリスクを伴う可能性があります。コンパイラでは、すでに使用可能な対話式ダイアログ・モードに加えて、標準入力による接続文字列も受け入れられます。ユーザーIDをセキュア・モードで渡すには、次の手順を実行します。

1. 環境変数FORMS_STDIN_PASSWORDを1に設定します。

2. 接続文字列を入力せずにコンパイラを実行します。コンパイラの開始後に接続文字列を入力します。

3. リダイレクトを使用してコンパイラを実行し、パスワードをコンパイラに渡します。(これは特に、1スクリプトで複数のFormsをコンパイルする際に役立ちます。)次に例を示します。

#!/bin/sh
echo "Enter userid"
read -s myuserid
for i in 'ls *.fmb'
do
echo Compiling Form $i ....
frmcmp_batch.sh batch=yes module=$i module_type=form compile_all=yes <<<
"$myuserid"
done

このスクリプトはパスワード保護のためのサンプルであり、一部のプラットフォームや構成では、セキュリティの脆弱性は解決しないことがあります。

3.3.2 Oracle Real User Insight(RUEI)の拡張機能

Oracle Forms Builderオンライン・ヘルプに、次の情報を追加する必要があります。

Oracle Real User Experience Insight(RUEI)はOracle Fusion Middlewareの機能であり、非侵入的に監視を行います。これにより、ユーザーによるアプリケーションの操作内容を理解することができます。Oracle Forms 11gリリース2には、RUEIのサポートを拡張する機能が追加されています。MESSAGEビルトインのuser_responseパラメータに、有効な値として2つの定数が新しく追加されました。これらは、RUEI_BEGINおよびRUEI_ENDです。

新しく定義された定数のいずれかを使用してFormsサーバーがMESSAGEビルトインを処理すると、Formsサーバーからクライアントにメッセージが送信されるため、メッセージに含まれる情報をRUEIに記録できます。ただし、Formsクライアントは、エンド・ユーザーに対してこのメッセージを表示しません。このため、新しい定数を使用した場合は、エンド・ユーザーの操作性を変更することなく、RUEIによって論理演算の詳細が提供されます。次に例を示します。

MESSAGE('my message1', RUEI_BEGIN);

...PL/SQLコード...

MESSAGE('my message1' RUEI_END);

ここで、my message1はクライアントに表示されませんが、アプリケーションのパフォーマンスを確認するためにRUEIを使用しているユーザーは、これらに囲まれたPL/SQLコードの実行にかかった時間を理解できます。

また、RUEIユーザーの操作性を拡張する目的で環境変数FORMS_RUEI_SEND_FORM_NAMEを設定すると、フォームに作成する各ウィンドウについて、フォームのモジュール名がFormsサーバーからクライアントに送信されるため、RUEIは特定のウィンドウとそのコンテンツを特定のフォームに容易に関連付けることができます。

3.3.3 項目内に入力できる文字数に影響を与える変更とその対処方法

Oracle Forms Builderオンライン・ヘルプに、次の情報を追加する必要があります。

1. Form Builder (frmbld)を使用してフォームが作成されると、項目のプロパティ「問合せ長」のデフォルト値は0になります。その後フォームが11g以前のリリースでコンパイルされると、この値(0)によって、「問合せ長」のデフォルト値が「最大長」プロパティの値になります。Oracle Forms 11gでは、「問合せ長」のデフォルト値が、「最大長」プロパティの値に2を加算した値になります。以前のリリースの動作に戻す場合は、フォームのコンパイル時に環境変数FORMS_QUERY_LENGTH_DELTAを'0'に設定する必要があります。

2. DATE書式マスクによって、テキスト項目またはコンボ・ボックスに入力できる文字数が決まります。通常、この数は出力書式マスクおよび許容されるすべての入力書式マスクに必要な最大文字数になります。コンボ・ボックスまたは書式マスクが設定されていないテキスト項目に対して、入力書式マスクと出力書式マスクがどのように選択されるかについては、日付用の書式要素に関する項を参照してください。FORMS_USER_DATE_FORMATまたはFORMS_USER_DATETIME_FORMAT環境変数では、複数の入力書式マスクが指定される場合があります。また、Oracle Forms Builderオンライン・ヘルプに含まれるSQLリファレンスの書式モデルに関する項で、文字列から日付への変換規則の説明に記載されているとおり、FXを含まないどの入力書式マスクに対しても、代替書式マスクを使用できます。
前述の説明に含まれる規則には、例外が1つあります。文字列から日付への変換規則の説明に記載されている動作では、数字の月(MM形式のマスク要素)または省略形の月(MON形式のマスク要素)のかわりに、月のスペル全体を入力することも許可されます。ただしこの場合、テキスト項目またはコンボ・ボックスに入力できる文字数は、省略形の月のみを入力できる長さになります。

11gR1以前のリリースでは、入力DATE書式マスクは考慮されません。10gR2 (10.1.2)では、エンド・ユーザーがDATE項目に入力できる文字数は、出力書式マスクによってのみ決まります。Forms 6i (6.0.8)では、DATE項目の「最大長」プロパティも考慮されます。

対処方法

前述の説明に含まれる動作の変更は、DATE項目のAuto-Skipプロパティを設定したユーザーに影響を与える場合があります。このリリースでは、エンド・ユーザーがより多くの文字を特定のDATE項目に入力できる場合があります。この場合、自動スキップは11gR1以前とは異なり発生しません。自動スキップを確実に発生させるには、項目に使用する書式マスクに、FX修飾子をFXYYYY/MM/DDのように追加します。項目固有の書式マスクがない場合(つまり、項目のプロパティ・パレットまたはプログラムに書式マスクが設定されていない場合)、項目の書式マスクは環境変数から取得されます。FORMS_USER_DATE_FORMATおよびFORMS_USER_DATETIME_FORMAT環境変数は、DATE書式マスクに影響を与える可能性があるどのNLS環境変数よりも優先されるため、これらの変数を使用することをお薦めします。

FX修飾子を指定すると、SQLリファレンスの書式モデルに関する項で、文字列から日付への変換規則の説明に記載されている、代替書式マスクが許可されなくなります。また、FORMS_USER_DATE_FORMATおよびFORMS_USER_DATETIME_FORMAT環境変数では、代替書式マスクを縦線で区切って明示的に指定できます。たとえば、FXDD-MON-YYYY|FXMON-DD-YYYYのように指定します。FORMS_OUTPUT_DATE_FORMATおよびFORMS_OUTPUT_DATETIME_FORMAT環境変数が設定されていない場合、出力書式マスクは、FORMS_USER_DATE_FORMATおよびFORMS_USER_DATETIME_FORMAT環境変数のそれぞれに指定された最初の書式マスクから取得されます。

4 Oracle Reports

この章では、Oracle Reportsに関連する問題について説明します。内容は次のとおりです。

- 4.1項「一般的な問題および回避方法」

4.1 一般的な問題および回避方法

この項では、一般的な問題および回避方法について説明します。内容は次のとおりです。

- 4.1.1項「Reportsアプリケーションへのユーザーおよびロールのマッピング」

- 4.1.2項「Forms and Reports 11gリリース2(11.1.2.1)におけるReports Serverの障害」

4.1.1 Reportsアプリケーションへのユーザーおよびロールのマッピング

Oracle Fusion Middleware 11gリリース2(11.1.2)インストールでは、ロールおよびユーザーがReportsアプリケーションにデフォルトで追加されません。JPSセキュリティを使用してレポートを実行するには、ロールおよびユーザーをReportsアプリケーションに追加する必要があります。

詳細は、次を参照してください。

- 『Oracle Fusion Middlewareセキュリティ・ガイド』のアプリケーション・ロールの管理に関する項

- Oracle Fusion Middleware Oracle Reports ServicesレポートWeb公開ガイドのユーザーおよびセキュリティ・ポリシーの管理に関する項

4.1.2 Forms and Reports 11gリリース2(11.1.2.1)におけるReports Serverの障害

Forms and Reports 11.1.2.1のインストールおよび構成後、Reports Serverは起動に失敗します。

この問題を回避するには、Reports Serverインスタンスを起動する前に、次の手順を実行します。

1. 次の場所でcwallet.ssoファイルを探します。
domainHome\config\fmwconfig\bootstrap

2. write権限をSYSTEMユーザーの割当て済権限に追加します。

3. Reports Serverを再起動します。
SYSTEMユーザーのファイルに対するwrite権限を付与すると、Reports Serverは起動します。

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.