SAP S/4HANA MM模块培训 58 - MM与QM集成:采购收货检验、检验批与质量信息记录

SAP S/4HANA MM模块培训 58 - MM与QM集成:采购收货检验、检验批与质量信息记录
在 SAP S/4HANA 中,采购收货并不一定意味着物料立即可用。只要物料、工厂、移动类型和供应关系满足质量检验条件,MM 在过账收货时就会把业务交给 QM:系统创建检验批,把数量放入质量检验库存,并在采购订单、物料凭证、库存与检验批之间建立可追溯关系。质量人员随后完成检验、记录结果或缺陷并作出使用决策,库存才会被放行、冻结、退货或报废。
本课以物料 172(Sugar)、工厂 1010 的既有业务数据为例,逐帧还原采购订单 4500000020、101 收货物料凭证 5000000030、批次 0000000023 与检验批 1000000013 的关联。原视频只完整演示了“采购订单收货时创建检验批”,并在打开检验批后中途结束;库存转储检验、采购质量控制、质量信息记录冻结供应商和发票冻结均只出现在议程中。本文严格把视频内容与 SAP 官方教程补充分开,未把后续补充写成视频实操。
视频来源:Video 58 - SAP S/4 HANA Materials Management (MM) training : MM - QM Integration
视频时长:约 5 分 11 秒;有效讲解到00:05:07.720,随后原视频在句子中途结束。
本地资料:已保留原始 MP4、英文自动字幕、英文原始字幕、逐条审校的简体中文字幕和视频信息 JSON。MP4 已包含音轨,因此没有重复保存独立音频文件。
一、先锁定课程边界:五个议题只有一个进入系统演示

视频开头列出五个 MM 与 QM 集成议题:
- 采购订单收货时创建检验批;
- 库存转储时创建检验批;
- 采购过程中的质量控制;
- 使用质量信息记录冻结供应商;
- 使用采购质量控制码冻结发票。
但从完整时间轴看,讲师在 00:01:03 之后只解释并演示了第一项。00:02:22 开始进入 SAP GUI,依次打开物料质量视图、检验类型 01、MMBE 库存概览、采购订单、采购订单历史、物料凭证和检验批。00:05:05 左右讲师说“我将打开……”时视频结束,没有继续展开检验批的后续处理。
因此,阅读本文时要采用下面的证据边界:
| 内容 | 视频中是否实际完成 | 本文处理方式 |
|---|---|---|
| 采购订单收货自动创建检验批 | 是 | 按原帧、字幕和可见字段逐项还原 |
| 检验类型 01 与质量检验库存 | 是 | 按物料质量视图和库存概览解释 |
| 采购订单、物料凭证、检验批交叉追溯 | 是 | 使用真实编号建立对象链 |
| 新建采购订单、重新执行 101 收货 | 否 | 明确说明视频读取的是既有凭证,不虚构操作 |
| 记录检验结果、缺陷与使用决策 | 否 | 作为 SAP 官方教程补充 |
| 库存转储检验类型 08 | 否 | 作为 SAP 官方教程补充 |
| 质量信息记录与供应商冻结 | 否 | 作为 SAP 官方教程补充 |
| 发票冻结 | 否 | 作为 SAP 官方教程补充 |
这个边界非常重要。视频证明了配置结果与凭证关联,却没有证明新建主数据、过账收货、执行检验或做出使用决策的完整操作步骤。若把“结果核对”写成“现场创建”,会让读者误以为讲师已经验证了所有前置条件和异常路径。
二、MM 与 QM 的集成不是重复处理,而是凭证链上的接力

MM 负责采购与库存事件,QM 负责检验与质量处置。两者以业务事件和业务对象连接:
- MM 创建采购订单,记录物料、供应商、数量、工厂、库存地点和价格等采购信息;
- 仓库人员对采购订单执行收货,系统生成物料凭证并改变库存;
- 如果该收货具备检验相关性,QM 自动创建检验批;
- 检验批继承采购订单、供应商、物料凭证、物料、批次、工厂与数量等来源数据;
- QM 执行检验并作出使用决策,随后触发库存放行、冻结、退货、报废或其他后续处理;
- MM 库存和物料凭证继续承接 QM 决策产生的库存过账。
从业务治理角度看,检验批是一张质量工作的“控制单”,不是采购订单的替代物,也不是物料凭证的复制品。采购订单回答“向谁采购什么、多少、何时交付”;物料凭证回答“何时发生了哪一种库存移动”;检验批回答“为什么检验、检验什么、如何检验、结果如何、库存最终如何处置”。
这也是为什么排障不能只看一个界面。采购订单历史能证明收货确实发生,物料凭证能证明移动类型、库存类型和检验状态,MMBE 能证明数量当前位于哪一类库存,检验批则能证明 QM 对象是否创建并持有哪些来源引用。四者应当相互一致。
三、视频讲解的核心触发链:采购订单、101 收货、检验批与检验库存

