SAP S/4HANA MM模块培训 43 - 制造商零件编号MPN:主数据、采购控制与AMPL

SAP S/4HANA MM模块培训 43 - 制造商零件编号MPN:主数据、采购控制与AMPL
制造商零件编号(Manufacturer Part Number,MPN)解决的是一个很实际的采购问题:企业向供应商下单时,除了说明“我要什么物料”,还要说明“必须由哪一家制造商、甚至哪一个制造工厂生产”。供应商可能只是经销商,同一种零件可能从不同制造商进货;如果不同来源在质量、认证、互换性或客户批准状态上存在差异,只写企业内部物料号就不足以表达采购要求。
本课先按视频顺序讲清 MPN 的业务目的、供应商与制造商的区别、内部物料与 MPN 物料的双主数据模型,以及库存、MRP、估值的归属。随后严格标出视频实操的终点,再用 SAP Help 官方资料补齐 HERS 物料、MPN Profile、制造商与制造工厂主数据、批准制造商零件清单(AMPL)、采购订单、收货、搜索性能、质量管理和产品主数据应用等缺失环节。
本文中的“视频示例”只代表讲师当时系统的配置与操作;“SAP 标准规则”来自当前可访问的 SAP Help。实际项目必须以目标版本、已激活业务功能和本系统 IMG 为准。
本课目标、证据来源与阅读方法
完成本课后,应当能够回答以下问题:
- MPN 与企业内部物料号分别解决什么问题?
- 供应商、制造商和制造工厂为什么不能混为一个对象?
- 只有一个制造商零件与存在多个制造商零件时,主数据如何建模?
OMT0全局开关、MPN Profile、HERS主数据和 AMPL 各自负责什么?- 哪些步骤是视频真实演示,哪些步骤只是议程或由官方教程补齐?
- 经典非库存型 MPN 与库存型制造商零件的库存归属为什么不能混写?
本文使用三层证据:
| 层级 | 证据 | 用途 |
|---|---|---|
| 视频语音 | 206 条经审阅中文字幕,时间轴与规范化英文字幕逐条一致 | 还原讲师实际说了什么 |
| 视频画面 | 全片逐帧审阅,SAP GUI 截图保持源视频 1920×1080 完整帧 | 判断操作是否真正完成 |
| SAP 官方资料 | SAP Help 的 MPN、AMPL、QM、产品主数据等页面 | 校正术语并补齐视频中断内容 |

1. 为什么需要制造商零件编号 MPN
视频从采购来源与质量控制切入。假设企业需要采购一种滚珠轴承,采购订单中的内部物料号只能告诉供应商“需要哪一种企业物料”,却不能天然表达“必须由 Miller 生产,不能交付 Snyder 生产的同类零件”。如果供应商同时代理多个品牌,它可能认为这些零件在商业上都能满足需求,而采购企业可能因为质量记录、认证范围、设备兼容性或客户批准要求,只接受其中一个制造来源。
MPN 让采购订单同时表达两层语义:
- 内部需求语义:企业需要哪个内部物料,需求数量、交货日期、工厂、库存地点和会计归属是什么;
- 外部制造语义:零件由谁制造、制造商使用哪个零件编号、必要时由哪个制造工厂生产。
SAP Help 对这一用途的描述与视频一致:采购方可以向供应商指定制造商、制造商零件编号及特定制造工厂,并把这些信息随采购订单传递给供应商。这样做的目的不是替换供应商,而是约束供应商选择的上游制造来源。

1.1 采购场景中的四个对象
为了避免后续配置混乱,先把四个对象分开:
| 对象 | 回答的问题 | 在流程中的作用 |
|---|---|---|
| 采购企业 | 谁提出需求并承担库存? | 使用企业内部物料号组织需求、库存、MRP 和估值 |
| 供应商(Vendor/Supplier) | 采购订单发给谁? | 与企业签约、接单、交付和开票 |
| 制造商(Manufacturer) | 零件是谁生产的? | 提供制造身份,与 MPN 共同识别具体制造商零件 |
| 制造工厂(Manufacturer Plant) | 零件在哪个生产地点制造? | 当同一制造商有多个工厂时进一步限定允许来源 |
供应商可能同时也是制造商,也可能只是经销商。把供应商号直接当成制造商号,会让“向谁采购”与“谁生产”两层关系失去区分;当供应商更换上游来源或一个制造商有多个生产工厂时,这种简化很快就会失效。

