跨公司产品共享(预览)

[本文是预发布文档,需要更改。]

有很多公司(法人)和大型产品组合(例如,大型销售和分销网络)的组织通常会遇到大量重复的产品数据。 的 跨公司数据共享功能 Microsoft Dynamics 365 Supply Chain Management 允许您跨多家公司共享有关已发布产品的数据。 通过这种方式,您可以减少必须维护的数据量,同时简化维护产品主数据的任务。

重要提示

  • 这是预览功能。
  • 预览功能不适用于生产用途,并且可能具有限制功能。 这些功能受补充使用条款的约束,在正式发布之前可用,以便客户可以提前访问并提供反馈。

获取跨公司产品共享公开预览版

要注册此功能的公开预览版,将 Microsoft Dynamics Lifecycle Services 中的环境 ID 通过电子邮件发送给跨公司产品共享团队。 负责此功能的 Microsoft 团队将向您发送跟进电子邮件以进行联系,评估您的业务是否与此功能匹配,最后评估您是否可以加入预览。

开始使用跨公司数据共享

单个记录共享和重复记录共享的工作方式如下:

  • 单个记录共享 - 数据库中仅存在一个共享记录,所有相关公司都可以查看和编辑该记录。
  • 重复记录共享 - 每个公司都有自己的每个共享记录的副本。 每次在任何公司编辑共享记录时,编辑会被立即复制到其他每个公司的记录副本。

当您跨公司共享产品信息时,共享按以下方式进行:

  • 已发布产品表 (Inventtable) 必须使用单个记录共享
  • 对于相关表(通常保留处理产品的策略,如条码设置和成本组),您必须决定是要使用单个记录共享还是重复记录共享。 在大多数情况下,您可能会决定对相关表使用重复记录共享,因为单个记录共享会施加一些重复记录共享没有的限制。 (有关详细信息,请参阅跨公司数据共享概述。)

在您继续阅读本文之前,我们建议您先阅读跨公司数据共享概述,了解有关 Supply Chain Management 中数据共享如何工作的更多信息。

准备您的系统以为产品启用跨公司数据共享

在为产品启用跨公司数据共享之前,请先完成以下清单:

  • 设置货币。 数据共享策略中所有公司的货币必须相同,或者您必须避免使用基价字段。
  • 使用一致的编号规则。 所有公司的数据共享策略中的编号规则必须保持一致。
  • 按正确的顺序启用策略。 必须先启用重复共享策略,然后再启用单个记录共享策略。
  • 指定每个公司的默认参数。 您可能希望在数据共享策略中让所有公司的默认参数保持一致。
  • 考虑您是否有任何业务流程受到单一记录共享功能的影响。 阅读本文后面对共享产品应用的限制和注意事项的详细列表,根据需要准备系统。

设置产品共享系统

联系 Microsoft 后,如果准许您进行预览,Microsoft 将为您启用测试版。 然后,您可以设置系统来在公司之间共享产品。

要设置产品共享系统,请按照以下步骤操作。

  1. 启用以下测试版。 如果您不知道如何完成此步骤,请联系 Microsoft 支持部门。

    • DbSyncEnableSingleRecordSharing
    • EnableSysSharing
    • EnableSysDataSharingTypeTableConfiguration
    • InventTableDataSharingFeature
  2. 执行数据库同步。

  3. 重启 Internet Information Services (IIS)。

  4. 将您的环境置于维护模式

  5. 转到功能管理工作区,打开(预览)主公司数据共享功能。

  6. 关闭维护模式

  7. 转到功能管理工作区,打开(预览)产品的跨公司数据共享功能。 在您打开“(预览)主公司数据共享”功能之前,此功能不会出现在功能管理工作区。

要共享产品和产品相关信息,您必须在配置跨公司数据共享页面创建和设置共享策略。 每个共享策略会建立一组共享的表和字段。

注意

如果启用单个记录共享的表中的字段保留相关表的外键,该相关表也将使用单个记录共享进行共享,除非其重复记录共享策略已存在并已启用。 因此,在开始设置单个记录共享策略之前,您必须启用所需的所有重复记录共享策略。 例如,如果您计划对生产池使用重复记录共享,则必须在启用产品之前启用生产池策略(并且产品必须使用单个记录共享)。