讲师在白板式幻灯片中先给出最小流程:MM 团队创建采购订单,供应商交货,MM 执行 GR(Goods Receipt,收货)。如果物料需要质量检验,系统在收货时自动创建 QM 检验批。收货物料凭证中可以查看检验批,而检验批中可以反查采购订单号、物料凭证和供应商编号。
这条链中有三个容易混淆的“01/101”:
| 对象 | 视频值 | 含义 |
|---|---|---|
| 移动类型 | 101 | 采购订单收货进入库存的标准货物移动类型 |
| 检验批来源 | 01 | Goods Receipt,即收货触发的检验批来源 |
| 标准检验类型 | 01 | Goods Receipt Inspection for Purchase Order,即采购订单收货检验 |
移动类型 101 属于 MM 库存管理;检验批来源 01 和检验类型 01 属于 QM。三者在本例中恰好同时出现,但它们不是同一个字段,也不能互相替代。实施时既要检查货物移动是否允许 QM 检验,又要检查物料在对应工厂是否激活了正确的检验类型。
讲师还特别指出,检验类型设置不仅创建检验批,还可以把收货数量过账到质量检验库存。视频的 MMBE 画面证明 100 KG 已经位于 Qual. inspection 列,而不是非限制使用库存。这意味着后续生产或领用不能像使用自由库存那样直接消费这批数量,必须由 QM 流程决定去向。
四、按原始 SAP 画面逐步还原视频实操
4.1 先看完整对象链,而不是只记事务码

视频中的可见数据可以组成一条闭合的验证链:
- 采购订单:
4500000020,项目10; - 物料:
172,描述Sugar,数量100 KG; - 供应商:
10300080; - 工厂:
1010,Plant 1 DE; - 库存地点:
101C,Raw mat. stoloc.; - 101 收货物料凭证:
5000000030,项目1; - 批次:
0000000023; - 检验批:
1000000013; - 检验批来源:
01 Goods Receipt; - 检验类型:
01 Goods Receipt Insp. for Purchase Order。
这组编号来自视频原始 1920×1080 画面,而不是从自动字幕猜测。自动字幕只准确说出了物料 172、工厂 1010、检验类型 01 和数量 100 KG 等少数字段;采购订单号、物料凭证号、批次号、供应商号和检验批号均以界面可见值为准。
4.2 MM60 物料清单:选择物料 172

讲师先从 Materials List(状态栏事务码 MM60)选中物料 172。清单中可见:
- 物料
172; - 工厂
1010; - 描述
Sugar; - 物料类型
ROH,即原材料; - 物料组
E001; - 基本计量单位
KG; - 评估类
3000; - 价格
1.65 EUR; - 创建者
HANA001。
本课真正相关的是物料、工厂、描述、物料类型与计量单位。价格、评估类和创建者只是训练系统当前数据,不能据此推导企业正式配置。讲师随后通过 MM03 显示物料,并只选择 Quality Management(质量管理)视图。
4.3 质量管理视图:检验设置与采购质量控制是两层不同能力

物料 172、工厂 1010 的质量管理视图显示:基本计量单位为 KG,Inspection Setup(检验设置)处于可用状态,右侧提供 Insp. Setup 按钮。画面下方还有 Procurement Data(采购数据)区域,其中 QM in Procur. Active、QM Control Key、Certificate Type 和 Target QM System 均可见。
这里有一个很有价值的细节:视频画面中 QM in Procur. Active 没有勾选,但检验类型 01 仍然是激活状态,收货也确实创建了检验批。这说明“采购中的 QM 控制”和“收货检验设置”不是同一个开关:
- 检验设置负责检验批创建、检验库存、检验规格、抽样、跳检和自动使用决策等检验处理;
QM in Procurement Active与采购 QM 控制码负责供应商放行、质量协议、证书、采购冻结和发票冻结等采购质量条件。
如果只想让收货创建检验批,核心在于检验类型及相关货物移动设置;如果还要在采购订单、供应商关系或发票层面实施质量控制,则需要进一步启用采购中的 QM 并维护控制码与质量信息记录。视频议程把两类能力都列出来了,但系统只演示了前者。
4.4 检验设置明细:标准检验类型 01 已激活

进入 Inspection Setup Data 后,列表中只有一行检验类型 01,短文本为 Goods Receipt Insp. for Purchase Order。该行的 Preferred Insp. Type 与 Active 均为选中状态。
下方明细还能看到以下设置:
Post to Insp. Stock已选中,表示检验相关收货进入质量检验库存;Insp. with Task List已选中,表示检验可基于任务清单类检验规格处理;Automatic Assignment已选中;Inspect. Chars已选中;Skips Allowed与Automatic UD在画面中显示为已选状态;Q-Score Procedure显示以06 From usage de...开头的值;Control Lot Creation与Insp. Lot Summary下拉框有值,但文本在视频中被截断。
由于画面处于显示模式,部分字段呈灰色,并不代表字段未生效。本文只记录能够清楚辨认的值,不补写被截断的下拉框完整文本。更重要的是,Active、Preferred Insp. Type 和 Post to Insp. Stock 共同解释了为什么本例在 101 收货后创建检验批,并把数量放入质量检验库存。
4.5 MMBE 库存概览:100 KG 位于质量检验库存

讲师打开 MMBE 的 Stock Overview: Basic List。顶部仍是物料 172、描述 Sugar、物料类型 ROH、基本计量单位 KG。库存树展开到:
Full → 1010 Company Code 1010 → 1010 Plant 1 DE → 101C Raw mat. stoloc. → 0000000023
Qual. inspection 列在公司代码、工厂、库存地点和批次各层均显示 100.000。这说明视频所示数量是 100 KG,并且落在批次 0000000023 的质量检验库存。画面没有显示同一数量位于 Unrestricted use,因此不能写成“收货后已可用”。
这张画面只证明当前库存状态,不能单独证明是哪张采购订单导致的。为此,讲师继续进入物料凭证清单和采购订单历史,用来源凭证完成交叉核对。
4.6 采购订单:4500000020 项目 10 采购 100 KG Sugar

