まとめ
重要なポイント
· 複数の種類のオブジェクトを含むインスタンス・リストを作成できます。この操作を行うには、ビジネス・オブジェクトのリレーションを定義します。このリレーションはピア・ツー・ピアまたは親子のいずれかです。
· ビジネス・オブジェクト・インスタンス・リストを完全にプログラム的に入力したい状況では、フィルターはエンド・ユーザーと意味のある会話処理はできないため、隠すことができます。
· リレーション・ハンドラーはRDMLファンクションのひとつで、親オブジェクトと子オブジェクトのリレーションを動的に拡張するために呼び出されます。この処理を行うと、ルート・オブジェクトまたは親オブジェクトを最初にインスタンス・リストに追加するだけで、フィルターのパフォーマンスが向上します。
· フレームワークのインスタンス・リストは、英数字列または数値列をそれぞれ10個まで追加して表示できます。
ヒントとテクニック
· プログラミング・テクニックのサンプル・アプリケーションの詳細セクションには、アドバンスト・インスタンス・リストのサンプルが含まれています。
· LANSAには、リレーションを作成する際にコピー元となるサンプルのリレーション・ハンドラーが用意されています。ソースはプロセスDF_PROCのファンクションDF_REL01に格納されています。
これまでの学習内容
· ビジネス・オブジェクト間に親/子リレーションを作成する方法
· 非表示フィルターを作成する方法
· リレーション・ハンドラーを記述する方法
· インスタンス・リストにカラムを追加する方法