1.2 MPN 不是企业内部物料号的别名
企业内部物料号由采购企业自己定义,用来连接需求计划、库存管理、估值、批次、质量、仓储和财务。MPN 则来自制造商的零件目录。两个制造商可能为技术上相近的零件使用完全不同的 MPN;反过来,SAP Help 也提醒,单独的 MPN 并不一定在全球唯一,只有与外部制造商标识组合后,才能可靠地识别制造商零件。
因此,不能把 MPN 当成下面任何一种字段的简单替代:
- 供应商物料号;
- 企业内部物料号;
- 采购信息记录编号;
- GTIN/EAN;
- 批次号或序列号;
- 供应商业务伙伴编号。
这些标识的拥有者、生命周期和业务用途不同。项目设计时应先问“编号由谁维护、用于识别什么对象、需要在哪些凭证中传输”,再决定字段和主数据模型。
2. 视频示例:经销供应商从两家制造商进货
视频用滚珠轴承说明最典型的 MPN 场景。采购企业向一家供应商采购;该供应商又从 Snyder 和 Miller 两家制造商进货。由于 Snyder 产品的质量不满足采购企业要求,企业要求供应商只交付 Miller 产品。
这个例子至少包含三条业务规则:
- 供应商仍然是采购订单的接收方,不能因为指定制造商而省略供应商;
- 采购订单项目必须把允许的制造商和 MPN 传给供应商;
- 如果项目允许多个来源,应由主数据和审批规则明确哪些来源可接受,而不是依赖采购员记忆。
视频图中的公司名和零件编号只是教学示例。企业实际实施时,应以制造商提供的正式目录、质量批准记录和合同附件为准,并建立变更控制,避免制造商更名、工厂迁移或零件修订后继续使用过期映射。
3. 采购订单中同时出现哪些编号
讲师强调,采购订单中会同时看到企业内部物料号、制造商和制造商零件编号。SAP Help 进一步说明,MPN、描述以及指定制造工厂(如适用)都会随采购订单发送给供应商。

可以把采购订单项目理解为一次映射:
内部需求:RAW_S_08,数量 1,000 EA,工厂 1000
↓
允许制造来源:Miller Corp.,MPN 4711,指定制造工厂(可选)
↓
采购执行:向供应商 VENDOR_A 下单并传递上述制造要求
这条映射能否在采购过程中更换、是否必须输入、是否需要检查 AMPL、采购订单使用哪套文本、采购信息记录记录在哪个物料下,并不是由 MPN 字段本身决定,而是由 MPN Profile 等控制参数决定。后文会逐项展开。
3.1 三类常见错误
| 错误 | 表面现象 | 根因 |
|---|---|---|
| 只写供应商物料号 | 订单有外部编号,但无法证明制造来源 | 供应商编号体系与制造商编号体系被混用 |
| 只写制造商名称 | 能识别品牌,不能识别具体零件 | 缺少 MPN 或制造商工厂信息 |
| 只写 MPN | 编号看似完整,却可能跨制造商重复 | 缺少外部制造商标识,组合键不完整 |
4. 视频中的双主数据模型
视频在大约 04:36 以后说明,使用 MPN 时会涉及企业内部物料主记录和 MPN 物料主记录。讲师随后打开记事本写下两个概念,并用课件图区分它们的职责。

企业内部物料是需求与库存的核心对象。MPN 物料用于保存制造商特定信息,例如:
- 制造商标识;
- 制造商零件编号;
- 制造商特定的物料描述和采购文本;
- 与企业内部物料的分配关系;
- 采购过程所需的制造来源信息。
视频把这个模型概括为“两个物料”。这个说法适合讲解多个 MPN 的经典场景,但不能理解为每一个项目都必须创建两条物料主数据。SAP 官方规则明确区分:若一个内部物料只有一个 MPN,可直接在自有物料中维护制造商和 MPN;只有存在多个 MPN 时,才需要为多个制造商零件创建独立的 HERS MPN 物料主记录。这个差异会在官方补充章节中详细说明。
5. 库存、MRP 与估值归属
视频对经典非库存型 MPN 场景给出三个重要结论:
- 库存管理仍基于企业内部物料号;
- MRP 仍针对企业内部物料执行;
- 物料估值也归集到企业内部物料。

讲师还说明,按 MPN 采购的物料完成收货后,库存不会继续按制造商零件编号区分。这意味着在该经典模型中,MPN 是采购阶段的来源与质量约束,不是收货后库存分层的维度。
这个结论必须加上范围限定。SAP 还提供“库存型制造商零件”与 FFF(Form-Fit-Function)可互换零件相关功能;在那种模型中,制造商零件可以拥有自己的库存。本文所说“库存统一回到内部物料”指视频正在讲解的经典、非库存型 MPN 模型,不能直接套用到启用了库存型制造商零件的行业方案。
5.1 为什么企业仍以内部物料做 MRP
MRP 的目标是回答企业需要补充多少可用物料。如果多个批准制造商零件在业务上都能满足同一个内部需求,先以内部物料聚合需求,再在采购阶段选择具体 MPN,可以避免为每个制造品牌重复建立独立需求计划。
但这只在不同 MPN 被企业认定为可替代时成立。如果不同制造商零件在技术、认证、客户批准或库存可追溯上不能互换,就不能仅靠 MPN 标签把它们合并。项目应先完成工程和质量层面的可互换性判断,再选择非库存型还是库存型建模。
6. 视频列出的启用前提
课件列出四项前提:
- 在定制中启用 MPN 的通用使用;
- 至少存在一个 MPN Profile;
- 创建企业内部物料主记录;
- 存在多个制造商零件时,创建进一步的 MPN 物料主记录。

视频只实际演示了第一项,并开始寻找第二项的 IMG 路径。后两项以及 MPN Profile 的实际维护都没有完成。因此,接下来的截图必须按“实际看到的界面”解读,不能把鼠标滚动写成已保存配置。

7. 视频实操一:在 OMT0 确认全局开关
讲师登录系统后进入 OMT0。SAP 官方的物料主数据事务清单将 OMT0 定义为 Make global settings (general control data),即物料主数据全局设置。视频画面标题为 Change View "General Control Indicators": Details。