在 ME23N 中,讲师最终打开 Standard PO 4500000020。视频中间曾短暂显示另一张采购订单 4500000025,那只是导航过程中出现的其他凭证,不能作为本例来源。正确的目标订单通过物料、数量与后续物料凭证再次得到确认。
采购订单 4500000020 的可见信息包括:
- 供应商
10300080,名称以Inlandslieferant DE (Ariba...)开头; - 凭证日期
25.08.2023; - 项目
10; - 物料
172,短文本Sugar; - 采购数量
100 KG; - 交货日期
04.09.2023; - 净价
2.00 EUR,每1 KG; - 工厂
Plant 1 DE; - 库存地点显示为
Raw mat...。
这些值属于训练系统示例。本文利用它们验证对象关联,不把日期、供应商、价格或库存地点当作企业模板。
4.7 采购订单历史:移动类型 101 与物料凭证 5000000030

切换到 Purchase Order History 页签后,画面显示一条 WE(Goods Receipt)记录:
- 移动类型
101; - 物料凭证
5000000030; - 项目
1; - 过账日期
27.08.2023; - 数量
100 KG; - 本位币金额
200.00 EUR; - 订单价格单位数量
100 KG,金额200.00 EUR。
这条记录证明采购订单项目已经完成 100 KG 的 101 收货。因为视频没有再次过账,讲师说的“GR is done”应理解为“训练系统中已有收货记录”,不是本节现场执行了 MIGO 或 Fiori 收货应用。
4.8 物料凭证:从 Quantity 页签进入检验批

双击采购订单历史中的物料凭证后,系统打开 Display Material Document 5000000030 - HANA001。凭证行显示物料 Sugar、数量 100 KG、库存地点 Raw mat. stoloc.、批次 0000000023、移动类型 101,Stock Type 为质量检验库存。
在 Quantity 页签中可见:
- Qty in Unit of Entry:
100 KG; - Qty in SKU:
100 KG; - Quantity Ordered:
100 KG; - GR Quantity:
100; - Status GR Doc.:
1; - 黄色按钮:
InspLot。
SAP 官方帮助把这一能力称为物料凭证中的检验状态:如果收货创建了检验批,可以从收货物料凭证直接分支到检验批;如果没有创建,状态也可以用于判断未创建的原因。因此排障时,这个按钮和 GR 状态比“凭感觉查看 QA32”更直接。
4.9 检验批:来源数据完整回指采购订单与物料凭证

单击 InspLot 后,系统打开 Display Inspection Lot,状态栏事务码为 QA03。画面可清楚辨认:
- Plant:
1010,Plant 1 DE; - Inspection Lot:
1000000013; - Material:
172; - Description:
Sugar; - Batch:
0000000023; - Storage Location:
101C; - Insp. Lot Orig.:
01 Goods Receipt; - Inspection Type:
01 Goods Receipt Insp. for Purchase Order; - System Status:
CRTD CHCR SPRQ; - Start Date / End Date:
27.08.2023; - Supplier:
10300080; - Purchasing Doc.:
4500000020,Item10; - Material Doc.:
5000000030,Item1; - PlantStock:
1010。
这张画面把整条链闭合起来。检验批不是孤立编号,而是携带了供应商、采购订单项目、物料凭证项目、物料、批次、工厂和库存地点等来源数据。视频没有展开 Inspection Lot Quantities、Inspection Specifications 或 Usage Decision 页签,也没有解释 CRTD CHCR SPRQ 每一个状态码,因此本文不把状态码扩写成未经画面或官方资料验证的业务结论。
五、从视频可以得到的准确结论
第一,物料 172 在工厂 1010 激活了采购订单收货检验类型 01,并设置了过账到质量检验库存。第二,采购订单 4500000020 的项目 10 已经通过移动类型 101 收货 100 KG,产生物料凭证 5000000030。第三,收货数量进入批次 0000000023 的质量检验库存,并自动创建检验批 1000000013。第四,物料凭证可以分支到检验批,检验批可以回指采购订单、物料凭证和供应商。
视频没有证明以下事项:新建采购订单、现场执行收货、创建或分配检验计划、计算样本、记录检验结果、记录缺陷、作出使用决策、把库存转到非限制使用或冻结库存、执行库存转储检验、维护质量信息记录、冻结供应商、冻结发票。后续章节将依照 SAP 官方资料补齐这些业务能力,但不会把它们写成讲师已经完成的操作。
SAP 官方教程补充:一、把“收货创建检验批”扩展为完整质量闭环

