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 为准。

本课目标、证据来源与阅读方法

完成本课后,应当能够回答以下问题:

  1. MPN 与企业内部物料号分别解决什么问题?
  2. 供应商、制造商和制造工厂为什么不能混为一个对象?
  3. 只有一个制造商零件与存在多个制造商零件时,主数据如何建模?
  4. OMT0 全局开关、MPN Profile、HERS 主数据和 AMPL 各自负责什么?
  5. 哪些步骤是视频真实演示,哪些步骤只是议程或由官方教程补齐?
  6. 经典非库存型 MPN 与库存型制造商零件的库存归属为什么不能混写?

本文使用三层证据:

层级证据用途
视频语音206 条经审阅中文字幕,时间轴与规范化英文字幕逐条一致还原讲师实际说了什么
视频画面全片逐帧审阅,SAP GUI 截图保持源视频 1920×1080 完整帧判断操作是否真正完成
SAP 官方资料SAP Help 的 MPN、AMPL、QM、产品主数据等页面校正术语并补齐视频中断内容

本课学习地图与视频边界

1. 为什么需要制造商零件编号 MPN

视频从采购来源与质量控制切入。假设企业需要采购一种滚珠轴承,采购订单中的内部物料号只能告诉供应商“需要哪一种企业物料”,却不能天然表达“必须由 Miller 生产,不能交付 Snyder 生产的同类零件”。如果供应商同时代理多个品牌,它可能认为这些零件在商业上都能满足需求,而采购企业可能因为质量记录、认证范围、设备兼容性或客户批准要求,只接受其中一个制造来源。

MPN 让采购订单同时表达两层语义:

  • 内部需求语义:企业需要哪个内部物料,需求数量、交货日期、工厂、库存地点和会计归属是什么;
  • 外部制造语义:零件由谁制造、制造商使用哪个零件编号、必要时由哪个制造工厂生产。

SAP Help 对这一用途的描述与视频一致:采购方可以向供应商指定制造商、制造商零件编号及特定制造工厂,并把这些信息随采购订单传递给供应商。这样做的目的不是替换供应商,而是约束供应商选择的上游制造来源。

MPN核心采购关系

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 产品。

这个例子至少包含三条业务规则:

  1. 供应商仍然是采购订单的接收方,不能因为指定制造商而省略供应商;
  2. 采购订单项目必须把允许的制造商和 MPN 传给供应商;
  3. 如果项目允许多个来源,应由主数据和审批规则明确哪些来源可接受,而不是依赖采购员记忆。

视频图中的公司名和零件编号只是教学示例。企业实际实施时,应以制造商提供的正式目录、质量批准记录和合同附件为准,并建立变更控制,避免制造商更名、工厂迁移或零件修订后继续使用过期映射。

3. 采购订单中同时出现哪些编号

讲师强调,采购订单中会同时看到企业内部物料号、制造商和制造商零件编号。SAP Help 进一步说明,MPN、描述以及指定制造工厂(如适用)都会随采购订单发送给供应商。

采购订单传递的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 物料用于保存制造商特定信息,例如:

  • 制造商标识;
  • 制造商零件编号;
  • 制造商特定的物料描述和采购文本;
  • 与企业内部物料的分配关系;
  • 采购过程所需的制造来源信息。

视频把这个模型概括为“两个物料”。这个说法适合讲解多个 MPN 的经典场景,但不能理解为每一个项目都必须创建两条物料主数据。SAP 官方规则明确区分:若一个内部物料只有一个 MPN,可直接在自有物料中维护制造商和 MPN;只有存在多个 MPN 时,才需要为多个制造商零件创建独立的 HERS MPN 物料主记录。这个差异会在官方补充章节中详细说明。

5. 库存、MRP 与估值归属

视频对经典非库存型 MPN 场景给出三个重要结论:

  1. 库存管理仍基于企业内部物料号;
  2. MRP 仍针对企业内部物料执行;
  3. 物料估值也归集到企业内部物料。

内部物料与MPN物料职责分工