画面中 Manufacturer part no. 已经勾选。由此只能得出以下结论:
- 当前视频系统的 MPN 全局开关处于启用状态;
- 讲师没有在本课中从未勾选改为勾选;
- 讲师没有点击保存,也没有展示传输请求;
- 其他被勾选的 Reference materials 选项与本课 MPN 结论无关。
因此,准确表述是“确认系统已启用”,而不是“本课完成了启用配置”。
7.1 配置变更的项目注意事项
如果目标系统尚未启用该开关,应在正式变更前完成影响分析:
- 是否已经存在 MPN 相关物料字段或接口映射;
- 目标数据库是否需要针对 MPN 搜索生成索引;
- 现有采购订单、信息记录和输出表单是否要显示制造商字段;
- 质量、工程变更和供应商协同是否依赖制造商信息;
- 配置变更如何进入测试、预生产和生产系统。
视频称其为“一次性设置”,指功能开关是客户端级的基础前提,不代表可以绕过项目变更流程直接在生产系统修改。
8. 视频实操二:进入 SPRO 的物料管理与采购节点
确认 OMT0 后,讲师回到课件,说明下一项前提是至少存在一个 Manufacturer Part Profile。随后进入 SPRO → SAP Reference IMG,向下滚动到 Materials Management。

接着展开 Materials Management 并打开 Purchasing。

最后继续向下滚动采购节点列表。画面能看到采购信息记录、货源清单、配额安排、采购申请、采购订单、条件、版本管理等项目,但没有看到讲师打开 Material Master → Define Manufacturer Part Profile,也没有出现任何 Profile 记录、字段值或保存结果。

9. 视频内容边界:哪些议程没有完成
字幕的最后一个完整时间段结束于 00:08:56.480,画面继续滚动到约 00:09:01,随后进入培训联系方式宣传页。视频没有完成以下操作:
- 没有打开或新建 MPN Profile;
- 没有展示 Profile 中“是否必输、是否可替换、文本、信息记录、AMPL 检查”等参数;
- 没有创建企业内部物料;
- 没有创建
HERS类型的 MPN 物料; - 没有创建制造商或制造工厂主记录;
- 没有维护 AMPL;
- 没有创建采购申请、询价、采购订单或采购信息记录;
- 没有执行收货、库存查询、发票或质量检验;
- 没有证明标准系统中预置了哪些 MPN Profile。
因此,视频议程中的“如何使用 MPN 下单”和“执行 MPN 采购流程”都没有真正展开。下面所有缺失流程均明确标为 SAP 官方教程补充。
SAP 官方教程补充:单一 MPN 与多个 MPN 的主数据决策
SAP Help 给出的第一条建模规则,是先判断一个内部物料对应多少个制造商零件,而不是不加区分地为所有场景创建 HERS。

情况 A:只有一个 MPN
如果企业内部物料只对应一个制造商零件,可以把制造商和 MPN 直接维护在自有物料主记录中。这种情况下不需要额外创建 MPN 物料。它适合来源稳定、不会在多个制造商之间选择的简单场景。
情况 B:存在多个 MPN
如果同一个内部物料对应多个制造商零件,SAP Help 要求创建 MPN 物料主记录,并使用物料类型 HERS。在 MPN 物料的采购视图中维护:
- 制造商零件编号;
- 制造商,可以是供应商主记录或制造商主记录;
- 企业自有、承担库存的内部物料。
官方示例使用内部物料 RAW_S_08,并创建 S_MEYER 与 S_SMITH 两个 MPN 物料,分别保存 MPN 8001 与 4711。两个 MPN 物料都分配到同一个内部物料 RAW_S_08。
决策表
| 判断问题 | 选择 | 后果 |
|---|---|---|
| 一个内部物料是否只有一个制造来源? | 是 | 可直接维护制造商与 MPN,无需 HERS |
| 是否需要在采购时从多个 MPN 中选择? | 是 | 为每个制造商零件创建 HERS 并指向内部物料 |
| 是否要求不同 MPN 各自保有库存? | 是 | 评估库存型 MPN/FFF 等方案,不能直接套用视频经典模型 |
| 是否需要按有效期、工厂、修订级别审批? | 是 | 配置 MPN Profile 并启用 AMPL 检查 |
[待补充真实 SAP 界面截图:企业内部物料采购视图中的 MPN Profile,以及 HERS 物料的制造商、MPN、原始内部物料字段。]
SAP 官方教程补充:MPN Profile 的控制范围
MPN Profile 是采购过程的控制核心。SAP Help 说明,它定义某个企业内部物料在采购过程中可以如何使用 MPN 物料。Profile 不是装饰性分类,也不能只创建一个代码而不理解参数含义。

