SAP S/4HANA MM模块培训 18 - 优化采购:采购申请供应源分配与转单入口

采购申请(Purchase Requisition,PR)创建完成以后,并不一定已经具备可直接转为采购订单的供应源。本课围绕“优化采购(Optimized Purchasing)”介绍一组经典 SAP GUI 处理入口:先判断采购申请项目是否已经分配供应源,再根据业务需要选择 ME56、ME57、ME58 或 ME59N。
本集最重要的学习边界是:视频实际操作只到 ME56 工作清单、ME53N 供应源检查,以及重新选中待分配项目。视频在讲师准备点击分配按钮时结束,没有保存供应源,也没有通过 ME57、ME58 或 ME59N 创建采购订单。 因此,本文会完整解释事务码之间的关系与标准前提,但不会把未发生的操作写成视频实操结果。
一、本课目标与实际范围
学完本课,应能回答以下问题:
- 什么是“未分配供应源”的采购申请项目;
ME56、ME57、ME58、ME59N分别解决什么问题;- 如何在
ME56中按工厂和物料筛选开放采购申请; - 如何通过
ME53N检查采购申请项目的供应源状态; - 为什么“已经分配供应商”仍不等于
ME59N一定能自动创建采购订单; - 哪些内容只是讲师介绍的后续路线,哪些步骤在本视频中真正完成了演示。

| 时间 | 视频实际内容 | 本文处理方式 |
|---|---|---|
00:00:08–00:00:49 | 宣布优化采购议程:手工/自动分配供应源、手工/自动把采购申请转为采购订单 | 作为课程路线介绍,不视为已经完成四项实操 |
00:00:50–00:03:13 | 区分未分配与已分配采购申请,并说明 ME56、ME57、ME58、ME59N | 结合 SAP 官方资料校正事务码职责 |
00:03:28–00:05:45 | 说明“一步式连续处理”和“先分配、再转单”的两条路线 | 解释业务关系,同时标明成功仍受主数据和凭证完整性约束 |
00:05:48–00:06:27 | 在经典 SAP GUI 菜单中找到 ME56 和 ME57 | 按视频菜单顺序整理 |
00:06:27–00:07:16 | 进入 ME56,先按工厂检索,再补充物料缩小结果 | 作为本集主要实操 |
00:07:16–00:07:50 | 用 ME53N 显示采购申请,确认供应源区域没有供应商 | 作为“尚未分配”的画面证据 |
00:07:50–00:08:08 | 回到 ME56 并选中项目,准备使用分配按钮 | 明确标记为视频结束点;后续没有执行 |
二、先按“采购申请项目”判断分配状态
讲师把未分配采购申请概括为“没有 Vendor 的采购申请”。这个说法便于入门,但 SAP 的标准处理对象更准确地说是采购申请项目,而不是整张采购申请抬头。同一张采购申请中的不同项目,可能分别具有不同的供应源状态。
1. 未分配项目
未分配采购申请项目,是指系统尚未确定可用于后续采购处理的供应源。供应源不只是一个供应商号码,还可能与以下对象和规则共同相关:
- 固定供应商或供货工厂;
- 采购信息记录;
- 合同或计划协议等框架协议;
- 货源清单;
- 配额安排;
- 有效期、采购组织、工厂和其他组织条件。
所以,“供应商字段为空”可以是未分配的直观表现,但不能把供应源概念缩减为单一字段。系统能否自动找到供应源,还取决于当前日期下是否存在有效候选对象,以及确定结果是否唯一。
2. 已分配项目
已分配项目已经具有可用于后续处理的供应源,但这仍然不等于采购订单已经创建。采购申请只是内部需求凭证;真正生成采购订单前,系统还要检查供应源、采购组织数据、审批状态、价格/条件、科目分配、必填字段、自动采购订单标志和用户权限等条件。
可以把状态关系理解为:
采购申请已创建 → 供应源待确定或已确定 → 项目满足后续处理条件 → 创建适用的后续凭证
其中任何一步都不能仅凭前一步“看起来完成”就自动推断成功。
三、四个核心事务码如何分工