SAP Learning 的官方课程把采购收货检验描述为一个完整闭环,而不是“出现检验批”就结束。标准流程包含五个阶段:创建采购订单、过账收货、创建检验批并进入检验库存、执行质量检验、作出使用决策。官方原图为英文非软件界面流程图,本文按相同业务含义重制为中文大图。
1. 创建采购订单
采购订单项目提供检验批后续要引用的采购上下文,例如供应商、物料、采购数量、工厂、库存地点和交货日期。采购订单本身通常不会因为检验类型 01 而立即生成收货检验批;真正的标准触发事件是收货过账。
2. 过账收货
仓库人员按采购订单项目过账收货。系统先处理 MM 货物移动,再根据移动类型、物料检验设置、供应关系及质量信息记录等条件判断是否创建 QM 检验批。SAP 官方文档明确说明:当收货在 MM 中过账且前置条件满足时,系统自动创建检验批。
3. 创建检验批并管理库存
如果收货进入仓库库存,系统可以创建与库存相关的检验批。若设置了“过账到检验库存”,收货数量进入质量检验库存。SAP 官方文档特别提醒:如果货物被过账到检验库存,通常要通过 QM 使用决策把库存转出;不能把“有检验批”和“库存一定在检验库存”混为一谈,因为检验批创建与库存类型控制在概念上是两个独立动作。
4. 执行检验
系统可为检验批分配检验规格,例如检验计划或物料规格,并依据抽样过程计算样本数量。质量技术人员记录检验特性结果,也可以记录缺陷。若业务采用例外式检验,可能不分配完整的特性列表,而是在发现偏差时记录缺陷。
5. 作出使用决策
质量工程师基于结果与缺陷接受或拒绝检验批。接受时,检验库存通常转入非限制使用库存;拒绝时,可以转入冻结库存、退货、报废或执行其他后续动作。使用决策还可以更新质量评分、质量级别和统计信息,并触发后续动作。
官方依据:
- SAP Learning:Processing Inspections at Good Receipt
- SAP Help:Inspection for a Goods Receipt
- SAP Help:Stock Posting Options
SAP 官方教程补充:二、自动创建收货检验批的前置条件

官方文档给出的条件比视频一句“激活检验类型 01”更完整。实施时至少要按五层检查。
1. 移动类型层:货物移动必须允许 QM 检验
在 Inspection Lot Creation 的货物移动检验配置中,QM 必须对相应移动类型处于活动状态。视频采用移动类型 101,但不能由此推导所有 101 收货都会创建检验批;同一移动类型是否产生检验批还取决于物料与业务上下文,并且企业可能通过配置对特定货物移动停用检验。
2. 物料主数据层:对应工厂必须激活来源 01 的检验类型
质量管理设置是工厂相关数据。同一物料在工厂 1010 激活检验类型 01,不代表它在其他工厂也自动生效。系统依据检验批来源选择可用检验类型,标准检验类型 01 对应采购订单收货检验。若同一来源存在多个活动检验类型,还要考虑首选检验类型及系统的类型选择逻辑。
3. 检验处理层:检验库存、检验规格和批量汇总设置要符合业务
Post to Inspection Stock 决定是否把库存放入质量检验库存;Insp. with Task List、物料规格、检验特性、抽样和动态修改设置决定检验批如何获得检验内容。即使创建了检验批,也可能因为未找到检验计划、找到多个候选检验计划、关键日期或批量范围不匹配而需要人工分配检验规格。
检验批创建控制还会影响多次收货如何汇总。例如,企业可能希望每次收货分别创建检验批,也可能按允许的规则汇总。不能仅凭视频中一个检验批对应一个 100 KG 收货,就假定所有部分收货都采用同样汇总逻辑。
4. 供应关系层:外部供应商必须处于允许收货的状态
SAP 官方文档指出:外部供应商需要已放行;如果供应商被冻结,可以通过质量信息记录对特定收货进行相应控制。系统在采购与收货阶段检查供应商级冻结、物料-供应商组合冻结、放行日期与放行数量等条件,实际检查强度由采购中的 QM 控制码决定。
5. 检验替代层:质量信息记录可能改变收货检验
质量信息记录可以规定免收货检验、同时执行源检验与收货检验,或以源检验替代收货检验。即便物料主数据激活了检验类型 01,质量信息记录中的 No Inspection 或“源检验替代收货检验”类控制也可能使本次 GR 不创建标准收货检验批。
这就是为什么“物料已激活检验类型”只能作为必要检查项之一。最稳妥的排障顺序是:移动类型 → 物料工厂检验设置 → 供应关系与质量信息记录 → 实际收货凭证状态 → 物料凭证中的 GR 检验状态。
官方依据:SAP Help:Inspection for a Goods Receipt、SAP Help:Inspection Status in Material Document。
SAP 官方教程补充:三、检验批从创建到关闭的生命周期

视频停在 QA03 显示检验批,只覆盖生命周期的第一个阶段。SAP 官方课程给出的完整生命周期可以概括为六步。
1. 触发并创建检验批
触发事件可以是收货、库存转储、生产订单释放、生产收货、交货、周期检验或人工创建等。检验批保存来源、物料、工厂、数量、日期与处理状态。对于货物移动触发的检验批,还会保存对应物料凭证。
2. 确定检验规格
系统按照检验类型设置决定从哪里取得检验规格。采购收货检验和库存转储检验通常从检验计划选择检验操作与特性。选择时会考虑物料、工厂、批量范围、有效日期和任务清单状态。如果找不到适用计划或找到多个同等候选,质量人员需要人工处理。
检验计划被复制进检验批后,后来再修改主检验计划通常不会自动改写已经创建的检验批。上线时应特别关注主数据生效日期:错误的有效期会让新旧检验批采用不同规格。
3. 计算样本
系统依据检验特性上的抽样过程、检验批数量和动态修改规则计算样本大小。检验批数量并不等于必须逐件检验的样本数量。视频示例收货 100 KG,但没有打开样本页签,也没有提供抽样结果,不能推断样本就是 100 KG。
4. 记录结果和缺陷
质量技术人员对定量或定性特性录入结果,系统按容差和选择集进行评估。发现不合格时,可以记录缺陷、缺陷数量、位置、原因与进一步措施。企业也可以采用“只在发生偏差时记录缺陷”的例外式流程,但这需要在主数据和流程设计中明确。
5. 作出使用决策
质量工程师审阅已完成的特性、缺陷与相关文档,选择使用决策码。SAP 官方帮助说明,必检特性和已经处理的可选特性通常需要完成后才能作出使用决策。使用决策表示整批接受或拒绝,并可触发质量评分、质量级别更新、后续动作与库存建议。
6. 库存过账与检验批关闭
库存相关检验批的开放数量需要被过账到目标库存。系统可以根据使用决策码自动过账,也可以由授权人员手工分配。完成使用决策后,检验结束;若仍有长期特性或开放库存数量,要按企业流程处理这些例外。
官方依据:SAP Learning:Using the Inspection Lot、SAP Help:Inspection Lot Completion。
SAP 官方教程补充:四、使用决策如何改变库存去向