标准文档列出的控制内容包括:
- 采购订单是否必须输入 MPN 物料;
- 采购信息记录建立在企业内部物料还是 MPN 物料之下;
- 采购订单使用企业内部物料文本还是 MPN 物料文本;
- 采购过程中是否允许更换 MPN 物料;
- 输入 MPN 时是否检查批准制造商零件清单 AMPL。
Profile 在 Purchasing 的 Material Master 定制节点中定义,然后分配到企业内部物料的采购视图。也就是说,Profile 的业务含义由内部物料承接,具体 MPN 物料在采购时受其约束。
Profile 设计原则
- 高风险零件:通常要求 MPN 必输、启用 AMPL 检查、限制随意替换;
- 一般标准件:可以允许多个批准 MPN,但仍需明确文本和信息记录归属;
- 仅用于信息展示:如果不希望 MPN 影响选择与检查,应确认输出和接口的预期,不能误以为维护字段就自动形成控制;
- 库存型 MPN:Profile 属性与可选参数不同,必须与非库存型 Profile 分开设计。
SAP Help 关于 Manufacturer Part Profile 的页面特别提醒,一个 Profile 只能用于库存型或非库存型制造商零件中的一种,不能把同一个 Profile 同时用于两种库存模型。
[待补充真实 SAP 界面截图:Define Manufacturer Part Profile 的概要页和所用 Profile 的明细参数。]
SAP 官方教程补充:从 RAW_S_08 到采购订单的完整建模示例
为了把分散的官方规则连接起来,可以沿用 SAP Help 的钢制螺栓示例做一次完整推演。企业将规格为 0.8 cm、直径 0.5 cm 的螺栓统一管理为内部物料 RAW_S_08。Meyer 与 Smith 都能生产技术上可接受的零件,但分别使用 MPN 8001 和 4711。企业还通过经销供应商 VENDOR_A 采购,而不是直接向两家制造商下单。
第一步:定义内部需求对象
RAW_S_08 承担工厂层的 MRP、库存数量和估值。采购视图分配 Profile MP01。假设业务规则为:必须指定 MPN、允许在两个已批准 MPN 之间更换、使用 MPN 物料采购文本、价格记录到 MPN 层,并启用 AMPL 检查。这里的 MP01 是说明用的项目示例代码,不是 SAP 固定标准值。
第二步:定义制造来源
企业分别建立 Meyer 与 Smith 的制造商主记录,并维护稳定的外部制造商标识。再创建两个 HERS 物料:
| HERS 物料 | 制造商 | MPN | 原始内部物料 | 业务含义 |
|---|---|---|---|---|
S_MEYER | Meyer | 8001 | RAW_S_08 | Meyer 生产的批准螺栓 |
S_SMITH | Smith | 4711 | RAW_S_08 | Smith 生产的批准螺栓 |
MPN 字段不能只录 8001 或 4711 而省略制造商,因为编号的唯一性来自“外部制造商 + MPN”组合。HERS 描述也应包含足以让采购员识别来源的信息,但不能用描述代替结构化字段。
第三步:建立批准与价格规则
在 AMPL 中,企业可以让 S_MEYER 在工厂 1000 于全年有效,让 S_SMITH 仅在第二季度或某个客户项目期间有效;也可以对其中一个 MPN 设置特定修订级别。如果 Smith 的某个制造工厂尚未通过审计,应只批准其他工厂,而不是把整个制造商永久冻结。
若两个 MPN 价格不同,在 VENDOR_A + 采购组织 + 工厂 + HERS 层维护各自信息记录,使采购订单选择不同 HERS 时读取正确条件。若 Profile 选择以内部物料维护信息记录,则测试必须确认系统如何区分制造来源价格,不能假设价格会自动按 MPN 分层。
第四步:创建并验证采购订单
采购员创建内部物料 RAW_S_08 的需求,并在订单项目选择 S_SMITH/4711。系统应验证 S_SMITH 在当前工厂、日期、修订级别和制造工厂下被 AMPL 允许;输出给 VENDOR_A 的订单应显示 Smith、4711 及约定描述。只有屏幕字段可见而输出报文缺失,仍然属于实施失败,因为供应商无法据此选择正确来源。
第五步:收货与审计
经典非库存型方案把收货数量更新到 RAW_S_08。审计链至少应保留采购订单、订单输出、供应商确认、收货物料凭证和质量结果之间的关联。若企业需要在库存层持续区分 S_MEYER 与 S_SMITH,应重新评估库存型 MPN、批次或序列化设计,而不是在收货后靠备注字段人工追踪。
SAP 官方教程补充:制造商、供应商与制造工厂主数据
制造商不是交付供应商时,SAP Help 允许使用账户组 MNFR 创建数据量较少的制造商主记录。若需要向外传递企业之外使用的制造商标识,可在控制数据中维护 External manufacturer。