| 事务码 | 标准用途 | 适合的项目状态 | 处理特点 | 本视频是否实操 |
|---|---|---|---|---|
ME56 | Assign Source of Supply to Purchase Requisitions,为采购申请项目分配供应源 | 尚未分配供应源 | 可在开放项目清单中手工分配,也可让系统为选中项目查找可能供应源;保存分配不等于创建采购订单 | 已进入并筛选项目,但没有完成分配或保存 |
ME57 | Assign and Process Purchase Requisitions,分配并继续处理采购申请 | 尚未分配供应源 | 在同一工作流中先分配,再进入后续处理,可创建采购订单、计划协议交货计划行或询价单等适用凭证 | 只讲解和展示菜单入口,没有执行 |
ME58 | Create Purchase Order via Purchase Requisition Assignment List,通过采购申请分配清单创建后续凭证 | 已经分配供应源 | 以分配清单为基础进行人工后续处理,可创建采购订单,也可能创建计划协议交货计划行 | 只讲解,没有执行 |
ME59N | Automatic Creation of Purchase Orders from Requisitions,从采购申请自动创建采购订单 | 已分配且满足自动建单条件 | 可在线运行,也可用选择变式和后台作业批量执行;不满足条件的项目不会被无条件转单 | 只讲解,没有执行 |
ME53N | Display Purchase Requisition,显示采购申请 | 任意可显示状态 | 只读查看采购申请及项目数据 | 实际用于检查供应源区域 |
视频在 00:02:37 左右曾把已分配项目的人工转换入口说成 ME57,但讲师很快在 00:02:50–00:02:57 明确纠正为 ME58。文章应采用纠正后的映射:ME58 负责分配清单驱动的人工后续处理,ME59N 负责符合条件项目的自动采购订单创建。
四、两条优化采购处理路线

路线一:分两步处理
- 先使用
ME56查找未分配项目; - 为项目手工分配供应源,或让系统尝试自动确定供应源;
- 检查分配结果并保存;
- 后续使用
ME58人工处理已经分配的项目,或在满足自动建单条件时使用ME59N。
这条路线把“供应源分配”和“后续凭证创建”分开,便于采购人员先集中处理来源问题,再由后续流程处理转单。
路线二:在同一工作流中连续处理
使用 ME57 时,可以先分配供应源,再从分配概览继续处理后续凭证。视频把它称为“在一个事务中完成两个步骤”,这并不是指一个按钮会无条件立即生成采购订单,而是指用户不必退出当前工作流再进入另一个事务。
后续能创建哪一种凭证,要看业务场景和已分配供应源:可能是采购订单、计划协议交货计划行或询价单。用户仍需完成选择、检查和创建等步骤。
自动分配与自动建单不是一回事

需要特别区分两个“自动”概念:
- 自动分配供应源:系统依据有效主数据和采购协议,为采购申请项目查找候选供应源;
- 自动创建采购订单:系统把已经具备合格供应源且满足其他条件的采购申请项目转为采购订单。
第一阶段成功,不代表第二阶段必然成功。在线供应源确定若找到多个候选项,通常仍需要采购人员选择;如果没有找到有效来源,或后台确定无法得到唯一结果,就不能据此完成无人干预的自动建单。
五、ME56实操:找到尚未分配供应源的采购申请
下面严格按照视频实际演示顺序整理。画面来自经典 SAP GUI;实际菜单名称、语言、按钮位置和可用事务可能因产品版本、GUI 主题、用户角色和权限不同而变化。
1. 从菜单找到ME56与ME57
视频沿 SAP Easy Access 菜单依次展开:
Logistics → Materials Management → Purchasing → Purchase Requisition → Follow-On Functions
在“后续功能”下,讲师对照两个入口:
ME56:分配供应源;ME57:分配并继续处理。

这条菜单路径用于说明视频系统中的入口。在真实项目中,也可以直接在命令框输入事务码;如果是 SAP S/4HANA Cloud Public Edition,则应以系统分配的 Fiori 应用和业务角色为准,不能保证传统 SAP GUI 菜单可直接使用。
2. 进入ME56并输入工厂
讲师进入 ME56 后,先输入视频培训系统中的工厂 1000 并执行。这里的目标不是立即转单,而是取得待处理的开放采购申请项目工作清单。

