ステップ1. 実際のBy Nameフィルターを作成する

Visual LANSA

ステップ1. 実際のBy Nameフィルターを作成する


このステップでは、社員の姓でPSLMSTファイルを検索する実際のフィルターを作成します。また、コード ウィザードの使用方法も学習します。

 

1.    [By Name]フィルターで[コード ウィザード] ボタンをクリックします。

 

      [コード ウィザード]ウィンドウが表示されます。このウィンドウを使用すると、フィルター、インスタンス・リストおよびコマンド・ハンドラーにプラグインできる各種コンポーネントを作成できます。フレームワークを初めて使用する際には、コード ウィザードを使用することを強くお勧めします。

      初めは、実行可能なコンポーネントを生成するフィルター(例:CRUDフィルター(Create/Read/Update/Delete)、ファイルやビューを検索するフィルター)を使用します。使い慣れてくるに従って、スケルトン・フィルターを使用したり、作成するものに似たフィルターをコピーするだけになります。

2.    英語以外のシステムを使用している場合は、左上のツリー・ビューで[フレームワーク] -> [フレームワーク]をクリックします。下側にコード生成オプションの設定 オプションが現れるので、このオプションを選択して設定します。

3.    左上のリストで、[iii HR] アプリケーションを選択し、次に[By Name] フィルターを選択します。

4.    その下で、[Windows]をプラットフォームとして選択します。

5.    生成するコードのタイプとして、[ファイルもしくはビューを使用した検索を行うフィルター]を選択します。


 

6.    [次へ]ボタンをクリックします。

7.    次のページで、PSLMSTを[このビジネスオブジェクトに一番近い物理ファイル]として指定します。


 

コード ウィザードが、必要なビジュアル識別子とプログラム的識別子を検出します。

·         ビジュアル識別子は、ユーザーがビジネス・オブジェクトの一意のインスタンスの識別に使用するフィールドです。

·         プログラム的識別子は、プログラムがビジネス・オブジェクトの一意のインスタンスの識別に使用するフィールドです。通常、これらは、インスタンス・リストのデータを構成するファイルのプライマリ・キーです。

·         追加列は、プロトタイプ作成フェーズ中に追加したインスタンス・リストの追加列を表します。

  

8.    [次へ]ボタンをクリックします。

9.    次のページで、PSLMST2を[フィルタリングと検索に使用するビュー]として指定します。これは、SURNAMEおよびGIVENAMEフィールドによるキーが付けられたPSLMSTファイルの論理ビューです。

      作成するフィルターごとに適切な論理ファイルが必要なことに注意してください。すべてのフィルターを実装する前に、データ・モデルを見直して、すべての論理ファイルが存在することを確認します。これにより、プロトタイプの実装プロセスを迅速化することができます。

10.    SURNAMEフィールドを検索実行に使用するビューのキーとして選択します。


 

11.    [次へ]ボタンをクリックします。このページのオプションは無視してください。

12.    [次へ]ボタンをクリックします。

13.    次のページで、[コード生成]ボタンをクリックします。

 

次のページの[生成されたソースコード]に、フィルターのソース・コードが表示されます。このコードを含むコンポーネントを作成する必要があります。

14.    実際のフィルター名としてiiiCOM01を、説明にはBy Nameフィルターを指定します(iiiはイニシャルです。Visual LANSAの非ライセンス版または試行版を使っている場合は、iiiの部分をDEMとする必要があります)。

15.    [作成]ボタンをクリックしてコンポーネントを作成します。


 

少し遅れて、フィルター・コンポーネントがVisual LANSAエディターに表示されます。

16.    コンポーネントをコンパイルしてください。