| # 運営会社とアーカイブ会社間でのテーブルの共有 (ttaad4120m000) さらに、運営会社とアーカイブ会社との間で、tccom000、tttxt004、および tttxt005 テーブルを共有する必要があります。 パス:// ツール / データベース管理 / データベース定義とディレクトリ 手順 (運営会社または 000 会社) 論理テーブル (ttaad4120m000) セッションを使用して、運営会社とアーカイブ会社間で (tccom000) テーブルを共有します。このセッションでは、運営会社が物理会社、アーカイブ会社が論理会社となります。 同様にして、テキストウィンドウ tttxt004 テーブルとテキストグループ tttxt005 テーブルを共有します。 注意 変更内容が有効になるのは、ランタイムへ変換し、ERP LN アプリケーション (bshell) を再起動した後です。 追加でリンクするテーブルがある場合は、運営会社およびアーカイブ会社の 1 つ以上の参照フィールドが消去されます。通常、アーカイブセッションを開始するときには、初期手順の 1 つとして一般データをコピーします。一部のアーカイブセッションではこの手順はオプションですが、その他のいくつかのアーカイブセッションではこの手順は必須です。コピープロセス中に、これらの一般データテーブルのいくつかは運営会社からアーカイブ会社に 2 回コピーされます。最初のコピープロセスでは、アーカイブ会社の特定の参照フィールドが消去されます。2 回目にテーブルをコピーするときには、すべてのデータが運営会社からアーカイブ会社にコピーされます。この特殊なコピープロセスは、コピープロセス中の参照エラーを避けるために必須です。このプロセスは技術的に tcmcsdll0008 スクリプトに読み込むことができ、ここで一部のテーブルに関して以下の 2 つの関数が表示され、コピープロセスが実行されます。 tccom.dll0026.archive.table tccom.dll0025.archive.table 関数 tccom.dll0026.archive.table は関数 empty.ref.fields も呼び出して、指定したテーブルの 1 つ以上の参照フィールドを消去します。 前述のように、テーブル tccom000、tttxt004、および tttxt005 は、以下の図のように常時リンクさせる必要があります。 関連するすべてのマルチサイト会社およびアーカイブ会社について、テーブル tccom000、tttxt004、および tttxt005 を同一の運営会社にリンクする必要があります。 |