工厂、物料、采购申请编号等都是选择条件,具体是否必填以及默认值取决于系统和用户参数。视频先用工厂检索,只是本次演示采用的筛选方式,不能据此写成“ME56 只能按工厂运行”。
3. 仅按工厂执行后得到大量结果
第一次执行后,系统返回了很多开放采购申请。这个结果反映的是讲师当时系统、权限和选择条件下的工作清单,不能当作固定数量或标准结果。

当结果过多时,采购人员应使用与业务任务相关的条件缩小范围,例如物料、采购申请、采购组或其他可用筛选条件。筛选范围过宽不仅影响查找效率,也可能增加误选项目的风险。
4. 补充物料条件缩小范围
为了找到自己的示例项目,讲师返回选择条件,在工厂 1000 之外补充物料 50065606 后再次执行。结果清单显示其短文本为 Phosphoric Acid(磷酸)。

这些编号均来自 1920×1080 SAP 原始帧,只代表视频培训系统的示例数据,不是 SAP 标准固定值。实际工作中应使用本组织的工厂与物料主数据。
5. 结果中出现两条采购申请
第二次执行后,物料 50065606 对应两条采购申请:10047975(项目 00010、数量 100 L、交货日期 26.09.2022)和 10047976(项目 00010、数量 50 L、交货日期 27.09.2022)。讲师选取 10047976 作为后续检查对象。

“两条”只是当时的演示结果。实际数量会随采购申请状态、选择条件、组织数据、权限和当前业务数据变化,不能把它理解为相同物料必然返回两条记录。
6. 用ME53N检查供应源状态
讲师在另一个会话中输入 ME53N,打开采购申请 10047976,并查看项目 10 的“Source of Supply”区域。画面显示物料 50065606、数量 50 L,而 Agreement、Fixed Vendor、Info Record、Desired Vendor、Purch.Org. 与 Suppl. Plant 等字段均为空,讲师据此说明该项目尚未分配供应源。

这一检查只证明视频中的示例项目当前没有已显示的供应源。ME53N 是显示事务,不会为采购申请写入供应源,也不会改变项目状态。
7. 回到ME56并选中项目
最后,讲师回到 ME56 清单,勾选采购申请 10047976。画面已经显示并悬停在 Assign Manually 按钮上,提示快捷键为 Shift+F7,但讲师尚未点击执行。

视频在讲师说“这里有一个按钮”时结束。由此可以确认的最后状态只有:
- 已经在
ME56找到待处理项目; - 已经通过
ME53N检查到示例项目没有供应源; - 已经回到清单并选中项目;
- 尚未点击并完成供应源分配,尚未保存,也尚未创建采购订单。
六、ME56自动确定供应源为什么不一定成功
ME56 可以对选中项目发起系统供应源确定,但“自动”表示系统按规则查找,而不是保证一定选出结果。SAP 标准供应源确定可能参考配额安排、货源清单、框架协议、采购信息记录等对象,并同时检查适用组织层级和有效期。
常见结果可以分为三类:
| 系统结果 | 含义 | 采购人员应做什么 |
|---|---|---|
| 找到一个有效且适用的供应源 | 系统可以形成明确分配建议 | 检查供应源、价格和组织数据,再按流程保存或继续处理 |
| 找到多个候选供应源 | 系统无法替用户完成唯一选择 | 对比候选来源,按采购策略人工选择;必要时检查配额和货源清单 |
| 没有找到有效供应源 | 当前主数据、协议、有效期或组织条件不能支持分配 | 补充或更正合格供应源数据,不能假设再次点击就会成功 |
对于需要后台自动处理的场景,唯一且有效的确定结果尤其重要。否则项目会留给人工处理,而不是被系统随意分配给某个供应商。
七、ME59N自动创建采购订单的关键前提