讲师还说明,按 MPN 采购的物料完成收货后,库存不会继续按制造商零件编号区分。这意味着在该经典模型中,MPN 是采购阶段的来源与质量约束,不是收货后库存分层的维度。

这个结论必须加上范围限定。SAP 还提供“库存型制造商零件”与 FFF(Form-Fit-Function)可互换零件相关功能;在那种模型中,制造商零件可以拥有自己的库存。本文所说“库存统一回到内部物料”指视频正在讲解的经典、非库存型 MPN 模型,不能直接套用到启用了库存型制造商零件的行业方案。

5.1 为什么企业仍以内部物料做 MRP

MRP 的目标是回答企业需要补充多少可用物料。如果多个批准制造商零件在业务上都能满足同一个内部需求,先以内部物料聚合需求,再在采购阶段选择具体 MPN,可以避免为每个制造品牌重复建立独立需求计划。

但这只在不同 MPN 被企业认定为可替代时成立。如果不同制造商零件在技术、认证、客户批准或库存可追溯上不能互换,就不能仅靠 MPN 标签把它们合并。项目应先完成工程和质量层面的可互换性判断,再选择非库存型还是库存型建模。

6. 视频列出的启用前提

课件列出四项前提:

  1. 在定制中启用 MPN 的通用使用;
  2. 至少存在一个 MPN Profile;
  3. 创建企业内部物料主记录;
  4. 存在多个制造商零件时,创建进一步的 MPN 物料主记录。

启用MPN前的四项前提

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

视频时间线与中断边界

7. 视频实操一:在 OMT0 确认全局开关

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

OMT0中已勾选Manufacturer part no.

画面中 Manufacturer part no. 已经勾选。由此只能得出以下结论:

  • 当前视频系统的 MPN 全局开关处于启用状态;
  • 讲师没有在本课中从未勾选改为勾选;
  • 讲师没有点击保存,也没有展示传输请求;
  • 其他被勾选的 Reference materials 选项与本课 MPN 结论无关。

因此,准确表述是“确认系统已启用”,而不是“本课完成了启用配置”。

7.1 配置变更的项目注意事项

如果目标系统尚未启用该开关,应在正式变更前完成影响分析:

  • 是否已经存在 MPN 相关物料字段或接口映射;
  • 目标数据库是否需要针对 MPN 搜索生成索引;
  • 现有采购订单、信息记录和输出表单是否要显示制造商字段;
  • 质量、工程变更和供应商协同是否依赖制造商信息;
  • 配置变更如何进入测试、预生产和生产系统。

视频称其为“一次性设置”,指功能开关是客户端级的基础前提,不代表可以绕过项目变更流程直接在生产系统修改。

8. 视频实操二:进入 SPRO 的物料管理与采购节点

确认 OMT0 后,讲师回到课件,说明下一项前提是至少存在一个 Manufacturer Part Profile。随后进入 SPRO → SAP Reference IMG,向下滚动到 Materials Management

SPRO中的Materials Management节点

接着展开 Materials Management 并打开 Purchasing

SPRO中的Purchasing节点

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

视频结束前Purchasing节点的最终画面

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

单一MPN与多个MPN的建模决策

情况 A:只有一个 MPN

如果企业内部物料只对应一个制造商零件,可以把制造商和 MPN 直接维护在自有物料主记录中。这种情况下不需要额外创建 MPN 物料。它适合来源稳定、不会在多个制造商之间选择的简单场景。

情况 B:存在多个 MPN

如果同一个内部物料对应多个制造商零件,SAP Help 要求创建 MPN 物料主记录,并使用物料类型 HERS。在 MPN 物料的采购视图中维护:

  • 制造商零件编号;
  • 制造商,可以是供应商主记录或制造商主记录;
  • 企业自有、承担库存的内部物料。

官方示例使用内部物料 RAW_S_08,并创建 S_MEYERS_SMITH 两个 MPN 物料,分别保存 MPN 80014711。两个 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 Profile控制矩阵