设置重复记录共享策略

我们建议您为处理策略和相关信息的表设置重复记录共享。

要创建重复记录共享策略,请执行以下步骤。 您可以根据需要创建任意多的重复记录共享策略。

  1. 转到系统管理 > 设置 > 配置跨公司数据共享

  2. 在操作窗格上,选择新建

  3. 名称字段中,为策略输入名称(例如,产品策略 - 重复共享)。

  4. 保留主公司数据共享策略选项设置为。 (此选项不适用于重复记录共享策略。)

  5. 在操作窗格上,选择保存

  6. 共享这些表中的记录的公司部分,添加将共享您为此策略添加的表的每个公司。

  7. 要共享的表和字段部分,在工具栏上选择添加

  8. 在下拉对话框的表名称字段中,选择一个表。 有关您可以选择哪些表的详细信息,请参阅本文后面的可以共享的产品信息表一节。

    纸币

    并非所有表都启用了记录共享。 如果您要共享的表在表名称字段中不可供选择,请向 Microsoft 支持部门发送请求,我们会考虑将来为请求的表添加共享支持。

  9. 选择添加表。 您的表已添加。

  10. 通过选择和清除不同的复选框来选择应共享哪些字段(以及哪些相关表,如果有)。

  11. 对于要使用此策略共享的其他每个表,重复步骤 7 到 10。

  12. 在操作窗格上,选择保存

设置单个记录共享策略

必须为已发布产品表 (Inventtable) 设置单个记录共享。

要为已发布产品表和其他表创建单个记录共享策略,请按照以下步骤操作。

  1. 转到系统管理 > 设置 > 配置跨公司数据共享
  2. 在操作窗格上,选择新建
  3. 名称字段中,为策略输入名称(例如,产品 - 单个记录共享)。
  4. 主公司数据共享策略选项设置为单个记录共享策略需要此设置。
  5. 主公司字段设置为将用作主公司的公司。 此公司是向其分配单个记录的公司。
  6. 在操作窗格上,选择保存
  7. 子公司部分,添加将共享您为此策略添加的表的每个公司。
  8. 要共享的表和字段部分,在工具栏上选择添加
  9. 在下拉对话框的表名称字段中,选择一个表(例如,Inventtable)。 然后选择添加表
  10. 展开新添加的表,查看其中每个字段的状态。 (会有复选标记指示启用的字段。)特别注意引用另一个表的字段的状态。 (这些字段标有文本“外键”。)确保您已将相关表作为重复记录共享策略的一部分包含在内,或者注意相关表现在也将通过使用单个记录共享进行共享。

可以共享的产品信息表

要跨公司共享产品,必须使用单个记录共享来共享下表:

  • 已发布产品 (Inventtable)

可以使用重复记录共享单个记录共享来共享以下与产品相关的表:

  • 条码设置
  • 批属性
  • 批处置主数据
  • 采购员组
  • 计算组
  • 费用组
  • 佣金组
  • 成本组
  • 盘点原因代码策略
  • 关税税率组
  • 会计后进先出法申报组
  • 运费分摊组
  • 库存水平模板
  • 物料覆盖范围组
  • 物料组
  • 物料模型组
  • 物料价格容差组
  • 物料返点组
  • 编号组
  • 包装组
  • 价格组
  • 生产组
  • 生产池
  • 属性
  • 收入计划
  • 统计过程
  • 附属物料组
  • 税率类型
  • 仓库物料设置

适用于共享产品的限制和注意事项

本节提供注意事项并总结了在不同场景下的公司之间共享产品信息时适用的限制。

物料模板

您无法将物料模板应用于子公司,因为 SysRecordTemplateTable 表未共享。 因此,应用模板命令在子公司中不可用。

货币和基价

基价(如销售价格、采购价格和库存价格)以各公司的记帐币种隐式表示。

每个公司的记帐币种在分类帐页面的记帐币种字段中设置(总帐 > 分类帐设置 > 分类帐)。