视频只介绍了 ME59N 的定位,没有进入该事务。为了避免把“已分配供应商”误写成全部条件,需要结合 SAP 官方资料补充以下前提。
1. 有效且唯一的供应源
采购申请项目必须已分配适用的供应源,自动处理时系统还需要得到足够明确的来源结果。若存在多个候选而无法唯一确定,项目通常需要人工判断。
2. 自动采购订单标志
对有物料主数据的标准项目,通常需要在以下采购数据中启用 Automatic Purchase Order 指示器:
- 物料主数据的工厂级采购数据;
- S/4HANA 供应商业务伙伴(Business Partner)的采购数据。
对没有物料主数据的项目,不能机械套用“物料主数据必须有自动 PO 标志”这一条;SAP 官方课程说明,这类场景仍需供应商业务伙伴的相应标志,并在采购申请项目中提供足够的估价价格等数据。
3. 有效价格和采购条件
系统需要能够从采购信息记录、框架协议或其他适用来源确定有效条件,或者采购申请已经提供足够数据。若自动建单过程中仍需用户补录关键价格或条件,就不满足无人干预处理的要求。
4. 项目数据完整
科目分配、税务相关数据、采购组织、采购组、工厂、交货地址以及其他必填信息必须足以创建采购订单。不同项目类别、科目分配类别和本系统配置会影响必填字段,不能用一套固定字段清单覆盖所有场景。
5. 审批与状态允许转换
如果采购申请受审批或释放流程控制,尚未释放、被拒绝或被阻止的项目不能创建后续凭证。用户还需要具有相应组织范围和采购订单创建权限。
6. 合并与拆分由系统条件决定
ME59N 可能把逻辑上相容的项目合并进采购订单,但最终如何拆分仍受采购组织、供应商、合同、工厂、凭证类型和运行参数影响。不能承诺“一批采购申请一定只生成一张采购订单”。
ME59N 可以在线执行,也可以保存选择变式并作为后台作业运行。它用于采购订单自动创建,不应扩展为“自动生成所有类型的后续凭证”;SAP 官方课程特别说明,计划协议交货计划行通常由 MRP 生成,不属于 ME59N 的自动建单范围。
八、经典SAP GUI与S/4HANA Fiori的适用边界
本视频展示的是经典 SAP GUI 采购申请处理方式。ME56、ME57、ME58、ME59N 并不能简单归类为“只属于 ECC、在 S/4HANA 已经废弃”;SAP S/4HANA On-Premise / Private Edition 的官方课程和帮助仍记录这些事务及相应业务功能。
同时,也不能把视频菜单当作所有 S/4HANA 部署形态的唯一入口:
- S/4HANA 提供
Process Purchase Requisitions V2、Create Purchase Order via Purchase Requisition、Automatic Creation of Purchase Orders from Requisitions等 Fiori 入口; Schedule Purchasing Jobs - Advanced可用于安排相关采购后台作业;- Fiori 应用的筛选、批量处理方式、权限和后续凭证范围可能与经典 GUI 不同;
- SAP S/4HANA Cloud Public Edition 应按已分配的业务角色和 Fiori 应用操作,不应照搬 SAP Easy Access 菜单;
- S/4HANA 中供应商主数据以 Business Partner 为统一主对象,并通过 Supplier 角色维护采购数据。视频界面中的
Vendor术语可以理解为供应商,但主数据模型应按当前系统版本解释。
九、容易混淆的地方
| 容易出现的误解 | 准确理解 |
|---|---|
| 一张采购申请只有一个统一分配状态 | SAP 按采购申请项目处理,不同项目可以有不同供应源状态 |
| Vendor 字段为空就是供应源概念的全部 | 供应源可能关联供应商、信息记录、合同、计划协议、供货工厂、货源清单和配额安排等 |
ME56 保存后采购订单就已经创建 | ME56 的核心职责是分配供应源;后续建单是另一个业务阶段 |
ME57 是“一键自动建单” | 它把分配和后续处理放在同一工作流,但仍包含选择、检查和创建步骤 |
ME58 与 ME57 可以互换 | ME58 处理已分配项目的分配清单;视频中的 ME57 口误已经被讲师纠正 |
只要有供应商,ME59N 就一定成功 | 还需唯一有效来源、自动 PO 标志、价格/条件、完整数据、审批状态和权限等条件 |
| 自动分配总会选出一个供应商 | 找不到来源或存在多个候选时,仍需维护主数据或人工选择 |
| 视频已经演示完整采购申请转采购订单 | 视频在分配按钮前结束,没有保存供应源,也没有创建采购订单 |
| 所有 S/4HANA 用户都能看到相同 SAP GUI 菜单 | 菜单和应用取决于部署形态、版本、角色、权限和界面入口 |
十、把本课内容用于实际排查
场景1:采购申请无法继续转单
先按项目检查是否已经分配供应源,再检查审批状态和必填数据。若项目尚未分配,可从 ME56 或对应 Fiori 应用进入来源处理;不要一开始就把问题归因于 ME59N。
场景2:ME56找不到预期采购申请
检查选择条件、采购申请项目状态、采购组/组织范围和用户权限。视频先按工厂、再补充物料是缩小工作清单的方法,不代表物料必须作为唯一筛选条件。
场景3:系统找到了多个候选供应源
检查货源清单、配额安排、采购信息记录和框架协议的有效期与组织层级。在线处理时,应按采购策略选择合适来源;不要把多个候选误认为系统已经完成唯一分配。
场景4:项目已分配但ME59N没有生成采购订单
依次确认:供应源是否有效且唯一、自动采购订单标志是否按场景维护、价格/条件是否可确定、科目分配等必填数据是否完整、采购申请是否已审批,以及当前用户或后台作业是否具备权限。查看运行日志和错误项目,不要通过反复执行掩盖主数据或凭证数据问题。
场景5:经典事务与Fiori结果不同
确认两边使用的筛选条件、业务角色、应用功能范围和后续凭证类型是否一致。界面入口不同不一定表示业务规则冲突,但也不能默认所有按钮和批量处理能力完全等价。
十一、本集明确没有完成什么
为避免把课程议程误写成实操成果,本集未完成的内容集中列出如下:
- 没有在
ME56中为示例项目真正选择供应源; - 没有保存手工或自动供应源分配结果;
- 没有证明系统自动确定到了唯一供应源;
- 没有执行
ME57的“分配并处理”流程; - 没有执行
ME58的分配清单转单流程; - 没有运行
ME59N,也没有展示测试运行、后台作业或错误日志; - 没有创建或显示任何新采购订单号。
因此,本集适合作为“优化采购入口、事务码分工和 ME56 工作清单”的入门课,而不是 ME56 保存、ME57 一体化处理或 ME59N 自动建单的完整操作教程。
十二、本课结论
优化采购首先解决的不是“点哪个按钮转单”,而是识别采购申请项目当前处于哪一个处理阶段:
- 尚未确定供应源时,用
ME56分配,或用ME57在同一工作流中分配并继续处理; - 已经分配供应源时,可用
ME58人工处理分配清单; - 只有在来源、主数据、价格、审批和凭证数据全部满足条件时,才适合由
ME59N自动创建采购订单; ME53N可以帮助查看采购申请项目,但不会改变其分配状态。
视频通过菜单定位、工厂/物料筛选和供应源空值检查,演示了如何找到一条尚未分配的采购申请项目。演示在真正分配之前停止,这个边界本身也提醒我们:“找到待处理项目”“分配供应源”和“创建采购订单”是三个不同结果,必须分别验证,不能相互替代。
参考资料
- SAP Learning:Processing Unassigned Purchase Requisitions
- SAP Learning:Processing Assigned Purchase Requisitions
- SAP Learning:Purchasing in SAP S/4HANA—Processing Unassigned Purchase Requisitions
- SAP Learning:Purchasing in SAP S/4HANA—Processing Assigned Purchase Requisitions
- SAP Learning:Generating Purchase Orders Automatically
- SAP Help:Assigning Requisitions to Sources
- SAP Help:Source Determination
- SAP Help:Creating POs, Schedule Lines, and RFQs from Requisitions
- SAP Help:Automatic Generation of POs from Requisitions
- SAP Help:Process Purchase Requisitions
- SAP Learning:Processing Release Procedures for Purchase Requisitions
- 原始培训视频


