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