会社間データ共有
この記事では、企業間のデータ共有について説明します。 会社間共有は、財務と運用の展開において、参照およびグループ データを会社間で共有するためのメカニズムです。 この機能は、Microsoft Dynamics AX 2012 の仮想会社機能に似ています。
これはどういう機能で、どのように動作しますか ?
会社間のデータの共有を使用すると、会社間で参照およびグループのデータをレプリケート (共有) できます。 レプリケーションが行われる前にデータの整合性が確認されます。
会社間のデータ共有と基本的なロジックの例を次に示します。
- 同じ支払条件と支払日定義が 15 の法人に使用されています。
- 3 つの国/地域の 7 つの法人に、同じ配送条件が適用されています。
- ポリシー内のいずれかの会社で作成、更新、削除されたレコードは、すべての会社で直ちにレプリケートされます。
- 共有対象として選択されていないフィールドは、各会社で保持され、レプリケーションはトリガーされません。
- ポリシーを有効にする際に、既存のレコードをコピーすることを選択できます。
会社間のデータの共有には、次の制限があります。
- 会社間でトランザクション データを共有するために使用できません。
- 参照データとグループ データのみを共有するか、有効に設定されているテーブルのみを共有することができます。 たとえば、データ共有タイプが 複製 に設定されているとします。
- ジョブごとに合計 100 万レコード未満のレプリケーションをサポートします。 この合計は、共有レコードの数 × 共有会社の数として計算されます。 バージョン 10.0.10 のプラットフォーム更新から、制限が 200 万レコードまで拡張されます。
- ポリシーあたり最大で 100 社のレプリケーションをサポートします。 バージョン 10.0.10 のプラットフォーム更新から、制限が 300 社まで拡張されます。
- 子の関係の1 つのレベルだけが公開されます。 データの一貫性を保護するため、別のレベルが必要な場合、レプリケーションは実行されません。
- 財務分析コードを参照するフィールド (たとえば、元帳または既定分析コード) は、複数の会社間で共有することはできません。 分析コードには、背景の分析コード データに対する緩い外部キー参照が保持されます。これは、会社固有のデータと非会社固有のデータの両方を参照できます。 各分析コード値に適用される適切なアクションを決定することは本質的に複雑であり、現在の実装からの変更が必要です。これは、パフォーマンスに大幅な影響を与える可能性があります。
- 二重書き込み と共に使用することはできません。
ポリシー
データ共有は、データ パッケージに保存された定義済みポリシーによって管理されます。 Microsoft がテスト済みでサポートしているテンプレートは、Microsoft Dynamics Lifecycle Services (LCS) でダウンロード可能なデータ パッケージとして使用できます。 ポリシーでは、データ共有の次の側面を制御できます。
- 複製されるフィールド
- レプリケーションに参加するエンティティ
- 共有に参加している会社
会社とテーブルは、1 つのポリシーのみで使用できます。 同じテーブルを複数のポリシーで共有することもできます。 これは、レコードまたは会社の制限に達した場合や、異なる国や地域に対して共有する必要があるテーブルに対してポリシーを作成する場合に当てはまる可能性があります。
メモ
既定では、必要な外部キー フィールドのみが選択されます。 オプションの外部キーを手動で選択して追加する必要があります。 テーブルが追加されていない場合は、外部キー フィールドを選択するときに 1 つ以上のテーブルを追加することをお勧めします。
Microsoft がテスト済みでサポートしているポリシー テンプレートは、Lifecycle Services (LCS) でダウンロード可能なデータ パッケージとして使用できます。
重要
顧客は、LCS から使用可能な Microsoft データ テンプレートを変更できますが、このシナリオには対応していません。
競合の解決
検証ポリシーは、共有ポリシーが有効な場合に実行されます。 不整合が検出された場合、システムを実装するユーザーがどの会社のレコードが優先されるかを選択できます。
データ共有を成功させるための注意事項
Microsoft データ パッケージの複数のエンティティに、エンティティを有効にするときに考慮する必要があるリファレンスがあります。 参照が一致しない場合、ポリシーを共有する一部のデータを有効にすることはできません。 他のポリシーを有効にすることができますが、不整合検出チェック ツールを使用して、データが一貫していることを確認する必要があります。 次にいくつか例を挙げます。
- 生産グループ共有ポリシーには、会社の勘定科目表への参照があります。 したがって、この共有ポリシーに追加されたすべての企業は、同じ勘定科目表を使用する必要があります。
- 番号シーケンスを使用するエンティティを有効にする場合、番号シーケンス タイプは、それらのエンティティの共有ポリシーにおいて、すべての企業で同じである必要があります。
- 設定オプションは、共有ポリシーに関連する会社間で同じでなければなりません。 設定オプションの例には、税金が既定で含まれるかどうかを指定する設定が含まれます。
会社間のデータ共有をいつ使用すればよいでしょうか ?
次の業務シナリオでは、会社間データ共有を使用します。
- 1 つの配置の単純な参照とグループのデータの共有
- 構成が非常に似ている会社間で共有
- Microsoft が明示的にテスト済みのシナリオを共有
会社間のデータの共有は、次のシナリオではサポートされていません。
- 多くの会社間で共有される多くのレコードのある、ソリューションのフランチャイズ化。
- 連結など、レポートまたは管理目的のトランザクション レコードの共有。
- 配置間で共有。
- サブタイプ/スーパータイプ テーブルまたは日付の有効性ルールを持つテーブルの複製などの複雑なシナリオ。
- 一意なインデックスを持たないテーブル。
顧客および仕入先のマスター データの共有
顧客および仕入先のマスタ データ共有により、複数の会社間で顧客および仕入先のデータを共有することができます。 この機能に関してご検討されている場合は、データ共有申請に記入して、サポートに問い合わせてください。
バージョン 10.0.12 のプラットフォーム更新プログラムがリリースされたため、機能管理モジュールの顧客および仕入先のマスター データ共有機能を使用して、顧客および仕入先のマスター データ共有を有効にすることができます。 最初にアンケートを記入する必要はありません。 上で述べたレコードおよび会社の数の制限を考慮することが重要です。
メモ
顧客または仕入先に対する既定の分析コードの設定は、会社間で共有することはできません。 会社間のデータ共有用に顧客または仕入先レコードの構成すると、DefaultDimensionフィールドが無効になり、データ共有ポリシーに含まれることができません。
既定の分析コードには、背景の分析コード データに対する緩い外部キー参照が保持されます。これは、会社固有のデータと非会社固有のデータの両方を参照できます。 各分析コード値に適用される適切なアクションを決定することは本質的に複雑であり、現在の実装からの変更が必要です。これは、パフォーマンスに大幅な影響を与える可能性があります。
会社間データ 供給テンプレートを LCS からダウンロード
- LCS にサインインします。
- ホーム ページで、共有アセット ライブラリをクリックします。
- 資産タイプ リストで、データ パッケージをクリックします。
- 使用可能なデータ パッケージ ファイルのいずれかをクリックしてダウンロードします。
テンプレートの使用方法の詳細については、 会社間で財務データの共有を構成する を参照してください。
現時点では、会社間のデータ共有テンプレートがサポートされています
LCS でのパッケージ名 | データ共有ポリシー |
---|---|
テンプレートを共有する財務データ |
|
サプライ チェーン データ共有テンプレート |
|