标准文档列出的控制内容包括:

  1. 采购订单是否必须输入 MPN 物料;
  2. 采购信息记录建立在企业内部物料还是 MPN 物料之下;
  3. 采购订单使用企业内部物料文本还是 MPN 物料文本;
  4. 采购过程中是否允许更换 MPN 物料;
  5. 输入 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 80014711。企业还通过经销供应商 VENDOR_A 采购,而不是直接向两家制造商下单。

第一步:定义内部需求对象

RAW_S_08 承担工厂层的 MRP、库存数量和估值。采购视图分配 Profile MP01。假设业务规则为:必须指定 MPN、允许在两个已批准 MPN 之间更换、使用 MPN 物料采购文本、价格记录到 MPN 层,并启用 AMPL 检查。这里的 MP01 是说明用的项目示例代码,不是 SAP 固定标准值。

第二步:定义制造来源

企业分别建立 Meyer 与 Smith 的制造商主记录,并维护稳定的外部制造商标识。再创建两个 HERS 物料:

HERS 物料制造商MPN原始内部物料业务含义
S_MEYERMeyer8001RAW_S_08Meyer 生产的批准螺栓
S_SMITHSmith4711RAW_S_08Smith 生产的批准螺栓

MPN 字段不能只录 80014711 而省略制造商,因为编号的唯一性来自“外部制造商 + 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_MEYERS_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 场景的准备顺序整理为:

  1. 创建或确认企业内部物料,维护采购、MRP、会计等所需视图;
  2. 在内部物料采购视图分配正确的 MPN Profile;
  3. 创建制造商或确认供应商同时作为制造商可用;
  4. 为每个制造商零件创建 HERS 物料;
  5. 在 HERS 采购视图填写制造商、制造商零件编号和原始内部物料;
  6. 检查基本计量单位、描述、采购文本与组织层级数据;
  7. 根据控制要求维护采购信息记录、货源数据和 AMPL;
  8. 使用测试采购订单验证 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 在什么条件下允许采购”。

AMPL允许性规则

SAP Help 允许在 AMPL 中为每个 MPN 物料定义:

  • 仅某一工厂可以采购,或企业所有工厂都可以采购;
  • 允许采购的有效期间;
  • 必须满足的修订级别;
  • 只能从指定制造工厂采购;
  • 是否冻结,以及冻结原因。

要让系统在输入 MPN 时执行 AMPL 检查,需要满足三层条件:

  1. MPN Profile 启用 AMPL 管理/检查;
  2. Profile 已分配给承担库存的内部物料采购视图;
  3. 若检查制造工厂,制造工厂主记录、伙伴角色 HS 和 Profile 检查规则都已正确维护。

AMPL 维护建议

  • 有效期不应无限延长,应与质量批准、合同或认证期限一致;
  • 修订级别变化时,应由工程变更流程触发复核;
  • 冻结必须记录原因,避免采购员只看到“不允许”而不知道如何处置;
  • 制造商并购、改名或工厂迁移时,应保持标识可追溯,不要直接覆盖历史;
  • 上线测试要同时覆盖允许、过期、被冻结、错误工厂和错误修订级别等反例。

[待补充真实 SAP 界面截图:AMPL 维护界面,包括工厂、有效期、修订级别、制造工厂和冻结原因。]

SAP 官方教程补充:使用 MPN 创建采购订单

视频议程提到“如何使用 MPN 下单”,但没有进入 ME21N 或 Fiori 采购订单应用。标准流程可以按以下顺序理解:

  1. 采购员选择供应商、采购组织、采购组和公司代码;
  2. 在项目中输入企业内部物料,或按 MPN 搜索并选择允许的 HERS 物料;
  3. 系统依据内部物料上的 MPN Profile 判断 MPN 是否必输、是否允许更换;
  4. 如果启用 AMPL 检查,系统验证工厂、有效期、修订级别、制造商工厂和冻结状态;
  5. 采购条件与信息记录按 Profile 所定义的归属被读取;
  6. 采购订单文本按 Profile 选择内部物料文本或 MPN 物料文本;
  7. 输出或电子消息把制造商、MPN、描述及可选制造工厂传给供应商;
  8. 保存后用采购订单显示和输出预览验证数据没有丢失。

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 物料分配给自有物料,库存按自有物料管理。

