SAP CRM 产品主数据:层次结构、类别、集合类型和属性
CRM 产品主数据概念
- SAP CRM 提供产品主数据,用于管理组织中各种业务流程中涉及的产品。
- 在 SAP CRM 中,产品是公司业务活动所涉及的商品。产品可以是实物的,如 PC,也可以是无形的,如 PC 维护等服务。
- SAP CRM 产品主数据可用于维护和检索有关您组织采购或销售的所有产品的信息。

- 它在 SAP CRM 的销售、服务和营销这三个模块的所有相关流程中都以相同的方式工作。
- 在 CRM UI 中用于访问产品主数据的角色会决定当前用户可以维护的产品类型。
- SAP CRM 支持多达六种不同的产品类型。
- 以下是 SAP 标准产品类型:
- 物料
- 服务
- 保修
- 融资
- IP
- 在这些产品类型中,IP 和融资是行业特定的。
- 产品示例
- SAP CRM 支持 ERP 物料主数据与 CRM 产品主数据之间的同步。
- ERP 物料主数据包含各种数据和视图。其中一些视图无法在 CRM 中处理。通常,只有常规数据、基本数据和销售特定数据可以传输到 CRM 系统。
- 此外,当产品数据从ERP传输到 CRM 时,在 CRM 中可以进行的更改最少。
- SAP CRM 提供维护产品之间关系的功能。例如,对于一种可用产品,我们可以有服务备件、配件或服务等。这些关系可以在产品建议功能中使用。
- 在产品建议中,系统会读取产品数据,并利用某些属性(如维护的关系)来建议可在业务交易中使用的其他产品。
- 以下是可在 CRM 系统中维护的可用关系类型的示例:
- 组件
- 服务
- 服务备件
- 竞争对手
- 配件
- SAP CRM 还提供维护可配置产品的功能。
- 在这种情况下,产品包含变式(可视为变量),在产品配置期间可以为其分配值。例如,对于产品“Monitor”,我们可以有一个“屏幕尺寸”变式,在产品配置期间可以为其分配屏幕尺寸值。
- 与产品配置相关的定制设置在 SPRO 设置中维护。
- SAP CRM 中的产品配置应用程序具有基于 Java的前端。该应用程序称为 Internet Pricing and Configurator (IPC)。它还参与 SAP CRM 系统中产品的定价配置。
- SAP CRM 提供将此 IPC 应用程序与产品主数据链接的功能。因此,对于可配置产品,我们可以从 CRM Web UI 调用 IPC 应用程序。
- 也可以使用以下事务在 SAP GUI 中维护产品主数据:
- COMMPR01 – 产品主数据
- COMM_HIERARCHY – 维护层级和类别
- COMM_SETTYPE – 维护 Set Types 和属性
层级、类别、Set Types 和属性
- SAP CRM 通过 SAP CRM 产品主数据中的类别和层级来构建产品。
- SAP CRM 系统中有 3 个主要的预定义层级:
- R3MATCLASS
- R3PRODHIER
- R3PRODSTYP
- 也可以根据业务场景的需求在 SAP CRM 中创建自定义层级。同样,我们可以为产品主数据创建自定义类别。
- 类别可以排列成树形结构,一个类别包含其他类别。
- 为了维护属性,Set Types 用于类别内。
- 在类别树中,一个类别会继承来自更高级别类别的 Set Types。
- 一个 Set Type 可以分配给同一层级内的多个类别,但不能分配给不同的产品层级。也就是说,Set Types 不能分配给不同的产品层级。
- 因此,SAP CRM 中创建的 Set Types 的排列或集合用于维护与产品相关的特定数据。除此之外,我们还可以在类别中维护关系类型。
- SAP 提供标准 Set Types,用于业务交易所需的数据。
- 此外,还可以根据业务场景的需求创建自定义 Set Types。这些 Set Types 被分配属性,属性实际上存储值。
- 以下构成了属性的定义:
- 属性类型
- 属性长度
- 范围值
- 因此,Set Type 是属性的集合,可以分配在产品主数据中,分配给某个类别和层级。
- 无法更改已分配给产品类别的 Set Type 的描述。此外,CRM 系统不允许删除已分配给产品类别的 Set Types。类别或层级包含由分配给它的 Set Types 集合以及从更高级别继承的 Set Types 所表示的属性。例如,以下是类别和 Set Types 的示例。
- 在此,最高级别类别维护为“High Tech”,并分配“Set 1”作为 Set Type。
- 下一级类别将继承此 Set Type(Set 1),还可以拥有自己的 Set Types 以获取附加数据。
- 产品可以分配给这些类别中的任何一个。分配给某个类别的产品会从可用的 Set Types(即当前类别及其更高级别类别的 Set Types)获取属性。
- 因此,在上面的图中,“Standard PC”产品可用的 Set Types 将是:
- Set 1
- Set 3
- Set 5
Web UI 中的产品
- SAP CRM 中的产品主数据与 CRM Web UI 集成。因此,根据登录 CRM 应用程序使用的角色,用户可以在 CRM Web UI 中执行产品主数据的创建、修改和删除操作。
- 下图显示了产品的搜索页面。
产品搜索页面
- 在产品详细信息分配块中,我们可以看到为产品维护的常规数据。
- 主要包括:
- 产品的基本单位
- 产品状态
- 基本类别
- 一个复选框,指示产品是否可配置
- 有一个单独的分配块用于维护与产品相关的类别。
- 此外,还有通用的分配块,例如可用于产品的附件。
我们还可以使用 CRM Web UI 维护类别和层级。
- 层级详细信息
- 在此分配块的标题中,维护与层级相关的详细信息。
- 类别
- 在此分配块中可以看到分配给层级的类别。
- 如前一节所示,这是以树形结构维护的。
- 对于分配的每种类型,我们可以定义产品类型。
- 此外,我们还可以为每个类别维护对象族。
- 对象是组织可以销售或提供服务的全局唯一对象。
- 它可以是实物或无实物对象。
- 对象族是另一种产品分组标准。
- 分配的 Set Types
- 在此分配块中,可以分配 Set Types。
- 来自上一级类别的 Set Types 会自动继承。
- 继承的 Set Types 在此分配块中被禁用。
对于上面屏幕截图中的选定类别,例如“Desktop”,在层级概览页面中还有进一步的分配块,如下所示。我们还可以为选定的类别维护关系类型。