ユーティリティ >
定義取得ユーティリティは、[オプション]メニューから[定義取得]をクリックするか F9 で実行されます。
定義取得ユーティリティには、[DBMS]タブと[XML]タブが含まれています。
DBMSテーブル
定義取得ユーティリティを使用することで、RDBMSのデータ辞書からMagicの[データ]リポジトリにテーブル定義を直接読み込むことができます。1つまたは複数のテーブル定義をデータベースから読み込むこともできます。
ただし、このユーティリティでは、MagicとRDBMSのデータ辞書間でテーブル定義のどちらか一方が変更されても、もう一方の定義が自動で変更されることはありません。このため、テーブル定義の同期化は手動で処理を行わなければなりません。
この機能は、既存のシステムで使用されているデータベースをMagicで利用する場合、そのテーブル定義を、手動で[データ]リポジトリに定義する手間を省きます。これにより、エラー発生の可能性も低くなるため、作業を迅速に進めることができます。
注意: |
[定義取得]オプションは、SQL系のゲートウェイでのみ機能します。 |
XMLデータソース
定義取得ユーティリティで、XMLスキーマ(XSD)の読み込みやXMLビューの定義を行うことができます。
[データ]リポジトリ上でパークした状態で、XMLスキーマに対するビューを定義することができます。
[データ]リポジトリのタイトル行にパークしている場合、このユーティリティはXMLスキーマに対する必要なビューを作成し、オプションでこのスキーマに基づくXMLドキュメントの読込/書込プログラムを作成します。この方法は、既存のビューを更新するためにスキーマを再読込します。
注意: |
同じ構成でファイル名や位置が異なって設定されているスキーマファイルから定義取得されたデータソースを1つのプログラム内に定義させることはできません。 構成が同じ場合、同じ名前、同じパス上のスキーマファイルから定義取得するようにしてください。 |
定義取得の動作について
既存のテーブル定義を読み込む場合に、Magicは各データベースカラムで最適なMagicのデータ型を使用します。
Floatデータ型の場合、MagicはDBMSリポジトリからデフォルト書式を使用します。
参照