收货测试至少要验证:

  1. 采购订单中制造商和 MPN 信息仍然存在;
  2. 收货参照正确的采购订单项目;
  3. 物料凭证库存更新到预期的内部物料、工厂和库存地点;
  4. 估值和会计凭证使用内部物料的估值逻辑;
  5. 业务是否要求在批次、序列号、检验批或自定义字段中继续保留制造来源;
  6. 退货、冲销和后续交货是否保持相同的制造来源控制。

“收货后 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 表应存在 BMAMPN 索引;生成后由系统持续更新。

这项工作属于技术变更,不应由业务用户在生产系统临时执行。实施时应:

  • 先确认目标 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与采购质量管理集成

官方列出的能力包括:

  • 在质量信息记录中冻结或放行特定制造商零件的采购请求;
  • 在供应商和制造商都具备认证质量体系等前提下,结合规则免除检验;
  • 为不同制造商零件选择制造商专用检验计划;
  • 把制造商作为动态修改检验范围的判定维度;
  • 把制造商数据复制到检验批、物理样本和质量通知等对象。

要启用这些能力,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 ProfileInventory-Managed Manufacturer Part Profile
适用场景采购阶段指定来源,收货后统一库存需要按制造商零件保持库存和互换性控制

选择哪一种不是纯技术偏好,而是由工程互换性、质量追溯、维修备件和库存管理要求决定。若项目需要按 MPN 查看现存量,却仍使用经典非库存型设计,最终只能依赖额外批次或自定义追踪;若没有这种需求,则库存型模型可能带来不必要的主数据和计划复杂度。

SAP 官方教程补充:经典 GUI、Manage Product Master 与长 MPN

经典GUI与产品主数据应用入口

视频使用的是经典 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 系统默认开启的通用规则。

实施时应先确认:

  1. 使用 S/4HANA On-Premise、Private Edition 还是 Public Edition;
  2. 目标版本是否提供经典 GUI、Fiori 应用或两者并存;
  3. 需要经典 MPN、库存型 MPN、长 MPN,还是只维护供应商产品编号;
  4. 输出表单、接口、采购协同平台能接收多少字符;
  5. 升级后 IMG 路径和字段行为是否变化。

SAP 官方教程补充:端到端实施与测试清单

配置层

  • OMT0 中 MPN 全局开关已按项目方案启用;
  • MPN Profile 明确区分库存型和非库存型;
  • Profile 的必输、替换、文本、信息记录和 AMPL 参数已评审;
  • 制造商账户组、伙伴方案和 HS 角色满足制造工厂要求;
  • AMPL 冻结原因、检查规则和增强点有明确治理责任。

主数据层

  • 内部物料与 HERS 的分配关系正确;
  • 制造商与外部制造商标识唯一、有效;
  • MPN 与制造商组合没有重复或歧义;
  • Profile 已分配到正确的内部物料采购视图;
  • 信息记录、文本和条件与 Profile 归属一致;
  • AMPL 的工厂、有效期、修订级别、制造工厂和冻结状态完整。

事务层

  • 采购申请、询价、采购订单和合同中的 MPN 行为一致;
  • 采购订单输出真正包含制造商、MPN 和制造工厂,而不只是屏幕可见;
  • MPN 更换会重新触发 Profile、AMPL 和质量检查;
  • 收货、冲销、退货和后续交货的内部物料归属正确;
  • 价格条件、信息记录和来源选择没有因 MPN 层级而读取错误;
  • 接口、EDI/API 和供应商平台不会截断或丢失 MPN。

反例测试