场景 1:供应商不是制造商
采购订单发给经销供应商,但零件由其他企业制造。此时供应商负责商务交付,制造商主记录负责标识实际生产者。应分别维护,不能把经销商名称填入制造商字段来省事。
场景 2:供应商同时是制造商
可以直接使用供应商主记录,但其账户组需要分配考虑伙伴角色 HS 的伙伴方案。这样才能表达供应商自身或其制造工厂在制造关系中的角色。
场景 3:限定制造商的某个工厂
当一个制造商有多个工厂而企业只批准其中部分工厂时,可以为制造工厂创建单独的 MNFR 主记录,并在制造商或供应商主记录中用伙伴角色 HS 建立关系。
唯一识别规则
外部制造商标识与 MPN 应作为组合来识别制造商零件。仅凭 4711 这样的 MPN,无法证明它属于哪一家制造商;仅凭制造商名称,也无法区分该制造商的多个零件。
[待补充真实 SAP 界面截图:制造商主记录的账户组、External manufacturer 字段,以及伙伴角色 HS。]
SAP 官方教程补充:创建内部物料与 HERS MPN 物料
视频只讲了概念,没有创建任何物料。基于 SAP Help,可以把经典多 MPN 场景的准备顺序整理为:
- 创建或确认企业内部物料,维护采购、MRP、会计等所需视图;
- 在内部物料采购视图分配正确的 MPN Profile;
- 创建制造商或确认供应商同时作为制造商可用;
- 为每个制造商零件创建
HERS物料; - 在 HERS 采购视图填写制造商、制造商零件编号和原始内部物料;
- 检查基本计量单位、描述、采购文本与组织层级数据;
- 根据控制要求维护采购信息记录、货源数据和 AMPL;
- 使用测试采购订单验证 Profile、输出、接口和收货行为。
主数据责任建议
| 数据 | 建议责任部门 | 主要校验 |
|---|---|---|
| 内部物料 | 物料主数据/MRP | 物料类型、计量单位、采购视图、MRP 与估值 |
| HERS MPN 物料 | 物料主数据+采购 | 制造商、MPN、原始内部物料、描述 |
| 制造商/制造工厂 | 供应商主数据 | 账户组、外部标识、伙伴角色、有效状态 |
| AMPL | 采购+质量/工程 | 工厂、有效期、修订级别、制造工厂、冻结原因 |
| MPN Profile | 配置团队+业务负责人 | 必输、替换、文本、信息记录、AMPL 检查 |
如果使用 Manage Product Master,SAP Help 说明该应用支持创建和更新 HERS 产品,并维护 Manufacturer's Part Number、Manufacturer 和 Original Internal Material 等信息。界面与视频中的经典 SAP GUI 不同,但主数据关系不应改变。
SAP 官方教程补充:AMPL 批准制造商零件清单
AMPL(Approved Manufacturer Parts List)用于把“我们偏好这个制造商”提升为系统可检查的批准规则。它回答的不是“有哪些 MPN”,而是“某个 MPN 在什么条件下允许采购”。

SAP Help 允许在 AMPL 中为每个 MPN 物料定义:
- 仅某一工厂可以采购,或企业所有工厂都可以采购;
- 允许采购的有效期间;
- 必须满足的修订级别;
- 只能从指定制造工厂采购;
- 是否冻结,以及冻结原因。
要让系统在输入 MPN 时执行 AMPL 检查,需要满足三层条件:
- MPN Profile 启用 AMPL 管理/检查;
- Profile 已分配给承担库存的内部物料采购视图;
- 若检查制造工厂,制造工厂主记录、伙伴角色
HS和 Profile 检查规则都已正确维护。
AMPL 维护建议
- 有效期不应无限延长,应与质量批准、合同或认证期限一致;
- 修订级别变化时,应由工程变更流程触发复核;
- 冻结必须记录原因,避免采购员只看到“不允许”而不知道如何处置;
- 制造商并购、改名或工厂迁移时,应保持标识可追溯,不要直接覆盖历史;
- 上线测试要同时覆盖允许、过期、被冻结、错误工厂和错误修订级别等反例。
[待补充真实 SAP 界面截图:AMPL 维护界面,包括工厂、有效期、修订级别、制造工厂和冻结原因。]
SAP 官方教程补充:使用 MPN 创建采购订单
视频议程提到“如何使用 MPN 下单”,但没有进入 ME21N 或 Fiori 采购订单应用。标准流程可以按以下顺序理解:
- 采购员选择供应商、采购组织、采购组和公司代码;
- 在项目中输入企业内部物料,或按 MPN 搜索并选择允许的 HERS 物料;
- 系统依据内部物料上的 MPN Profile 判断 MPN 是否必输、是否允许更换;
- 如果启用 AMPL 检查,系统验证工厂、有效期、修订级别、制造商工厂和冻结状态;
- 采购条件与信息记录按 Profile 所定义的归属被读取;
- 采购订单文本按 Profile 选择内部物料文本或 MPN 物料文本;
- 输出或电子消息把制造商、MPN、描述及可选制造工厂传给供应商;
- 保存后用采购订单显示和输出预览验证数据没有丢失。