质量检验库存是一种“等待质量处置”的库存状态,不是永久仓位。SAP 官方帮助列出的库存过账目的地包括非限制使用库存、冻结库存、报废、样品消耗、新物料、准备金与退货等。具体可用选项受检验批来源、库存相关性、批次、序列号、仓库集成和配置限制。
接受:转入非限制使用库存
如果结果合格并选择接受类使用决策码,系统可以自动建议把全部开放数量过账到非限制使用库存。保存使用决策后生成相应物料凭证,MMBE 中质量检验库存减少,自由库存增加。后续生产、销售或领用能否使用,还要受批次状态、可用性检查和其他业务规则影响。
拒绝:进入冻结、退货或报废路径
不合格数量可以转入冻结库存,等待供应商沟通、返工或进一步判定;也可以创建退货相关物流,或者直接报废。破坏性检验消耗的样品数量可以过账到样品消耗。企业必须把使用决策码、库存建议、原因码、成本对象和质量通知设计成一致的闭环。
部分数量:按业务允许拆分
一张检验批不一定只能全部放行或全部拒绝。授权用户可以在使用决策过程中把数量分配到不同库存类型,例如 90 KG 放行、8 KG 冻结、2 KG 样品消耗。但序列号管理、EWM 集成和特定应用版本可能对部分数量过账有限制,实施时要用目标版本验证。
自动使用决策与跳检
视频画面中 Skips Allowed 和 Automatic UD 显示为选中。二者需要与动态修改规则、特性权重和使用决策码共同理解。SAP 官方帮助指出,满足跳检条件且允许自动使用决策时,系统可以自动处理跳过的检验批;若配置了 skip-to-stock,货物甚至可能直接进入非限制使用库存。不能把“自动使用决策”简单理解为任何收货都会自动放行。
官方依据:SAP Help:Stock Postings、SAP Help:Stock Posting Options。
SAP 官方教程补充:五、库存转储检验使用来源 08 与标准检验类型 08

视频议程第二项是“库存转储时创建检验批”,但没有进入系统。SAP 官方文档说明,库存转储可以把物料从同一工厂的一个库存地点移动到另一个库存地点,也可以从一个工厂的库存地点移动到另一工厂。若 QM 对该移动类型有效,物料激活了检验批来源 08 的检验类型,并设置过账到检验库存,转储过账时系统自动创建与库存相关的检验批。
标准系统中,检验批来源 08 表示 Stock Transfer,标准检验类型 08 表示 Inspection for a Stock Transfer。与采购收货一样,来源号和检验类型号在标准场景中相同,但它们仍是不同概念:来源描述“是什么事件触发检验批”,检验类型描述“该批如何处理”。
库存转储检验的关键前置条件是:
- 对应库存转储移动类型没有停用 QM;
- 接收侧相关物料工厂数据中激活来源 08 的检验类型;
Post to Inspection Stock已按业务要求设置;- 检验计划、抽样和使用决策配置适用于库存转储场景;
- 工厂间转储时,发送与接收组织数据、批次和库存地点完整。
还要区分两种容易混淆的动作:
- 转储动作触发一个新的来源 08 检验批:这是视频议程所说的“inspection lot during stock transfers”;
- 把某个尚未作使用决策的既有检验批库存移动到另一库存地点或工厂:SAP 也支持在满足状态条件时移动检验批库存,并在检验批中追踪新旧物料凭证,但这不是同一个触发场景。
对于第二种动作,SAP 官方要求检验批处于已创建或已释放状态、尚未作出使用决策、数量不在收货冻结库存,并且检验批来源不能是 17。移动后系统创建新的物料凭证,检验批保留原始与新物料凭证信息。
官方依据:SAP Help:Inspection Lot Origin、SAP Help:Inspections for Goods Movements、SAP Help:Stock Transfers。
SAP 官方教程补充:六、质量信息记录如何控制物料与供应商的质量关系

