SAP S/4HANA MM 模块培训 24:来源清单、采购申请与数量合同

SAP S/4HANA MM 模块培训 24:来源清单、采购申请与数量合同
本课先修正上一课的来源清单并成功保存,再说明采购申请和框架协议,最后在 ME31K 中创建一份数量合同。视频中用于讲解概念的英文 Excel 画面没有直接引用,相关内容已整理成中文表格。
视频来源:24. SAP MM S4/HANA | Class-24 | July Batch(时长 1:12:53)
结果边界:来源清单已保存;数量合同4600000016已创建;计划协议只做概念预告,没有实际创建。
图片处理:正文只使用原视频中的 SAP 系统原帧,全部保持 1920×1080。
一、修正并保存来源清单
上一课在 ME01 中把外部供应商和供应工厂填在同一行,导致来源类型冲突。本课保留外部供应商信息,把 PPl(供应工厂)留空:
| 字段 | 视频示例值 |
|---|---|
| 物料 | WHEAT-9501 |
| 接收工厂 | 9502 |
| 有效期 | 2025-04-01 至 2026-03-31 |
| 供应商 | 408026 |
| 采购组织 | 9501 |
供应工厂 PPl | 留空 |
| 订单单位 | KG |

图 1:外部供应商来源保留供应商和采购组织,供应工厂字段留空。
保存后,状态栏显示 Source list changed,说明这条来源清单已经成功写入。

图 2:ME01 状态栏确认来源清单已保存。
这里需要纠正视频中的一个说法:手工维护外部供应商来源时,并不强制先有框架协议。SAP 官方说明,一条来源清单记录可以直接由“供应商 + 采购组织”定义,也可以引用框架协议。框架协议是可选的来源依据,不是保存供应商来源的必填条件。
二、采购申请是什么
采购申请(Purchase Requisition,PR)是企业内部提出采购需求的凭证。它告诉采购部门需要什么、需要多少、何时需要以及交付到哪里,但它本身不是发给供应商的采购订单。
常用事务码:
| 事务码 | 用途 |
|---|---|
ME51N | 创建采购申请 |
ME52N | 修改采购申请 |
ME53N | 显示采购申请 |
视频讲到的常见采购场景可整理为:
| 场景 | 中文说明 |
|---|---|
| 标准采购 | 向外部供应商购买普通物料 |
| 委外加工 | 企业提供组件,由供应商加工成成品 |
| 寄售 | 物料存放在企业现场,提用前所有权仍属于供应商 |
| 库存调拨 | 在公司内部不同工厂或地点之间补充库存 |
| 外部服务 | 采购维修、咨询、施工等服务,而不是库存物料 |
关于审批与修改的三个纠正
视频对采购申请的审批做了过度概括,实际规则取决于企业配置:
- 采购申请并非天然都要审批。是否进入审批、由谁审批,取决于审批策略或灵活工作流的条件与步骤。
- 采购申请本身包含数量和交货日期等标准字段,并不是“找不到数量”。
- 审批后的关键字段仍可能允许修改;修改是否重启审批,要看工作流对关键变更字段的配置,不能一概而论。
三、框架协议:合同与计划协议
框架协议用于较长周期的采购合作,通常预先约定有效期、物料或服务、价格条件以及目标数量或目标金额。后续采购凭证再引用框架协议,减少重复谈价和录入。
| 类型 | 约定重点 | 后续执行方式 |
|---|---|---|
| 数量合同 | 在有效期内采购到约定的目标数量 | 后续采购订单引用合同,逐步消耗目标数量 |
| 价值合同 | 在有效期内采购到约定的目标金额 | 后续采购订单引用合同,逐步消耗目标金额 |
| 计划协议 | 约定总体供应关系,并把数量拆成带日期的交货计划行 | 通过交货计划安排分批交付 |
视频提到“至少三家供应商报价”,这更像企业采购制度或课程示例,不是 SAP 系统统一强制的数量。实际询报价数量应服从企业审批制度和适用法规。
四、在 ME31K 创建数量合同
在 SAP Easy Access 菜单中,合同位于采购框架协议相关菜单。常用事务码为 ME31K 创建、ME32K 修改、ME33K 显示。

图 3:SAP 菜单中的框架协议与合同入口。
创建时选择协议类型 MK,它代表数量合同;WK 代表价值合同。画面中的 CMK、CWK 属于该训练系统的自定义类型,不能当作所有 SAP 系统都默认存在的标准类型。

图 4:本次选择标准协议类型 MK(数量合同)。
初始数据如下:
| 字段 | 视频示例值 |
|---|---|
| 供应商 | 408026 Food Corporation of India |
| 协议类型 | MK |
| 协议日期 | 2025-08-15 |
| 采购组织 | 9501 |
| 采购组 | GEP |
| 科目分配类别 | K(成本中心) |
| 工厂 / 库存地点 | 9502 / 9502 |
| 物料组 | 9501W |

图 5:ME31K 中已录入供应商、组织层级和成本中心科目分配。
系统同时出现 Role VN not defined in master record for supplier 408026 警告,但课程中该提示没有阻止后续创建。生产环境仍应由主数据负责人确认供应商伙伴角色是否符合业务设计。
合同抬头
合同抬头维护公司代码 9501、付款条件 0001,有效期从 2025-08-15 到 9999-03-31。

图 6:合同抬头中的公司代码、有效期和付款条件。
9999-03-31 在这里是训练系统表达“长期有效”的做法,不应直接照搬到生产系统。真实合同应使用经过法务、采购和内控批准的有效期。
合同行项目
本次合同的核心行项目为:
| 字段 | 视频示例值 |
|---|---|
| 物料 | WHEAT-9501(Wheat Crop) |
| 目标数量 | 10,000 KG |
| 净价 | 20 INR / 1 KG |
| 总账科目 | 400001 |
| 成本中心 | 1002(BANGALORE PLANT-GEP) |

图 7:合同约定 10,000 KG 的目标数量和 20 INR/KG 的净价。
视频最初把工厂编号 9502 误填为成本中心,随后通过搜索帮助找到公司代码 9501 下的成本中心 1002。工厂与成本中心是两种不同的组织对象,编号不能因为看起来相似就互换。

图 8:搜索结果显示成本中心 1002,对应 BANGALORE PLANT-GEP。
修正后,合同项目保留目标数量 10,000 KG 和单价 20 INR/KG。

图 9:数量合同最终项目数据。
保存后,状态栏显示 Quantity Contract created under the number 4600000016。

图 10:数量合同 4600000016 创建成功。
五、本课完成状态
| 项目 | 结果 |
|---|---|
| 来源清单 | 修正后保存成功 |
| 采购申请 | 完成概念讲解,未在系统中创建 |
| 数量合同 | 4600000016 创建成功 |
| 合同目标 | WHEAT-9501,10,000 KG,20 INR/KG |
| 成本中心 | 错误值 9502 已改为 1002 |
| 计划协议 | 仅预告,未创建 |
