top oracle forms reports interview questions
Oracle Forms and Reportsの面接に関するよくある質問:
Oracle開発者ロールの面接の準備をしている場合は、Oracle FormsandReportsに精通している必要があります。
上の以前の記事を読む Oracle DBA、RAC、およびパフォーマンスチューニングのインタビューの質問 。
=> Oracleインタビューの質問をカバーするシリーズについては、ここをクリックしてください
この記事の内容は次のとおりです。
- OracleFormsの面接の質問
- OracleReportsの面接の質問
これらの面接の質問を確認すると、面接をクラックするのに役立ちます。したがって、この記事は求職者に強くお勧めします。
学習内容:
Oracle Forms AndReportsの面接の質問のトップ
OracleFormsの面接の質問
Q#1)Oracle Formsで何を理解し、なぜそれらが必要なのですか?
回答: Oracle Formsは、データをユーザーに提示するために開発されたユーザー・インタフェースです。このデータは、Oracleデータベースから取得すると表示できます。必要に応じて、フォームをWebサービスまたはJavaと統合して、SOAアーキテクチャーに従うことができます。フォームはソースで.fmbファイルとして作成され、後で.fmx(実行可能ファイル)にコンパイルされます。
OracleFormsには次のものが含まれます。
- フォーム開発者: OracleFormsの開発とコンパイルに役立ちます。
- フォームサービス: フォームの展開が考慮されます。
Q#2)Oracle FormServicesが相互作用するさまざまなレベルについて説明してください。
回答: Oracle Form Servicesは3層アプリケーションであるため、 以下のレベルで相互作用します。
- クライアントレベル
- サーバーレベル
- データベースレベル
クライアントレベルでは、HTTPリクエストはクライアントからシステムに送信されます。この要求は、サーバーのForms Listener Servletによって受信され、FormsRuntimeプロセスを開始します。このプロセスは、情報を取得してクライアントに送り返すために、データベースに要求を送信します。
これで、Oracle FormsServicesを介したユーザー操作のワークフローが完了しました。
Q#3)マルチフォームアプリケーションで、あるフォームを別のフォームから呼び出すことはできますか?
回答:はい、以下の組み込み関数を使用して、あるフォームを別のフォームから呼び出すことができます。
- OPEN_FORM: 要求されたフォームが現在のフォームとともに開き、ユーザーは同じセッションで両方のフォームに移動できます。
- NEW_FORM: また、新しいフォームが開きますが、現在のフォームを終了した後です。
- CALL_FORM: 親フォームをアクティブにしたまま非表示にして、要求されたフォームを開きます。要求されたフォームを終了すると、制御は親フォームに戻ります。
Q#4)LOVで何を理解し、どのように使用できますか?
回答: LOVは、ポップアップウィンドウに入力された値のリストであり、選択のためにエンドユーザーに表示されます。これらの値は、LOVで静的または動的に割り当てて呼び出すことができます。
LOVの内容を検証するために使用される「LOVforValidation」と呼ばれる関連プロパティがあります。このプロパティがtrueに設定されている場合、テキストアイテムの現在の値は、LOVの最初の列に表示されている値と比較されます。
LOV値のいずれかがテキスト項目と一致する場合、検証は成功し、LOVは表示されません。値が一致しない場合、LOVが表示され、テキストアイテムに基づいて検索が行われます。
Q#5)Oracle Formsのキャンバスとは何ですか?
回答: Canvasは、インターフェイスアイテムやグラフィックなどのビジュアルオブジェクトを配置できるウィンドウ内のレイヤーです。
Oracle Formsは、以下に説明する4種類のキャンバスをサポートしています。
- コンテンツキャンバス(デフォルトのキャンバス)
- タブキャンバス
- ツールバーキャンバス
- 積み上げ帆布
Q#6)Oracle Formsによってトリガーが起動される順序は何ですか?
回答:Oracle Formsは、トリガーの実行について以下の階層に従います。
経験豊富なado.netインタビューの質問と回答
- プリフォーム
- 事前ブロック
- 事前録音
- プレテキストアイテム
- When-new-form-instance
- When-new-block-instance
- いつ-新しいレコードインスタンス
- いつ-新しいアイテム-インスタンス
- Post-text_item
- 記録後
- ポストブロック
- ポストフォーム
Q#7)マスターとディテールの関係をいくつかの例で説明してください。
回答: マスター/詳細関係は、親子関係のパターンに従うさまざまなビジネスエンティティ間の関係です。多くの子エンティティにリンクされた1つの親エンティティがあります。
例えば、 DEPARTMENTS(HR、FINANCE、OPERATIONS、ADMINなど)として異なる詳細を持つCOMPANYという名前の1つのマスターを持つことができます。
この関係は、2つのデータブロックを使用して実装できます。最初のデータブロックはマスターテーブルを表し、もう1つのデータブロックは詳細テーブルを表します。
Q#8)マスターと詳細の関係を持つOracleFormsに関連付けられているさまざまなトリガーに名前を付けます。
回答: 参加したトリガーは、マスター/詳細ブロックの作成中に作成されます。
- ON-CHECK-DELETE-MASTER
- オンクリア詳細
- オンポピュレート-詳細
Q#9)Oracle Formsで使用されるさまざまな構成ファイルは何ですか?
回答: 構成ファイルには次のものが含まれます。
- default.env
- formsweb.cfg
- ftrace.cfg
- base.htm、basejini.htm&basejpi.htm
上記の構成ファイルを使用して、ユーザーは要件に応じてフォームにさまざまなパラメーターを指定できます。
Q#10)Oracle Formsのレコードグループとはどういう意味ですか?
回答: レコードグループは、Oracleデータベースのテーブルに似たOracleForms内の行と列のフレームワークです。
レコードグループには次のものがあります。
- クエリレコードグループ
- 非クエリレコードグループ
- 静的レコードグループ
クエリレコードグループはSELECTステートメントに関連付けられており、設計または実行中に作成または更新できます。非クエリレコードグループはどのクエリにも関連付けられていないため、実行中にのみ作成または更新できます。
静的レコードグループもクエリに関連付けられておらず、設計段階でのみ作成または更新できます。
OracleReportsの面接の質問
Q#11)Oracleレポートとは何ですか?そのさまざまなタイプを一覧表示します。
回答: Oracle Reportは、Oracle Fusion Middlewareによって提供されるツールであり、Oracleデータベースに格納されているデータに基づいてレポートを生成するために使用されます。これは、レポート設計ツールであるOracle ReportsDeveloperとOracleApplication Server ReportsServicesで構成されています。
さまざまな種類のレポートが含まれます。
- 表形式
- マスター-詳細レポート
- フォームレポート
- フォームレターレポート
- 宛名ラベルレポート
- マトリックスレポート
Q#12)暗黙的なアンカーとは何ですか?レポートビルダーの明示的なアンカーとはどのように異なりますか?
回答: アンカーは、水平方向と垂直方向のオブジェクトの位置を決定するために使用されます。オブジェクトのこの位置は、常に他のオブジェクトの位置を基準にしており、これらの子オブジェクトの親オブジェクトと呼ぶことができます。
実行時に、明示的なアンカーを保持していないレイアウト・オブジェクトごとに、Oracle FormsBuilderによって暗黙的なアンカーが生成されます。暗黙的なアンカーはレポートの実行時に作成されますが、明示的なアンカーはユーザーによって明示的に作成されます。
Q#13)OracleReportsでサポートされているさまざまなトリガーとその起動順序を挙げてください。
回答:以下にリストされているのは、OracleReportsでサポートされているトリガーです。
- パラメータフォームの前: 画面にランタイムパラメータフォームが表示される前に発生します。
- パラメータフォームの後: 画面にランタイムパラメータフォームが表示された後に発生します。
- レポートの前: レポートの実行前であるが、クエリが解析された後に発生します。
- ページ間: 最初のページを除くすべてのページでフォーマットが行われる前に発生します。
- レポート後: プレビューアの終了時、またはレポート出力が宛先と共有されたときに発生します。
Q#14)バインドパラメータとレキシカルパラメータの違いは何ですか?
回答: バインドパラメータは変数であり、数値、文字、文字列、日付など、SQL / PLSQLの単一の値を置き換えることができます。
字句パラメーターは、SELECT、FROM、WHERE、GROUP BY、ORDER BY、HAVING、CONNECT BY、およびSTART WITHの後に、SELECTクエリに埋め込まれた句または複数の値を置き換えることができます。
Q#15)OracleReportsにさまざまなタイプの列をリストします。
回答: Oracleレポートには3つのタイプの列があります。 彼らです:
フローチャートを作成するための最良のプログラム
- 数式列: 他の列内の値に対してユーザー定義の計算を実行し、何らかの値を返すことができる列。
- 要約列: 列。他の列に配置された値に対して合計、平均などの要約計算を実行できます。
- プレースホルダー列: PL / SQLを使用してデータ型または値を設定できる列。
Q#16)Oracle Reportsのユーザー出口プログラムとは何ですか?
回答: ユーザー出口は、関連するアクションを実行するために作成されたプログラムです。これらはレポートトリガーから呼び出すことができ、実行されると、レポートビルダーに制御を戻します。
以下に示すように、いくつかのユーザー出口がリストされています。
- FND SRWINIT
- FND SRWEXIT
- FND FORMAT_CURRENCY
- FND FLEXSQL
- FND FLEXIDVAL
Q#17)Excel形式でレポート出力を生成するにはどうすればよいですか?
回答:Excel形式でレポートデータを取得するには、次を使用できます。
- SPOOLコマンド
- Text_IOパッケージ
- UTLパッケージ
Q#18)フレックスモードとコンフィンドモードの違いは何ですか?
回答: 制限モード(設定されている場合)は、親オブジェクトを囲む範囲内で子オブジェクトを制限します。オンに設定されていない場合、子オブジェクトは親オブジェクトから移動できます。
フレックスモード中、子オブジェクトが拡大または移動すると、親オブジェクトはその境界線を調整します。設定されていない場合、子オブジェクトが移動しても親の境界線は固定されたままになります。
Q#19)マトリックスレポートとは何ですか?また、それを準備するために必要な最小グループの数はいくつですか?
回答: マトリックスは、1行のラベルと1列の列を持つ情報グリッドのように見える一種のレポートです。マトリックスレポートを作成するには、データモデルに少なくとも4つのグループが必要です。 1つは外積グループ、1つのセルグループ、および少なくとも2つのグループは外積グループ内にある必要があります。
Q#20)レポートに複数のレイアウトを含めることはできますか?
回答: はい、複数のレイアウトを持つことが可能です。レイアウトエディタツールで追加のレイアウトオプションを使用できます。
結論
上記の記事が、面接の準備に役立ち、Oracle FormsandReportsの概念に関する知識を深めるのに役立つことを願っています。
=> Oracleインタビューの質問をカバーするシリーズについては、ここをクリックしてください
次のパート4を読む: OracleAppsおよびOracleSOAの技術面接に関する上位の質問
ではごきげんよう!!!