采购订单必须检查的字段
| 检查项 | 正确问题 | 错误做法 |
|---|---|---|
| 供应商 | 订单发给谁? | 用制造商号代替交付供应商 |
| 内部物料 | 企业需求和库存归属是什么? | 只输入自由文本,失去主数据控制 |
| 制造商 | 实际生产者是谁? | 把经销商错误维护为制造商 |
| MPN | 制造商的具体零件号是什么? | 只写品牌,不写零件号 |
| 制造工厂 | 是否限制具体生产地点? | 质量批准只到工厂,却只检查制造商 |
| AMPL | 当前日期和组织范围是否允许? | 只凭历史订单复制,不重新检查有效性 |
[待补充真实 SAP 界面截图:采购订单项目的 Material Data/制造商相关字段、成功的 AMPL 检查与输出预览。]
SAP 官方教程补充:采购信息记录与价格条件
SAP Help 的“Creating Info Records”页面说明,如果要为带 MPN 的物料订货,需要 MPN 物料编号。MPN Profile 还能决定采购信息记录建立在企业内部物料还是 MPN 物料下。
这项选择直接影响价格与来源维护:
- 如果不同制造商零件价格不同,把信息记录维护到 MPN 物料层更容易区分;
- 如果多个 MPN 共享同一商务条件,以内部物料为中心可能更简洁;
- 若供应商、采购组织或工厂层级不同,仍需遵守信息记录本身的组织层级;
- Profile 设计、信息记录归属和采购订单取价必须成套测试,不能各自孤立配置。
一个常见错误是只创建 HERS 物料,却没有准备对应的信息记录或有效条件,最终采购订单虽然能识别制造来源,却无法正确取价。另一个错误是把供应商物料号误当 MPN,导致输出给供应商的数据和价格条件落在不同编号体系。
[待补充真实 SAP 界面截图:以内部物料和以 MPN 物料建立信息记录的对比。]
SAP 官方教程补充:收货、库存与可追溯性边界
在视频讲解的经典非库存型 MPN 模型中,按 MPN 创建采购订单后,收货库存归入企业内部物料。SAP Help 的 MPN 页面同样说明,多个 HERS MPN 物料分配给自有物料,库存按自有物料管理。
收货测试至少要验证:
- 采购订单中制造商和 MPN 信息仍然存在;
- 收货参照正确的采购订单项目;
- 物料凭证库存更新到预期的内部物料、工厂和库存地点;
- 估值和会计凭证使用内部物料的估值逻辑;
- 业务是否要求在批次、序列号、检验批或自定义字段中继续保留制造来源;
- 退货、冲销和后续交货是否保持相同的制造来源控制。
“收货后 MPN 信息不再作为库存维度保留”不等于企业不需要追溯。若法规或质量体系要求按制造商、工厂或零件修订追踪库存,应评估批次分类、序列化、检验批、库存型 MPN 或行业方案,而不是假设经典非库存型 MPN 自动提供这种粒度。
[待补充真实 SAP 界面截图:参照 MPN 采购订单的收货结果、物料凭证和内部物料库存。]
SAP 官方教程补充:主数据变更与替代件治理
MPN 不是一次维护后永不变化的数据。制造商可能发布新修订、替换旧零件、迁移制造工厂、变更公司名称,供应商也可能建议使用另一批准零件。如果缺少变更治理,系统中“允许采购”的结论会很快落后于真实质量状态。
MPN 变更不等于覆盖旧值
若制造商把 4711 升级为 4711-B,首先要判断它是原零件的新修订、完全不同的新零件,还是可互换的替代件。直接把旧 HERS 主记录的 MPN 从 4711 改成 4711-B,可能破坏历史采购订单、质量记录和供应商确认的可读性。更稳妥的做法通常是保留旧记录,建立新记录与有效期,并通过 AMPL 或工程变更决定切换时间。
变更评审需要哪些角色
| 角色 | 评审重点 |
|---|---|
| 工程 | 形状、配合、功能、修订和互换性 |
| 质量 | 制造商/工厂批准、检验计划、认证和冻结状态 |
| 采购 | 供应商可供性、价格、交期、最小订单量和合同 |
| 主数据 | HERS、制造商标识、内部物料分配和文本完整性 |
| 计划/库存 | 现有库存消耗、旧件停用和 MRP 影响 |
| 财务 | 估值、价格差异和切换期间的会计影响 |
Profile 中允许更换 MPN 也不代表可以任意替换
Profile 的 MPN Change 参数只是允许采购过程执行替换;实际替换仍应满足 AMPL、QM、制造工厂、修订级别和合同条件。如果业务允许采购员替换,应记录替换前后 MPN、触发原因和审批依据。若 Profile 禁止替换,系统测试要验证复制订单、供应商确认或接口回传不会绕过限制。
停用顺序
停用旧 MPN 时,应先阻止新采购,再处理未清采购订单、供应商确认、在途数量、质检库存和现有库存。只有这些对象全部清理后,才考虑删除标记或归档。不要先删除主数据再追查未清订单,否则历史凭证仍引用旧 MPN,却失去可解释的制造来源信息。
SAP 官方教程补充:MPN 搜索与数据库索引
SAP Help 说明,可以通过输入帮助搜索 MPN 物料。为避免在大型系统中影响性能,MARA 表应存在 BMA 与 MPN 索引;生成后由系统持续更新。
这项工作属于技术变更,不应由业务用户在生产系统临时执行。实施时应:
- 先确认目标 S/4HANA 版本、数据库和现有索引状态;
- 由 Basis/ABAP/数据库负责人评估是否已经随标准交付或升级建立;
- 在非生产系统验证搜索帮助、执行计划和激活影响;
- 通过正式传输或技术变更流程进入生产;
- 不要因为视频没有讲性能设置,就在大数据量系统中直接启用搜索后上线。
该官方页面描述的是经典 ABAP Dictionary 操作路径。云部署或受管环境下,客户可执行的技术操作范围不同,应以目标产品版本的官方运维规则为准。
SAP 官方教程补充:数据迁移与上线切换检查
已有 ERP 系统切换到 S/4HANA 时,MPN 数据往往分散在物料长文本、供应商物料号、自定义表、Excel 批准清单和质量系统中。迁移不能只把一个旧字段映射到新 MPN 字段;必须重建对象关系和控制语义。
数据盘点
迁移前至少识别:内部物料、制造商、制造工厂、外部制造商标识、MPN、供应商、HERS 映射、Profile、AMPL、有效期、修订级别、冻结原因、信息记录和质量状态。对于每一列,要明确数据所有者和权威来源。
清洗规则
- 制造商名称的大小写、简称和公司后缀不能作为唯一键;
- MPN 中的空格、连字符、前导零和特殊字符应按制造商规则处理,不能统一暴力删除;
- 同一制造商 + MPN 指向多个内部物料时,需要判断是真实的一对多还是历史重复;
- 同一内部物料存在多个 MPN 时,要判断是否都仍有效、是否需要 HERS;
- 有效期为空、冻结原因缺失、制造工厂未知的记录不能直接视为批准;
- 长度超过标准字段的数据,要在启用长 MPN 或制定缩写规则前阻止装载。
装载顺序
推荐先装载和验证制造商/供应商主数据,再装内部物料,然后是 HERS 和分配关系,随后装 Profile 分配、信息记录与 AMPL,最后处理未清采购凭证。顺序错误会导致 HERS 找不到制造商或原始内部物料,AMPL 找不到有效 MPN,未清订单也无法恢复正确引用。
切换验收
上线前不能只比较记录条数。应抽取高风险零件做端到端测试:搜索 MPN、创建订单、触发 AMPL、输出给供应商、收货到内部物料、创建检验批、执行退货和查询历史。还要做反向追溯:从物料凭证或质量记录能否回到采购订单中的制造商与 MPN。
迁移后的旧系统应保留只读查询或归档访问,确保历史制造来源和批准依据可审计。若源系统只有自由文本、无法证明结构化映射,应在迁移报告中显式标记数据质量缺口,而不是生成看似完整的虚假制造商关系。
SAP 官方教程补充:MPN 与采购质量管理 QM
SAP Help 的 QM 集成页面说明,MM 的 MPN 主数据与 Profile 可以继续参与采购质量管理。