对于属于跨公司策略一部分的公司,以下情况适用:

  • 政策中的所有公司都使用相同的记帐币种 - 没有需要考虑的特殊限制。
  • 策略中的公司使用不同的记帐币种 - 未明确指定币种。 它对每个公司都是隐式的。 因此,如果一个金额(如基本销售价格)在公司之间共享,每个公司将假定不同的货币。 例如,USMF 公司使用美元 (USD),而 JPM 公司使用日元 (JPY)。 如果基本销售价格为 20,USMF 公司将假定金额为 20 USD,但 JPM 公司将假定其为 20 JPY。 由于 20 USD 和 20 JPY 不代表相同的货币值,其中一家公司将以过高或过低的价格出售物料。

因此,仅适用以下规则之一:

  • 所有属于共享产品的跨公司数据共享策略一部分的公司都必须使用相同的记帐币种。 如果您依赖使用隐式货币的字段(如基本销售价格或采购销售价格),则必须在属于产品共享策略一部分的所有公司中设置相同的记帐币种。
  • 您不能依赖这些字段的值。 使用贸易协议中的采购和销售价格,不要使用库存价格或其相关流程。

国家/地区特定字段

默认情况下,大多数特定于国家/地区的字段在产品表中处于禁用状态,因为它们不受支持。 因此,如果您想要共享这些字段,必须将它们添加为扩展。 将特定于国家/地区的表添加到策略中,然后选择必须共享的字段。

默认度量单位

创建产品时,您必须指定几种不同的度量单位,每个单位有特定用途。 例如,您可以指定库存单位、采购单位和销售单位。 新的已发布产品对话框根据当前公司的默认设置显示所有度量单位的相同默认单位。 不过,您可以在此对话框中单独编辑每个度量单位的单位。

要为公司分配默认单位,请按照以下步骤操作。

  1. 在导航栏上,选择要为其设置默认值的公司(法人)。
  2. 转到库存管理 > 设置 > 库存和仓库管理参数
  3. 常规选项卡的默认值部分,在单位字段中,设置当前公司的默认单位。

注意

默认单位取决于创建产品的公司。 如果您希望默认行为保持一致,为所有公司设置相同的默认单位。

物理维度单位

已发布产品页面显示每个已发布产品的物理维度。 这些维度包括重量和高度。 但是,度量的单位不会显示在页面上,因此是隐式的。 用于每个度量的单位是每个单位类中的系统单位。 由于这些系统单位是跨公司的,因此您在此区域没有必须考虑的特定操作或限制。

纸币

每个类的系统单位在单位本身设置,单位类中只有一个单位可以是系统单位。 如果没有设置任何单位作为系统单位,字段的值将没有任何意义,依赖于系统单位是否存在的流程(如仓储)无法完成。 有关详细信息,请参阅管理度量单位

物料清单、配方和工艺路线

我们建议您在每个公司管理物料清单 (BOM)、配方和工艺路线。 因此,BOM、配方和工艺路线不会在提供的模板中共享。

覆盖范围组 – 日历

当您共享物料的覆盖范围组时,覆盖范围组上的日历不会在提供的模板中共享。 如果您想要共享,创建新的日历共享策略,或将日历表添加到覆盖范围组策略。

产品配置器

基于约束的配置产品没有任何限制。 产品在创建时会被共享,动态创建的变型也会跨公司共享。

编号序列

编号规则可用于产品编号和其他目的。 如果编号规则与产品的单个记录共享一起使用,则必须共享编号规则。

双写入

当您对产品使用跨公司数据共享时,当前不支持双写入。

Dynamics 365 Commerce

当您对产品使用跨公司数据共享时,不支持 Dynamics 365 Commerce。 您无法在同一系统中使用 Commerce 和跨公司数据共享,因为共享产品不会同步到销售点 (POS) 系统。

财务维度

引用财务维度(例如,分类帐或默认维度)的字段不能跨公司共享。 此限制是对跨公司数据共享的限制。 有关详细信息,请参阅跨公司数据共享概述

供应商

供应商表 (vendtable) 没有模板策略。 由于供应商表被标记为单个记录共享表,您可以创建单个记录共享策略并添加表。

物料销售税组和物料购买税组

物料销售税组和物料购买税组在产品级别指定。 物料销售税组值自动在每个销售订单行上输入默认税务组,物料购买税组值自动在每个采购订单行上输入默认税务组。 为方便起见,输入默认值时,这些值将设置为重复记录共享,并被添加到产品模板以进行单个记录共享。 虽然税务组的名称跨公司共享,但详细信息和设置特定于公司。 因此,由于税务组特定于公司上下文中的每个物料,您必须在共享策略的公司部分设置这些详细信息和设置。

