通常の入出力コンテキストでは、 データソースからすべてのレコードを読み込んだ後に、そのコンテキストでフィルタまたは限定機能を使って目的の行を絞り込んで検索します。
特定の条件に合致するレコードだけを読み込むには、対象となる入出力コンテキストに対して「限定」を定義することで条件に該当するレコードのみを読み込めます。この操作は、SQL文でWHERE句を付加した読み込み操作に相当します。
次のような定義方法で、入出力コンテキストに限定を定義して、検索対象のみを読み込みます。
(1) 検索対象のパネルを追加します。(このパネルをコンテキストAとします)
(2) 「コンテキストA」を選択して
リボンの「定義」タブの[検索パネル]ボタンをクリックします。
(3) 検索する項目を選択して[完了]をクリックします。
(4) この操作で検索用パネル(コンテキストB)が作成されます。
(5) コンテキストAに対応する入出力コンテキスト(名前:コンテキストA_rdb)を開きます。
(6)リボンの「入出力設定」タブにて「親コンテキストから連動読込み」をチェックします。
(6) 「コンテキストA_rdb」にて、「コンテキストA」ですでに定義している限定定義と同じ条件の限定定義を2つ定義します。
販売IDの限定定義
顧客IDの限定定義
以上のように定義することで、検索パネルで入力した条件に合致するレコードのみをデータソースからデータを読み込めます。