| # 順編成ダンプからのテーブルの作成 (ttaad4227m000) セッションの目的: テーブルの順編成ダンプの作成 (ttaad4226m000) セッションで作成された順編成ファイルから Infor LN データベーステーブルにデータをインポートします。 セッションでは、データを既存のデータベーステーブルに追加するか、または順編成ファイルの情報に基づいて新しいデータベーステーブルを作成することができます。 このセッションは、次のような多数の機能を提供します。 データベーステーブルが存在しない場合にこれを作成します。 現行のデータディクショナリ情報をダンプの情報と比較します。この情報が一致しない場合は、エラーメッセージを表示します。現行のデータディクショナリが存在しない場合は、このセッションでダンプに基づいてデータディクショナリを作成します (たとえば dtccom/dtccom001)。 セッション使用 データをインポートするには 順編成ファイルの内容をインポートする会社を選択します。 この他のフィールドとチェックボックスを使用して、インポート処理に関する設定を指定します。詳細については、オンラインフィールドヘルプを参照してください。 作成をクリックします。 注意 このセッションは、順編成ファイルがテーブルの順編成ダンプの作成 (ttaad4226m000) セッションを使用して作成されている場合のみ使用してください。このセッションでは、マニュアルで変換されたデータはインポートできません。 参照整合制約を無視するチェックボックスをオンにしてデータをインポートする場合は、その後、参照カウンタを修復チェックボックスをオンにして、テーブルの再編成 (ttaad4225m000) セッションを実行する必要があります。 順編成ファイルタイプ 次のファイルからデータをインポートできます。 フィールド区切りを含む順編成ファイル。このオプションを使用するには、順編成ファイルのフィールド区切りを指定チェックボックスをオンにして、順編成ファイルのフィールド区切りを指定フィールドで区切りを指定します。 固定レコード長の順編成ファイル。このオプションを使用するには、順編成ファイルは固定レコード長であるチェックボックスをオンにします。 複数テーブルのレコードおよびデータディクショナリ情報を含む順編成ダンプファイル。このオプションを使用して、ダンプファイルの名前をダンプファイル名フィールドに入力できます。 これらのすべてのファイルが、テーブルの順編成ダンプの作成 (ttaad4226m000) セッションで作成されます。 別の会社からのデータのロード 別の会社からエクスポートされたデータをインポートする場合、最初に順編成ファイルの会社番号を修正する必要があります。順編成ファイル内の抽出データには、元の会社番号に対する参照が含まれています。データをコピー先会社にロードする前に会社データのコピー (tccom0214m000) セッションを実行して、これらの参照がコピー先会社を参照するように修正する必要があります。このセッションは、フィールド区切りのあるファイルだけを処理します。 したがって、元の会社からデータを抽出するには、フィールド区切りを指定チェックボックスをオンにして、テーブルの順編成ダンプの作成 (ttaad4226m000) セッションを実行する必要があります。 詳細については、複数会社構造をコピーするには - 手順詳細を参照してください。 技術情報 このセッションの内部では bdbpost6.2 実行可能ファイルが使用されます。この実行可能ファイルの詳細については、Infor Enterprise Server Technical Manual (U8172 US) を参照してください。 異なる会社に対してテーブルを作成 このチェックボックスがオンの場合、ファイルの内容を、それらのエクスポート元の会社とは別の会社にインポートできます。会社フィールドでコピー先会社を指定します。 別の会社にデータをインポートする前に、順編成ファイルの会社番号を修正する必要があります。ファイルにフィールド区切りが含まれる場合だけ、これを実行できます。詳細については、別の会社からのデータのロードを参照してください。 このチェックボックスがオフの場合、ファイルの内容は、それらのエクスポート元の会社にインポートされます。 会社 順編成ファイルの内容のインポート先の会社に属するパッケージコンビネーション 会社 ファイルの内容のインポート先の会社番号 注意 異なる会社に対してテーブルを作成チェックボックスがオンの場合だけ会社番号を指定できます。 オプション テーブルがある場合は追加 このチェックボックスがオンの場合、順編成 (ダンプ) ファイルのデータが、選択された会社の既存テーブルに追加されます。特定のテーブルが存在しない場合は、テーブルが自動的に作成されてから、対応するデータがインポートされます。 このチェックボックスがオフの場合、データは既存のテーブルにインポートされません。インポート処理では新規テーブルのみが作成され、その後、ファイルから対応するデータがロードされます。 ダンプの重複レコード上書き このチェックボックスがオンの場合、重複レコードが上書きされます。つまり、同じキー値を持つレコードがファイルとテーブルに存在する場合、ファイルのレコードが、テーブルの対応する重複レコードを上書きします。 例 品目グループ (tcmc023) テーブルと対応する順編成ファイルの両方に、品目グループコードが ｢ABC｣ の品目グループレコードが含まれるとします。このチェックボックスがオンの場合、ファイルのレコードは、テーブルのレコードを上書きします。 既存テーブルを削除 このチェックボックスがオンの場合、既存のテーブルは、新しいテーブルが作成される前に削除されます。 このオプションは、テーブルがある場合は追加チェックボックスがオンの場合は使用できません。 このチェックボックスがオフの場合、既存のテーブルは削除されません。新規テーブルのみが作成されます。 インデックスの前に行を作成 このチェックボックスがオンの場合、まずすべての行を挿入し、次にインデックスを作成して、テーブルが作成されます。 このオプションを使用すると、テーブルはすぐに作成されますが、次の点に注意する必要があります。 処理を中断すると、テーブル不一致という結果になります。 インデックスは、重複矛盾の場合には作成できません 大きいテーブルに関しては、インデックスの追加には時間がかかる (15 分を超える) こともあります。 ドメイン制約を無効にする このチェックボックスがオンの場合、ドメイン制約が使用不能になります。テーブルフィールドのデータがテーブル定義のドメインの必要条件に合っているかどうかをチェックすることはありません。 例 30 文字の文字列を 15 文字の文字列ドメインを持つフィールドに配置する可能性があります。その場合は、情報は失われます。このように、このチェックボックスをオンにするときは注意が必要です。 通常、順編成ファイルのデータのドメインは、ファイルがインポートされる環境のドメインと一致しなければなりません。その場合、このチェックボックスをオフにします。ドメインが異なる場合は、このチェックボックスをオンにする必要があります。 参照整合制約を無視する このチェックボックスがオンの場合、参照整合性制約は無視されます。 順編成ファイルまたはダンプから作成されたテーブルは、同じファイルのセットまたは同じダンプから後で作成するテーブルを参照する可能性があります。後者のテーブルはまだ存在していないために、問題が起こる場合があります。 例: tccom001 (従業員 - 一般) テーブルでは、tcmcs046 (言語) テーブルを参照します。インポート処理では、テーブルがアルファベット順に作成されます。したがって、tccom001 は tmcs046 より先に作成されます。このため、tccom001 の各従業員レコードに対応する tcmcs046 の言語レコードがまだ存在しないので、tccom001 のレコードのインポートは失敗します。 このチェックボックスをオンにすることにより、このタイプの参照整合性制約を無視できます。これによって、対応する参照テーブルがまだ存在していなくても、テーブルが作成され、データをインポートできます。順編成ファイルまたはダンプからすべてのテーブルが作成された後で、参照カウンタを修復チェックボックスをオンにして、テーブルの再編成 (ttaad4225m000) セッションを実行する必要があります。 注意 既存のテーブルのデータを上書きしたり、テーブルが作成される環境の既存のテーブルを参照するテーブルを順編成ファイルやダンプから作成することもできます。その場合は、参照テーブルがすでに存在するので、このチェックボックスをオフにしなければなりません。 ダンプから論理テーブルを除く このチェックボックスがオンの場合、 Infor LN では ｢論理テーブル｣ として定義されたテーブルにはデータをインポートしません。スキップされた論理テーブルそれぞれに対して、Infor LN では ｢dump.err｣ 出力ファイルにメッセージを書き出します。 このチェックボックスがオフの場合、 Infor LN では論理テーブルへのインポートをスキップしません。テーブルが ｢論理テーブル｣ として定義されている場合に、Infor LN では異なる会社に保存された対応する物理テーブルにデータをインポートします。 たとえば、会社 ｢100｣ の ｢従業員 (tccom001)｣ テーブルが論理テーブルであるとします。対応する物理テーブルは会社 ｢200｣ に保存されています。従業員データを会社 ｢100｣ にインポートするときに、会社 ｢200｣ の物理テーブル ｢従業員 (tccom001)｣ にデータがインポートされます。 注意 データを論理テーブルにインポートするには、対応する物理テーブルが存在している必要があります。物理テーブルが存在しない場合、Infor LN ではデータをインポートできないので、エラーメッセージがログに記録されます。 bdbpost6.2 実行可能ファイルを使用して論理テーブルにデータをインポートするときに、bdbpost6.2 が ｢古い｣ テーブルを削除しようとした場合には、これは論理会社で物理的に使用できないので、エラーがログに記録されます。bdbpost6.2 の詳細については、Infor Enterprise Server Technical Manual (U8172 US) を参照してください。 このチェックボックスをオフにできるのは、テーブルがある場合は追加チェックボックスがオンの場合だけです。 タイムスタンプをインポート日時に設定する このチェックボックスがオンの場合、 Infor LN では、rcd_utc 列のすべてのタイムスタンプ値 (存在する場合) を、インポートが実行される時間に更新します。 このチェックボックスがオフの場合、 Infor LN では rcd_utc 列のタイムスタンプ値を保存します。このように、直接的なエクスポート/インポートは、テーブルに保存されるデータについては中立的です。 ワークフローオプション チェックアウトデータを含める このチェックボックスがオフの場合、チェックインデータのみがインポートされます。このチェックボックスがオンの場合、チェックアウトデータもインポートされます。 デフォルトでは、このチェックボックスは必ずオンになります。 注意 このチェックボックスは、bdbost6.2 がワークフローをサポートする場合のみ表示されます。 不完全なオブジェクトタイプを許可 (非推奨) このチェックボックスがオンの場合、オブジェクトタイプのテーブルのサブセットをインポートできます。順編成ファイルにオブジェクトタイプのテーブルのサブセットのみが含まれる場合は、次のテーブルがインポートされます。これにより、不完全なオブジェクトタイプになる場合があります。 このチェックボックスがオフの場合、オブジェクトタイプ全体としてのみインポートできます。オブジェクトタイプのすべてのテーブルがそのファイルに存在する場合にのみ、そのオブジェクトタイプに属するテーブルがインポートされます。 注意 このチェックボックスはオフにすることをお勧めします。このチェックボックスは、すべての結果を完全に把握している場合にだけ、オンにしてください。 このチェックボックスは、bdbost6.2 がワークフローをサポートする場合のみ表示されます。 不完全なテーブル共有セットを許可 (非推奨) このチェックボックスがオンの場合、テーブル共有セットのテーブルのサブセットをインポートできます。順編成ファイルにテーブル共有セットのテーブルのサブセットのみが含まれる場合は、次のテーブルがインポートされます。これにより、不完全なテーブル共有セットとなる場合があります。 このチェックボックスがオフの場合、テーブル共有セット全体としてのみインポートできます。テーブル共有セットのすべてのテーブルがファイル内に存在する場合のみ、そのテーブル共有セットに属するテーブルがインポートされます。 注意 このチェックボックスはオフにすることをお勧めします。このチェックボックスは、すべての結果を完全に把握している場合にだけ、オンにしてください。 このチェックボックスは、bdbost6.2 がワークフローをサポートする場合のみ表示されます。 フォーマット 順編成ファイルのフィールド区切りを指定 順編成ファイルにフィールド区切りが含まれる場合に、このチェックボックスをオンにします。次のフィールドで区切りを指定します。 順編成ファイルが保存されるディレクトリをテーブルファイルを検索するディレクトリフィールドに指定する必要があります。 注意 フィールド区切りの付いたファイルは、テーブルの順編成ダンプの作成 (ttaad4226m000) セッションで作成されます。選択されたテーブルごとに、拡張子 .S が付いたファイルが作成されます。たとえば、順編成ファイル ttccom001550.S には、会社 550 の tccom001 (従業員 - 一般) テーブルから抽出されたデータが格納されます。 順編成ファイルのフィールド区切りを指定 順編成ファイルで使用するフィールド区切り。これは、エクスポートの際にテーブルの順編成ダンプの作成 (ttaad4226m000) セッションで指定されたフィールド区切りと同じものです。 順編成ファイルは固定レコード長である 固定レコード長であり、区切りを持たない順編成ファイルからデータをインポートする場合は、このチェックボックスをオンにします。 注意 固定レコード長のファイルは、テーブルの順編成ダンプの作成 (ttaad4226m000) セッションで作成されます。選択されたテーブルごとに、拡張子 .F が付いたファイルが作成されます。たとえば、順編成ファイル ttccom001550.F には、会社 550 の tccom001 (従業員 - 一般) テーブルから抽出されたデータが格納されます。 順編成ファイルが保存されるディレクトリをテーブルファイルを検索するディレクトリフィールドに指定する必要があります。 重要: 固定レコード長のファイルは、それらのエクスポート元の会社と異なる会社にはロードしないでください。詳細については、別の会社からのデータのロードを参照してください。 テーブルファイルを検索するディレクトリ 固定レコード長のファイル、またはフィールド区切りの付いたファイルが保存されるディレクトリ テーブル名と一致するパターン 順編成ダンプには、複数のテーブルの内容を格納することができます。このフィールドを使用して、ダンプからデータをロードするテーブルの名前を指定します。 次のワイルドカードを使用できます。 * : 任意の文字列と一致します。 ?: 任意の単一文字と一致します。 例: * と入力すると、ダンプ内のすべてのテーブルのデータをロードします。 *tccom* と入力すると、パッケージ tc、モジュール com のテーブルのデータだけをロードします。 デフォルト * ファイル 未作成テーブル名を保存するファイル このチェックボックスがオンの場合、作成できないテーブルの名前がファイルに保存されます。次のフィールドにファイル名を入力します。 未作成テーブル名を保存するファイル 作成できないテーブルの名前を保存するファイル ダンプファイル名 テーブルの順編成ダンプが保存されるファイルの、パスを含む名前。例: /tmp/dump.400 エラーファイル名 すべてのエラーメッセージと統計情報が書き込まれるファイルの名前を、パスを含めて指定します。 |