分布式混合环境

如果您使用的是包含云或边缘缩放单元的分布式混合环境,则不支持产品的跨公司数据共享。

工程变更管理

工程更改管理提供的某些功能可能与产品的单个记录共享相冲突,当以特定方式使用时,可能互补。

如果您使用产品的单个记录共享,以下工程更改管理概念将受到影响:

  • 工程公司 的定义–工程变更管理允许您设置一个或多个工程公司。 这些工程公司可能是代表您的工程部门所在的一个或多个现有公司的组织。 或者,您可以设置不代表实际工程部门的专用公司,您用来管理主数据和控制组织的产品发布。 有关工程公司的详细信息,请参阅工程公司和数据所有权规则
  • 发布产品结构 –从工程公司,您可以使用受控流程将产品发布到其他公司。 有关发布产品结构的详细信息,请参阅发布产品结构

与工程版本相关的表不共享,因为它们会包含在工程中并且仅与受控发布共享。 因此,如果您使用工程更改管理,您可以选择以下设置之一:

  • 您的工程公司属于单个记录共享策略 的一部分–在这种情况下,大多数与工程相关的功能都不适用,尤其是受控发布。 产品在工程公司中被创建为已发布产品后,即会被共享(即可用)给其余公司。 因此,工程公司将失去其工程特征,因为它是工程团队可以处理产品的更长的空间,只有那些被继续处理的产品会在系统中使用。

    由于工程版本不共享,因此版本信息仅在工程公司中可用。 因此,此设置具有以下含义:

    • 工程版本仅存在于工程公司中,除非使用发布产品结构共享它们。
    • 版本级别的生命周期状态仅适用于共享版本信息的公司。 因此,您无法控制某个产品版本所使用的流程,除非该版本与其已发布产品结构共享。
    • 由于产品在所有公司之间共享,因此将失去发布控制。
    • BOM 和工艺路线在本地保留。 您必须在公司级别管理 BOM 和 BOM 版本(以及工艺路线和工艺路线版本)。 因此,您仍然可以使用发布产品结构来共享 BOM 和工艺路线。

    我们不推荐使用此设置,因为工程更改管理的很多价值都将失去。

  • 您的工程公司不是产品 的单个记录共享策略的一部分 - 您可以设置您的工程公司,使其不是共享产品策略的一部分。 然后,您可以制定一个共享策略,其中包括同时进行产品引入的所有公司。 在这种情况下,您可以将产品发布给一个公司,使其在所有公司中可用。

    如果您需要版本管理,仍然必须使用发布产品结构来发布版本信息。 因此,您的组织必须有设计和管理产品的工程公司。 然后,当产品准备就绪时,您可以向其余公司进行受控发布。 (这种类型的受控发布是工程更改管理功能的主要目标。)在这种情况下,您在工程公司中创建产品,然后将其发布到属于共享策略的所有公司。 已发布产品将被同时发布到所有公司,因为它们共享相同的产品记录。

    不共享与版本相关的表(如工程版本)。 因此,您不能依赖在工程组织之外进行版本管理。 或者,如果您在所有公司中都需要版本管理,仍然必须使用发布产品结构来发布版本相关信息。

站点和仓库

站点和仓库可以共享。 要共享,在共享策略中包括 InventLocation 表(对于仓库)和/或 InventSite 表(对于站点)。 如果您不共享这些表,所有站点和仓库都将是公司特定的。 因此,必须在每个公司中创建。

现有产品

当您为产品启用单个记录共享时,创建并启用单个记录共享策略,然后开始导入或创建您的产品组合很重要。

注意

已经有产品记录的公司绝不能成为子公司以进行单个记录共享。 因此,在大多数情况下,您只能在设置新系统时设置产品共享。

如果您在启用单个记录共享策略之前在系统中已有产品,它们不会被共享。

修改策略

创建并启用数据共享策略后,无法向其添加更多字段。

有关跨公司数据共享的更多信息

要了解跨公司数据共享的详细信息,请参阅跨公司数据共享概述