SAP Learning 的官方配图把采购质量信息记录放在“物料 × 供应商”的供应关系上;SAP Help 进一步说明它是物料、供应商与工厂相关的质量主数据。官方英文原图属于非软件界面,因此本文按原意重制成中文图。
质量信息记录(Quality Info Record,常简称 QIR 或 Q-info record)不是采购信息记录。采购信息记录主要保存采购价格、交货期、供应商物料号等采购条件;质量信息记录保存质量放行、冻结、供应商 QM 系统、质量保证协议和检验控制。两者可以针对同一物料与供应商同时存在,但职责不同。
1. 放行日期与放行数量
企业可以规定某一物料-供应商-工厂组合最晚可在什么日期下单,也可以限制累计可采购数量。创建采购订单时,系统根据采购中的 QM 控制码判断是否检查这些条件。超出放行范围时,采购人员会收到相应消息或被阻止继续处理。
2. 冻结功能
质量信息记录可以对特定供应关系冻结询价、采购订单或收货。这样,即使供应商整体仍可用于其他物料,也能只限制出现质量问题的物料组合。冻结原因、期限和解除责任应纳入质量治理,不能只依赖一条没有上下文的主数据标识。
3. 检验控制
质量信息记录可以控制是否执行收货检验、是否执行源检验,以及源检验与收货检验之间的关系。例如:
- 在供应商现场先做源检验,同时到货后仍做收货检验;
- 成功完成源检验后,不再创建收货检验批;
- 对认证供应商或特定供应关系设置免收货检验;
- 如果计划的源检验没有执行,则在实际收货时仍创建检验批。
这类设置解释了为什么“同一物料、同一工厂、相同 101 收货”在不同供应商下可能表现不同。物料检验类型提供一般规则,质量信息记录对特定供应关系做细化或例外控制。
4. 质量保证协议与供应商 QM 系统
质量信息记录可以关联质量保证协议,并记录特定物料-供应商组合的 QM 系统。企业可以据此要求供应商提供质量体系证明、质量证书或遵守技术交货条款。相关要求是否强制,要由采购 QM 控制码及文档配置共同决定。
5. 供应关系状态
SAP 支持按模型系列、初步系列、生产系列等状态逐级放行供应关系。不同状态可以分配不同检验类型;使用决策可推动状态更新。当供应关系达到最终状态后,后续收货可以回到标准检验类型 01。这个能力适合新品导入、供应商成熟度管理和首件认可,但需要严谨设计状态配置与检验计划。
6. 应用与事务码
在 SAP S/4HANA 本地部署经典界面中,常见事务码是 QI01 创建、QI02 更改、QI03 显示质量信息记录。SAP Fiori 提供 Manage Quality Info Records(应用 ID F2256A)和显示类应用。具体可用应用、字段和导航取决于产品版本与业务角色。
官方依据:SAP Learning:Using the Quality Info Record Procurement、SAP Help:Quality Information Record、SAP Help:Manage Quality Info Records。
SAP 官方教程补充:七、采购中的 QM 控制码不是普通“采购键”

视频自动字幕和讲师口语使用了 procurement key。在 SAP 正式术语中,本课对应字段是 QM Control Key for Quality Management in Procurement,可译为“采购中的 QM 控制码”或“采购质量管理控制码”。它位于物料质量管理视图的 Procurement Data 区域,不能与采购组、采购组织、MRP 控制参数或生产工序控制码混淆。
SAP Help 说明:在客户端层面激活 QM procurement active 后,还要在工厂层面为物料维护 QM 控制码。控制码决定采购质量条件,并可能要求维护额外数据。它可以控制:
- 技术交货条款是否必需;
- 质量保证协议是否必需;
- 供应商放行是否必需;
- 质量证书是否必需;
- 文档记录是否必需;
- 是否启用发票冻结。
因此,采购质量控制至少包含以下层次:
| 层次 | 主要对象 | 解决的问题 |
|---|---|---|
| 物料质量视图 | 物料 × 工厂 | 是否启用采购 QM、使用哪个控制码、证书类型和目标 QM 系统 |
| QM 控制码 | 配置键 | 哪些质量条件和检查必须执行 |
| 质量信息记录 | 物料 × 供应商 × 工厂 | 放行日期、数量、冻结、源检验、免检和质量协议 |
| 供应商主数据 | 供应商 | 跨物料的供应商冻结与 QM 系统信息 |
| 检验设置 | 物料 × 工厂 × 检验类型 | 是否创建检验批、库存去向、检验规格、抽样与跳检 |
| 业务凭证 | 询价、采购订单、收货、发票 | 在实际业务时执行上述规则 |
视频中的物料 172 没有勾选 QM in Procur. Active,也没有显示 QM 控制码,但收货检验仍创建成功。这再次证明检验类型 01 和采购 QM 控制码负责不同层面的规则。若企业要实施供应商冻结或发票冻结,不能只复制视频中检验类型 01 的设置。
官方依据:SAP Help:Creating and Changing QM Data for a Material、SAP Help:Customizing Settings for QM in Procurement。
SAP 官方教程补充:八、供应商冻结要先确定影响范围

质量问题发生后,企业首先要回答“冻结供应商的全部采购,还是只冻结一个物料-供应商组合”。选择不同,维护位置和业务影响完全不同。
供应商级冻结
如果供应商整体质量体系失效、资质过期或存在重大合规问题,可以在供应商主数据使用适当的冻结控制。它可能影响该供应商更广范围的采购活动,适合全局性风险,但业务冲击也最大。启用前应评估未清采购订单、在途交货、退货和应付账款流程。
物料-供应商级冻结
如果问题只涉及特定物料、工厂或供应关系,应优先在质量信息记录维护冻结功能。SAP 官方说明,冻结键可以控制询价、采购订单和收货。这样既能阻止问题物料继续采购,又不会无差别冻结该供应商的其他合格物料。
放行与冻结检查发生在哪些时点
创建询价或采购订单时,系统检查是否要求质量信息记录、该记录是否存在、供应商和物料-供应商组合是否已放行。过账收货时还会检查收货冻结与检验控制。检查是否执行以及消息强度,取决于物料的采购 QM 控制码和相关配置。
建议的治理字段
无论采用哪种冻结,都应记录:冻结原因、发现日期、质量通知或供应商投诉编号、责任人、复审日期、解除条件和审批记录。SAP 主数据标识只能阻止业务,不能替代质量问题闭环。没有解除条件的永久冻结和没有证据的临时解冻都会带来审计风险。
官方依据:SAP Help:Quality Information Record、SAP Help:Customizing Settings for QM in Procurement。
SAP 官方教程补充:九、发票冻结控制的是自动付款资格

