8 2 2 オブジェクト タイプに関する特別の配慮

LANSA

8.2.2 オブジェクト・タイプに関する特別の配慮

どのオブジェクトを配布する必要があるのかを理解することが重要です。これは、配布先の環境によって異なります。また、オブジェクトがどのようにしてコンパイル済みオブジェクトにバインドされるのかをある程度把握する必要があります。

次のリストは、オブジェクトを選択して含める場合のガイドラインです。すべてのオブジェクト・タイプがこの表に記載されているわけではありません。特別な配慮が必要なオブジェクトのみです。

 

組み込み関数

Visual LANSAの命名規則に従っていれば、パッケージを生成する時に、ユーザー定義の3GL組み込み関数に関連するDLLが自動で検出されます。

RDMLユーザー定義組み込み関数を選択して、内部定義の配布を有効にすることができます。関連付けられた関数は、パッケージに手動で追加する必要があります。

関連付けられたDLLは、  設定[実行環境アドオンの配布] を選択すれば、パッケージに含められます。

エディター・リスト

エディター・リストを選択すると、エディター・リストに現在含められているすべてのオブジェクトがパッケージが保存される時にパッケージに含められます。

パッケージを保存すると、個々のオブジェクトは保存されますが、選択されたエディター・リストはオブジェクトとして含められません。エディター・リストの変更を取得するには、エディター・リストを再度パッケージに追加する必要があります。

フィールド

フィールド定義は、アプリケーションにLANSAリポジトリのヘルプ機能を使う時のみ、アプリケーションと一緒に配布する必要があります。

ファイル

アプリケーションのインストールの一部として設定されるWindowsのデータベースにアプリケーションがアクセスする場合、ファイルを含める必要があります。

ファイル・データも含めることができます。詳細については、「ファイル・データの含有および処理」を参照してください。

メッセージ

メッセージは、言語、メッセージ・ファイル、メッセージIDの最初の3文字でグループ化されています。

ツールバーの[検索]アイコンを使用するか、ツリーでLANSA以外のオブジェクトをダブルクリックし、必要なメッセージを見つけて選択します。

メッセージは、別の開発環境にのみ配布します。

メッセージ ファイル

メッセージ ファイルは、別の開発環境に配布する場合にのみ選択する必要があります。

複数言語変数

言語変数がアルファベット順にグループ化されている場合、その複数言語変数は、複数言語変数名の接頭辞*MTXTの後の最初の英字でグループ化されます。

Visual LANSAでは、複数言語変数はアプリケーションDLLにコンパイルされています。複数言語変数を配布する必要はありません。ただし、別の開発システムに配布する場合や、複数言語変数が実行時に解決されるWebアプリケーションをサポートする場合を除きます。

LANSA以外のオブジェクト

LANSA以外のオブジェクトとは、ActiveXなどのサード・パーティ・ソフトウェアやパラメータ・ファイルなどです。

Visual LANSAに関連付けられているLANSA以外のオブジェクトの明確なセットはないため、ツールバーで[検索]アイコンを使用するか、ツリーで[LANSA以外のオブジェクト]をダブルクリックして[検索]ダイアログを有効にし、必要なオブジェクトを見つけて選択します。

LANSA以外のオブジェクトの導入先を制御する方法については、「LANSA以外のオブジェクトの構成」を参照してください。

タスクのオブジェクト

タスクを選択すると、そのタスクの下で変更されたすべてのオブジェクトがパッケージにすぐに含められます。タスクを解除するとオブジェクトは解除されます。

ステータスがオープン、実行中、クローズのタスクはパッケージに追加できます。

注 - パッケージを保存すると、個々のオブジェクトは保存されますが、選択されたタスクはオブジェクトとして含められません。

プロセスとファンクション

ファンクションは、プロセスの子項目として選択できます。プロセスを選択した場合、すべてのファンクションが自動で含められます。ファンクションを1つだけ選択した場合は、そのプロセスが自動で含められます。

システム変数

通常、システム変数はWebアプリケーションを配布する場合にのみ含めます。プロセス関連の変数は、プロセスとファンクションのクロスリファレンスの一部としてセットアップします。パッケージを生成するときにプロセス関連の変数を自動で含めることができます。

リスト・グラフィカル変数関連のシステム変数は手作業で含める必要があります。

テクノロジ・サービス

標準のテクノロジー・サービスは、テクノロジ・プロバイダLANSAで定義されます。

アプリケーション・テンプレート

アプリケーション・テンプレートを配布に含める必要があるのは、別のLANSA開発環境へ配布する場合のみです。アプリケーション実行のみのパッケージを配布する場合は、アプリケーション・テンプレートを含める必要はありません。

WAM

WAMを選択すると、省略値のレイアウトのWAMのウェブレットが自動でパッケージに追加されます。

 

注 - パッケージを生成すると、([開発環境に配布]が選択されなければ)選択したオブジェクトに関連付けられたDLLがパッケージに自動で含められます。