至少测试以下失败场景:

  1. 输入未批准的 MPN;
  2. 输入已过有效期的 AMPL 条目;
  3. 输入正确制造商但错误制造工厂;
  4. 输入相同 MPN 但错误制造商;
  5. 尝试在不允许替换时更换 MPN;
  6. 缺少 HERS 信息记录或价格条件;
  7. 被 QM 冻结的制造商零件仍尝试下单;
  8. 收货后按内部物料查询不到预期库存;
  9. 输出表单没有打印制造商或 MPN;
  10. 长 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 官方参考资料

  1. Manufacturer Part Number (MPN) — SAP Help
  2. Approved Manufacturer Parts List (AMPL) — SAP Help
  3. Searching for MPN Materials — SAP Help
  4. Manufacturer Part Profile — SAP Help
  5. Manufacturer Part Number Processing in QM — SAP Help
  6. Manage Product Master — SAP Help
  7. Creating Info Records — SAP Help
  8. Manufacturer Part Number(长 MPN)— SAP Help

SAP、SAP S/4HANA、SAP Fiori 及相关产品名称是 SAP SE 或其关联公司的商标。文中 SAP GUI 原始画面来自课程视频,仅用于教学说明;所有非 SAP 界面图均依据视频或 SAP 官方文字/关系重新制作成中文图。

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
MCP自动发表文章
上一篇:SAP S/4HANA MM模块培训 42 - 版本管理:采购申请、采购凭证与变更追踪
下一篇:SAP S/4HANA MM模块培训 44 - 库存确定:库存地点、库存类型与领用策略
评论列表

发表评论

评论内容
昵称:
验证码:
验证码
关联文章

SAP S/4HANA MM模块培训 43 - 制造商零件编号MPN数据采购控制AMPL
SAP S/4HANA MM模块培训 08 - 外部服务采购流程服务数据
SAP S/4HANA MM模块培训 35 - 采购事务定制:凭证类型、编号范围字段控制
SAP S/4HANA MM模块培训 05 - 业务伙伴(供应商)数据:类别分组
SAP S/4HANA MM模块培训 40 - 管道物料:PIPE数据、特殊库存P周期结算
SAP S/4HANA MM模块培训 37 - 移动类型:控制功能、分类、冲销定制
SAP S/4HANA MM模块培训 04 - 物料数据、物料类型MM01创建
SAP S/4HANA MM模块培训 42 - 版本管理:采购申请、采购凭证变更追踪
SAP S/4HANA MM模块培训 06 - 库存物料采购询价创建
SAP S/4HANA MM模块培训 09 - 供应来源采购信息记录(PIR)
SAP S/4HANA MM模块培训 57 - MM-PP集成:MRP采购、生产预留、外部加工货物移动
SAP S/4HANA MM模块培训 36 - 凭证编号分配:物料、会计预留号码范围
SAP S/4HANA MM模块培训 03 - 企业结构采购组织配置
SAP S/4HANA MM模块培训 16 - MRP控制参数:处理键、计划模式过程控制
SAP S/4HANA MM模块培训 33 - 物料类型定制:控制属性、物料状态维护视图
SAP S/4HANA MM模块培训 32 - MM组织结构定制:公司代码、工厂采购组织
SAP S/4HANA MM模块培训 46 - 采购输出确定:消息条件、打印预览Output Management
SAP S/4HANA MM模块培训 51 - 采购用户参数:SU3默认值MSV、EVO、EFB
SAP S/4HANA MM模块培训 48 - 采购定价过程:计算方案、PB00访问顺序
SAP S/4HANA MM模块培训 18 - 优化采购采购申请供应源分配转单入口