官方列出的能力包括:
- 在质量信息记录中冻结或放行特定制造商零件的采购请求;
- 在供应商和制造商都具备认证质量体系等前提下,结合规则免除检验;
- 为不同制造商零件选择制造商专用检验计划;
- 把制造商作为动态修改检验范围的判定维度;
- 把制造商数据复制到检验批、物理样本和质量通知等对象。
要启用这些能力,MPN Profile 需要设置 QM Processing for MPN,Profile 要分配给内部物料,HERS MPN 物料和制造商主记录也必须完整。质量控制不是在采购订单中显示一个 MPN 字段就自动生效。
质量场景的测试矩阵
| 场景 | 期望结果 |
|---|---|
| 批准制造商 + 有效质量信息记录 | 允许采购并按规则生成检验 |
| 被冻结制造商零件 | 系统阻止或提示,不能静默放行 |
| 供应商认证但制造商未认证 | 不应错误地套用双方均认证的免检逻辑 |
| 制造商专用检验计划缺失 | 应暴露配置/主数据缺口,而非自动用错计划 |
| 更换 MPN | 重新执行质量与 AMPL 检查 |
[待补充真实 SAP 界面截图:MPN Profile 的 QM Processing、质量信息记录与制造商专用检验计划。]
SAP 官方教程补充:库存型制造商零件与经典 MPN 的区别
视频只介绍经典非库存型模型。SAP Help 还描述了库存型制造商零件:这些零件拥有自己的物料主记录和库存,技术上完全可互换的零件可归入 FFF Class。库存型 MPN Profile 与非库存型 Profile 的适用范围互斥。
| 维度 | 视频中的经典非库存型 MPN | 库存型制造商零件 |
|---|---|---|
| 库存对象 | 企业内部物料 | 制造商零件自身可有库存 |
| MRP/估值 | 主要围绕内部物料 | 取决于库存型零件与 FFF 配置 |
| Profile | 非库存型 MPN Profile | Inventory-Managed Manufacturer Part Profile |
| 适用场景 | 采购阶段指定来源,收货后统一库存 | 需要按制造商零件保持库存和互换性控制 |
选择哪一种不是纯技术偏好,而是由工程互换性、质量追溯、维修备件和库存管理要求决定。若项目需要按 MPN 查看现存量,却仍使用经典非库存型设计,最终只能依赖额外批次或自定义追踪;若没有这种需求,则库存型模型可能带来不必要的主数据和计划复杂度。
SAP 官方教程补充:经典 GUI、Manage Product Master 与长 MPN

