ほとんどの場合、列の処理方法は比較的簡単に決定できます。
列と同じ名前のフィールドが存在しない場合、新規フィールドが作成されます。今後の参照に備え、ソース・テーブルはフィールドに対して記録されます。
これらのフィールドのステータスは新規となります。
列と同じ名前のフィールドが存在する場合、フィールドのソース (つまり、この派生元のテーブル) とロードされるテーブルが比較されます。テーブルが一致すれば、このフィールドは列の属性とともに更新されます。
これらのフィールドのステータスは変更となります。
名前の一致が検知され、列属性が変更されていた場合は、両方のソース・テーブルが評価されます。これが異なる場合、変換処理では今後の作業方法を決定することはできません。フィールドは複数の LANSA テーブルで利用されていますが、すべてのソース・テーブルの情報が入手できるわけではありません。
これらのフィールドのステータスは部分リロードとなります。
ドロップダウンが提供され、フィールドを更新するか、新規フィールドを作成するか、変更を無視するかを決定することができます。
複数のテーブルをロードする時、各ソース・テーブルから異なる属性を持つ同じ名前の列がある可能性があり、これらが LANSA フィールドに一致しない場合があります。このような状況の場合、変換処理では解決策として新たにフィールドを作成することしかできません。
この状況は、ソース・テーブルの定義に問題があることを示唆しています。
これらのフィールドのステータスは不一致となり、ソース・テーブルにも不一致のフラグが立てられます。
この不一致の原因を探るためにも、ソース・テーブルと列を調査することを強くお勧めします。
[終了] ボタンがクリックされると、フィールドおよびテーブルが作成されます。
この処理はロードされるテーブルや列の量によって、数分かかる場合もあります。