热门标签
.NET Core .NET Reactor ag-grid AI发布 api安全 ASP.NET Core C#DLL加密 C#播放声音 C#代码混淆 C#代码加密 ChromeDriver Codex DateTime DBeaver devexpress devTool DLL混淆 edge.js EF EFCore Electron element-ui el-form el-table excel FastReport FileStream FolderBrowerDialog FolderSelectDialog form提交 git gridcontrol gridview input javascript json字符串 JS转换对象JSON jwt JWT授权 linq log Math MCP mitmproxy MVC MySQL Navicat netstat nginx node_modules NSwag Nuget Nuget镜像 number PowerShell pyinstaller python pythoncom python爬虫 python抓包 pywin32 redis Requests-html RestSharp Selenium sql SQL Server Swagger to-cms Visual Studio VSCode vue VueRouter vue路由 VUE页面通讯 Webpack Windows Windows服务 winform wmi xlrd yaml YESCMS YESWEB开发框架 白象 表单提交 播放声音 打开URL 代码混淆 弹窗提醒 端口占用 对象转换 分布式 公共字典 机器码 进程排查 静态资源 开发指南 路由参数 密钥 配置教程 配置文件 权限 人工智能 任务 任务调度 日期间隔 日志 日志记录 省市区 授权验证 数据库 四舍五入 文案 文件读取 文件夹选择 文件目录选择 问题排查 行政区域数据 页面通讯 中间件 CSharp 事务锁 工单系统 并发控制 重复提交 CMS Markdig Markdown markdown-it marked 技术选型 VS Code 开发工具 源代码管理 版本控制 Docker PostgreSQL 时区 部署排查 CMS架构 EF Core 主题系统 二次开发 插件系统 容器 运维命令 镜像清理 Linux NAS 远程挂载 飞牛 fnOS S/4HANA SAP GUI SAP HANA SAP R/3 SAP入门 SAP版本 ERP SAP SAP MM 库存管理 物料管理 采购管理 入门教程 SAP S/4HANA SPRO 企业结构 采购组织 MM01 物料主数据 物料类型 BP分组 业务伙伴 供应商主数据 ME41 RFQ 库存物料 采购流程 ME51 消耗性物料 科目分配 采购申请 AC03 ML81N 外部服务 服务主数据 Business Partner SAP培训 ME51N MM模块 Lean Services MM-SRV 外部服务采购 PIR 供应来源 采购主数据 采购信息记录 ME31K 框架协议 计划协议 采购合同 ME01 供应来源确定 货源清单 MEQ1 供应源确定 配额安排 配额评分 MD04 MD21 MRP 计划文件 需求计划 批量程序 MD01N MD02 MRP Live MD05 MM 物料计划 优化采购 供应源 采购订单 ME2A 供应商确认 采购监控 Flexible Workflow 凭证释放 采购审批 释放策略 实地盘点 物料凭证 货物移动 MIGO 收货 移动类型 已撤回 供应商退货 货物发出 STO 库存转储 转移过账 生产订单 预留 GR/IR MIRO 供应商发票 物流发票校验 OMR2 税码 FI PP SD 实操教程 MRBR OMR6 发票差异 交货成本 后续借记 MI01 实物盘点 盘点差异 公司代码 工厂 组织结构 OMS2 主数据定制 自动科目确定 BP角色 CVI 伙伴确定 编号范围 凭证类型 字段选择 FBN1 OMBT OMC2 会计凭证 OMJJ BOM 委外加工 项目类别L MRKO 供应商寄售 特殊库存K MRKON PIPE Pipeline 特殊库存P ERS MRIS 发票计划 周期性结算 里程碑付款 变更追踪 版本管理 采购凭证 SFTP WebDAV 网盘 飞牛fnOS AMPL HERS MPN 中文教程 库存确定 可用性检查 缺件检查 Output Management 消息确定 输出确定 分割评估 库存计价 评估类别 评估类型 PB00 RM0000 条件技术 采购定价 MM-FI集成 OBYC 库存估价 文本类型 文本采用 EFB EVO MSV SU3 用户参数 发票校验 合同参照 履约保留款 特别总账 预付款 Fiori Launchpad SAP Fiori 应用导航 用户体验 LSMW LTMC Migration Cockpit 数据迁移 BRFplus OPD Output Control My Inbox 审批流程 灵活工作流 SAP PP 外部加工 SAP QM 检验批 质量信息记录 采购收货 SAP PM 维护BOM 维护订单 SAP SD SAP Service 端到端流程
联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码