视频使用的是经典 SAP GUI:
OMT0检查物料主数据全局开关;SPRO → Materials Management → Purchasing寻找 MPN Profile;- 物料主数据预计通过经典事务维护。
SAP Help 的 Manage Product Master 页面说明,产品主数据应用支持创建和更新 HERS 产品,并展示 Manufacturer's Part Number、Manufacturer 和 Original Internal Material。部署版本和应用目录不同,具体字段位置可能与视频旧系统完全不同,但业务语义应保持一致。
SAP 还提供长 MPN 能力。官方文档说明长 MPN 最多可到 60 个字符,但标准 SAP 应用仍使用 40 字符 MPN 字段;保存 60 字符值时,需要按物料类型定义规则,把数据映射到标准 40 字符字段以保证唯一性。该能力与 Defense & Security 业务功能相关,不能把它当作所有 S/4HANA 系统默认开启的通用规则。
实施时应先确认:
- 使用 S/4HANA On-Premise、Private Edition 还是 Public Edition;
- 目标版本是否提供经典 GUI、Fiori 应用或两者并存;
- 需要经典 MPN、库存型 MPN、长 MPN,还是只维护供应商产品编号;
- 输出表单、接口、采购协同平台能接收多少字符;
- 升级后 IMG 路径和字段行为是否变化。
SAP 官方教程补充:端到端实施与测试清单
配置层
OMT0中 MPN 全局开关已按项目方案启用;- MPN Profile 明确区分库存型和非库存型;
- Profile 的必输、替换、文本、信息记录和 AMPL 参数已评审;
- 制造商账户组、伙伴方案和
HS角色满足制造工厂要求; - AMPL 冻结原因、检查规则和增强点有明确治理责任。
主数据层
- 内部物料与 HERS 的分配关系正确;
- 制造商与外部制造商标识唯一、有效;
- MPN 与制造商组合没有重复或歧义;
- Profile 已分配到正确的内部物料采购视图;
- 信息记录、文本和条件与 Profile 归属一致;
- AMPL 的工厂、有效期、修订级别、制造工厂和冻结状态完整。
事务层
- 采购申请、询价、采购订单和合同中的 MPN 行为一致;
- 采购订单输出真正包含制造商、MPN 和制造工厂,而不只是屏幕可见;
- MPN 更换会重新触发 Profile、AMPL 和质量检查;
- 收货、冲销、退货和后续交货的内部物料归属正确;
- 价格条件、信息记录和来源选择没有因 MPN 层级而读取错误;
- 接口、EDI/API 和供应商平台不会截断或丢失 MPN。
反例测试
至少测试以下失败场景:
- 输入未批准的 MPN;
- 输入已过有效期的 AMPL 条目;
- 输入正确制造商但错误制造工厂;
- 输入相同 MPN 但错误制造商;
- 尝试在不允许替换时更换 MPN;
- 缺少 HERS 信息记录或价格条件;
- 被 QM 冻结的制造商零件仍尝试下单;
- 收货后按内部物料查询不到预期库存;
- 输出表单没有打印制造商或 MPN;
- 长 MPN 被下游接口截断后产生歧义。
SAP 官方教程补充:常见问题与纠正
问题 1:视频说库存都在内部物料下,是否永远如此?
不是。该结论适用于视频正在讲的经典非库存型 MPN。库存型制造商零件可以拥有自己的库存,必须按目标方案判断。
问题 2:启用 OMT0 后就能在采购订单使用 MPN 吗?
不能。还需要正确的 Profile、内部物料、可选 HERS、制造商主数据,以及按控制要求维护的 AMPL、信息记录和采购条件。
问题 3:一个内部物料只有一个制造商,还需要 HERS 吗?
SAP Help 说明,可以把制造商和 MPN 直接维护在企业自有物料中,无需额外 MPN 物料。
问题 4:供应商就是制造商时怎么办?
可以使用供应商主记录,但要确保账户组所分配的伙伴方案考虑 HS,尤其是需要区分制造工厂时。
问题 5:维护了 AMPL 为什么系统没有检查?
检查是否执行由 MPN Profile 控制;同时要确认 Profile 已分配给内部物料,制造工厂主数据与检查规则完整。
问题 6:复制历史采购订单是否能继承批准状态?
不能把历史订单当作当前批准证据。AMPL 有有效期、冻结和修订条件,复制后仍应重新执行当前日期与组织范围的检查。
SAP 官方教程补充:本课总结
制造商零件编号 MPN 的价值,是在企业内部物料需求与外部制造来源之间建立可控制、可传递、可审计的映射。供应商负责商务交付,制造商和 MPN 识别真正的生产来源,制造工厂在需要时进一步限定生产地点。
视频完整讲解了 MPN 的业务目的、双主数据概念以及经典场景中库存、MRP、估值归属于内部物料,并在 OMT0 中确认 Manufacturer part no. 已勾选。视频没有创建 Profile、HERS、制造商、AMPL 或采购订单,也没有执行收货。本文依据 SAP Help 补齐了这些步骤,并特别区分单一/多个 MPN、库存型/非库存型 MPN 以及经典 GUI/产品主数据应用,避免把一段约九分钟的入门演示误写成完整实施过程。
SAP 官方教程补充:课程来源与官方参考
视频来源
- 原始视频:https://www.youtube.com/watch?v=sXxQWqd5hdE
- 视频标题:Video 43 - SAP S/4 HANA Materials Management (MM) training - Manufacturer Part Number (MPN).
- 本地中文字幕:
Video 43 - Manufacturer Part Number (MPN).zh-Hans.vtt
SAP 官方参考资料
- Manufacturer Part Number (MPN) — SAP Help
- Approved Manufacturer Parts List (AMPL) — SAP Help
- Searching for MPN Materials — SAP Help
- Manufacturer Part Profile — SAP Help
- Manufacturer Part Number Processing in QM — SAP Help
- Manage Product Master — SAP Help
- Creating Info Records — SAP Help
- Manufacturer Part Number(长 MPN)— SAP Help
SAP、SAP S/4HANA、SAP Fiori 及相关产品名称是 SAP SE 或其关联公司的商标。文中 SAP GUI 原始画面来自课程视频,仅用于教学说明;所有非 SAP 界面图均依据视频或 SAP 官方文字/关系重新制作成中文图。