SAP 官方帮助对采购 QM 中的发票冻结给出了明确条件:当相应收货检验尚未完成,或者该收货检验的使用决策为“不合格”时,可以阻止物料发票自动付款。系统在发票中设置冻结原因 I。这不会删除发票,也不代表绝对禁止付款;经授权用户仍可手工处理付款。
要启用这项功能,需要在物料的采购 QM 控制码中设置 Invoice Block 指示。SAP 还指出,这项功能与基于收货的发票校验组合最有意义,因为存在部分交货时,系统需要把发票项目对应到具体收货及其检验批,而不是只笼统检查同一采购订单下的其他检验批。
标准判断链可以写成:
- 物料启用采购中的 QM;
- 分配的 QM 控制码启用了发票冻结;
- 采购订单项目采用适合的基于收货发票校验;
- 对应部分收货创建质量检验批;
- 检验尚未完成,或使用决策为“不合格”;
- 发票被设置冻结原因
I,停止自动付款; - 质量状态满足解除条件后,再按应付流程释放。
实施时必须测试以下边界:部分收货对应多个检验批、先到发票后到货、检验批冲销、使用决策被重置、检验库存部分放行、人工付款授权和发票冻结解除。若只测试一张完整收货、一次接受决策,无法证明生产环境中的发票匹配逻辑安全。
视频只在议程中提到发票冻结,没有打开物料采购 QM 控制码、采购订单发票页签或发票校验界面,也没有创建任何被冻结发票。本文的说明全部来自 SAP 官方资料。
官方依据:SAP Help:QM in Procurement - Overview、SAP Help:Customizing Settings for QM in Procurement。
SAP 官方教程补充:十、检验批未创建时的系统化排障顺序

出现“收货已过账但没有检验批”时,不要立即重做收货,更不要先修改检验类型。应按证据从触发事件向主数据逐层检查。
第一步:确认真实货物移动
在采购订单历史或物料凭证中确认收货是否真正过账,移动类型、物料、工厂、库存地点、批次、数量和过账日期是否正确。检查是否已经冲销,是否只是保存了收货草稿,或者引用的是另一张采购订单项目。
第二步:查看物料凭证中的 GR 检验状态
SAP 官方帮助指出,物料凭证中的 GR 状态可以说明是否创建检验批;如果没有创建,也可能给出原因,例如质量信息记录免检、认证供应商免检、源检验替代收货检验,或之前的凭证已经创建检验批。这个状态比仅在 QA32 按日期搜索更接近触发事件。
第三步:核对工厂级物料检验设置
确认进入的是实际收货工厂,不是其他工厂。检查来源 01 的检验类型是否激活、有效期是否覆盖过账日期、是否存在多个活动类型、首选类型是否正确、Post to Inspection Stock 与检验规格设置是否符合业务。
第四步:核对移动类型与检验来源配置
确认对应货物移动没有停用 QM,标准来源与检验类型分配正确。自定义移动类型或特殊收货流程可能采用不同检查路径,不能只套用 101 标准收货经验。
第五步:核对质量信息记录和供应商放行
检查该物料-供应商-工厂组合是否存在质量信息记录,是否设置免检、源检验、收货冻结、放行日期、放行数量或供应关系状态。再检查供应商主数据是否有更广范围的冻结。
第六步:检查检验批汇总与既有检验批
某些配置会把本次收货数量汇总到既有检验批,而不是创建新编号。通过物料凭证检验状态、检验批物料凭证列表和检验批数量变化核对,不要仅以“没有新号”判断系统失败。
第七步:检查 EWM 或分布式场景边界
如果库存地点由 EWM 管理,检验对象类型、检验规则、同步货物移动、嵌入式或分散式部署会改变触发与库存处理。本文视频使用经典 SAP GUI 的 S/4HANA 2021 训练系统,不能直接代表 EWM 集成流程。
第八步:形成可复现证据
记录物料、工厂、供应商、采购订单项目、物料凭证项目、移动类型、过账日期、质量信息记录和检验设置截图。只有能用同一组主数据重复触发,才算找到原因。用另一张物料或另一供应商成功收货,只能证明系统总体可用,不能证明原问题已解决。
SAP 官方教程补充:十一、建议的端到端练习与验收用例
要真正掌握本课,应在测试系统用一组受控主数据完成正向、反向和边界用例。下面的练习不会替代企业变更审批,但可以作为培训与上线验收框架。
用例 A:标准采购收货检验
- 为测试物料在目标工厂激活标准检验类型 01;
- 设置过账到质量检验库存,并准备有效检验计划;
- 创建包含该物料、供应商、工厂和库存地点的采购订单;
- 使用 101 过账完整收货;
- 验证物料凭证、采购订单历史、MMBE 与检验批关联;
- 记录合格结果并作接受使用决策;
- 验证质量检验库存减少、非限制使用库存增加,并核对使用决策生成的物料凭证。
用例 B:不合格与部分处置
- 对同类收货创建检验批;
- 记录一个超出容差的结果或缺陷;
- 将部分数量放入冻结库存,部分数量退货或报废;
- 验证质量通知、原因码、库存物料凭证和供应商沟通记录;
- 确认剩余开放数量为零,检验批状态完整。
用例 C:质量信息记录冻结采购订单
- 启用物料采购 QM 并分配要求供应商放行的控制码;
- 创建物料-供应商-工厂质量信息记录;
- 冻结采购订单功能;
- 尝试创建采购订单并验证系统消息;
- 解除冻结后重试,并保留冻结与解除的审批证据。
用例 D:收货冻结与免检
分别测试质量信息记录中的收货冻结、免检、源检验加收货检验、源检验替代收货检验。每个变体都要核对物料凭证中的 GR 检验状态,确认系统是否创建检验批以及库存进入哪一类状态。
用例 E:发票冻结
采用基于收货的发票校验,创建部分收货与对应检验批。在检验未完成时录入发票,验证冻结原因 I;作不合格使用决策后再次验证;最后按受控流程释放或处理发票。再测试两个部分收货对应两个检验批,确保系统没有错误引用其他批次的质量状态。
用例 F:库存转储检验
为物料激活来源 08 的检验类型,选择实际使用的库存转储移动类型,完成库存地点内转储和工厂间转储测试。验证新检验批、接收方质量检验库存、检验计划选择和使用决策后的库存去向。
验收证据
每个用例至少保留:配置或主数据版本、业务角色、采购订单、物料凭证、检验批、库存前后对比、使用决策、后续物料凭证、系统消息和异常处理记录。截图只能辅助说明,真正的验收标准是对象编号可追溯、数量守恒、状态闭合和授权符合职责分离。
SAP 官方教程补充:十二、关键术语与数字速查
| 术语或编号 | 准确含义 | 本课对应值或说明 |
|---|---|---|
| GR | Goods Receipt,收货 | 视频中已存在 101 收货 |
| 移动类型 101 | 采购订单收货的标准货物移动 | 物料凭证 5000000030 |
| 检验批来源 01 | Goods Receipt | 检验批 1000000013 |
| 检验类型 01 | Goods Receipt Inspection for Purchase Order | 物料 172、工厂 1010 已激活 |
| 检验批来源 08 | Stock Transfer | 视频未演示,官方补充 |
| 标准检验类型 08 | Inspection for a Stock Transfer | 视频未演示,官方补充 |
| Quality Inspection Stock | 质量检验库存 | MMBE 显示 100 KG |
| Inspection Lot | 检验批 | 承载检验规格、结果、缺陷、使用决策和来源引用 |
| Usage Decision | 使用决策 | 决定接受/拒绝与库存去向,视频未执行 |
| Quality Info Record | 采购质量信息记录 | 管理物料-供应商-工厂的放行、冻结和检验控制 |
| QM Control Key | 采购中的 QM 控制码 | 控制质量协议、供应商放行、证书、发票冻结等 |
| QI01 / QI02 / QI03 | 创建 / 更改 / 显示质量信息记录 | 经典 SAP GUI 常用事务码 |
| QA03 | 显示检验批 | 视频最终画面 |
| MMBE | 库存概览 | 视频显示质量检验库存 100 KG |
| ME23N | 显示采购订单 | 视频显示采购订单 4500000020 |
SAP 官方教程补充:十三、课程总结
第 58 课最重要的价值,是用一条真实凭证链证明 MM 与 QM 如何在采购收货时接力:采购订单 4500000020 的项目 10 收货 100 KG,生成移动类型 101 的物料凭证 5000000030,数量进入批次 0000000023 的质量检验库存,并创建检验批 1000000013。检验批能够回指供应商 10300080、采购订单和物料凭证,物料凭证也能通过 InspLot 按钮进入检验批。
但创建检验批只是质量闭环的起点。完整流程还包括检验规格、抽样、结果或缺陷记录、使用决策和库存过账。库存转储使用来源 08;采购中的 QM 控制码与质量信息记录负责供应商放行、质量协议、源检验、免检、冻结和发票控制。这些内容原视频没有演示,本文依据 SAP 官方帮助与 SAP Learning 补齐并明确区分。
实施时应记住三条原则:第一,区分移动类型 101、检验批来源 01 和检验类型 01;第二,区分“收货检验设置”和“采购中的 QM 控制”;第三,始终用采购订单、物料凭证、库存和检验批四类对象交叉验证。只要对象引用一致、数量守恒、状态闭合,MM 与 QM 的集成才能真正可追溯、可审计。
SAP 官方教程补充:十四、官方资料索引
- Inspection for a Goods Receipt - SAP Help Portal
- Inspection Lot Origin - SAP Help Portal
- Inspection Status in Material Document - SAP Help Portal
- Inspection Lot Completion - SAP Help Portal
- Stock Postings - SAP Help Portal
- Quality Information Record - SAP Help Portal
- Customizing Settings for QM in Procurement - SAP Help Portal
- QM in Procurement Overview - SAP Help Portal
- Processing Inspections at Good Receipt - SAP Learning
- Using the Quality Info Record Procurement - SAP Learning


