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


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

采购申请(Purchase Requisition,PR)创建完成以后,并不一定已经具备可直接转为采购订单的供应源。本课围绕“优化采购(Optimized Purchasing)”介绍一组经典 SAP GUI 处理入口:先判断采购申请项目是否已经分配供应源,再根据业务需要选择 ME56ME57ME58ME59N

本集最重要的学习边界是:视频实际操作只到 ME56 工作清单、ME53N 供应源检查,以及重新选中待分配项目。视频在讲师准备点击分配按钮时结束,没有保存供应源,也没有通过 ME57ME58ME59N 创建采购订单。 因此,本文会完整解释事务码之间的关系与标准前提,但不会把未发生的操作写成视频实操结果。

一、本课目标与实际范围

学完本课,应能回答以下问题:

  1. 什么是“未分配供应源”的采购申请项目;
  2. ME56ME57ME58ME59N 分别解决什么问题;
  3. 如何在 ME56 中按工厂和物料筛选开放采购申请;
  4. 如何通过 ME53N 检查采购申请项目的供应源状态;
  5. 为什么“已经分配供应商”仍不等于 ME59N 一定能自动创建采购订单;
  6. 哪些内容只是讲师介绍的后续路线,哪些步骤在本视频中真正完成了演示。

本集议程与实际演示范围

时间视频实际内容本文处理方式
00:00:08–00:00:49宣布优化采购议程:手工/自动分配供应源、手工/自动把采购申请转为采购订单作为课程路线介绍,不视为已经完成四项实操
00:00:50–00:03:13区分未分配与已分配采购申请,并说明 ME56ME57ME58ME59N结合 SAP 官方资料校正事务码职责
00:03:28–00:05:45说明“一步式连续处理”和“先分配、再转单”的两条路线解释业务关系,同时标明成功仍受主数据和凭证完整性约束
00:05:48–00:06:27在经典 SAP GUI 菜单中找到 ME56ME57按视频菜单顺序整理
00:06:27–00:07:16进入 ME56,先按工厂检索,再补充物料缩小结果作为本集主要实操
00:07:16–00:07:50ME53N 显示采购申请,确认供应源区域没有供应商作为“尚未分配”的画面证据
00:07:50–00:08:08回到 ME56 并选中项目,准备使用分配按钮明确标记为视频结束点;后续没有执行

二、先按“采购申请项目”判断分配状态

讲师把未分配采购申请概括为“没有 Vendor 的采购申请”。这个说法便于入门,但 SAP 的标准处理对象更准确地说是采购申请项目,而不是整张采购申请抬头。同一张采购申请中的不同项目,可能分别具有不同的供应源状态。

1. 未分配项目

未分配采购申请项目,是指系统尚未确定可用于后续采购处理的供应源。供应源不只是一个供应商号码,还可能与以下对象和规则共同相关:

  • 固定供应商或供货工厂;
  • 采购信息记录;
  • 合同或计划协议等框架协议;
  • 货源清单;
  • 配额安排;
  • 有效期、采购组织、工厂和其他组织条件。

所以,“供应商字段为空”可以是未分配的直观表现,但不能把供应源概念缩减为单一字段。系统能否自动找到供应源,还取决于当前日期下是否存在有效候选对象,以及确定结果是否唯一。

2. 已分配项目

已分配项目已经具有可用于后续处理的供应源,但这仍然不等于采购订单已经创建。采购申请只是内部需求凭证;真正生成采购订单前,系统还要检查供应源、采购组织数据、审批状态、价格/条件、科目分配、必填字段、自动采购订单标志和用户权限等条件。

可以把状态关系理解为:

采购申请已创建 → 供应源待确定或已确定 → 项目满足后续处理条件 → 创建适用的后续凭证

其中任何一步都不能仅凭前一步“看起来完成”就自动推断成功。

三、四个核心事务码如何分工

ME56、ME57、ME58、ME59N事务码矩阵

事务码标准用途适合的项目状态处理特点本视频是否实操
ME56Assign Source of Supply to Purchase Requisitions,为采购申请项目分配供应源尚未分配供应源可在开放项目清单中手工分配,也可让系统为选中项目查找可能供应源;保存分配不等于创建采购订单已进入并筛选项目,但没有完成分配或保存
ME57Assign and Process Purchase Requisitions,分配并继续处理采购申请尚未分配供应源在同一工作流中先分配,再进入后续处理,可创建采购订单、计划协议交货计划行或询价单等适用凭证只讲解和展示菜单入口,没有执行
ME58Create Purchase Order via Purchase Requisition Assignment List,通过采购申请分配清单创建后续凭证已经分配供应源以分配清单为基础进行人工后续处理,可创建采购订单,也可能创建计划协议交货计划行只讲解,没有执行
ME59NAutomatic Creation of Purchase Orders from Requisitions,从采购申请自动创建采购订单已分配且满足自动建单条件可在线运行,也可用选择变式和后台作业批量执行;不满足条件的项目不会被无条件转单只讲解,没有执行
ME53NDisplay Purchase Requisition,显示采购申请任意可显示状态只读查看采购申请及项目数据实际用于检查供应源区域

视频在 00:02:37 左右曾把已分配项目的人工转换入口说成 ME57,但讲师很快在 00:02:50–00:02:57 明确纠正为 ME58。文章应采用纠正后的映射:ME58 负责分配清单驱动的人工后续处理,ME59N 负责符合条件项目的自动采购订单创建。

四、两条优化采购处理路线

采购申请供应源分配与后续处理的两条路线

路线一:分两步处理

  1. 先使用 ME56 查找未分配项目;
  2. 为项目手工分配供应源,或让系统尝试自动确定供应源;
  3. 检查分配结果并保存;
  4. 后续使用 ME58 人工处理已经分配的项目,或在满足自动建单条件时使用 ME59N

这条路线把“供应源分配”和“后续凭证创建”分开,便于采购人员先集中处理来源问题,再由后续流程处理转单。

路线二:在同一工作流中连续处理

使用 ME57 时,可以先分配供应源,再从分配概览继续处理后续凭证。视频把它称为“在一个事务中完成两个步骤”,这并不是指一个按钮会无条件立即生成采购订单,而是指用户不必退出当前工作流再进入另一个事务。

后续能创建哪一种凭证,要看业务场景和已分配供应源:可能是采购订单、计划协议交货计划行或询价单。用户仍需完成选择、检查和创建等步骤。

自动分配与自动建单不是一回事

供应源分配与采购订单创建是两个阶段

需要特别区分两个“自动”概念:

  • 自动分配供应源:系统依据有效主数据和采购协议,为采购申请项目查找候选供应源;
  • 自动创建采购订单:系统把已经具备合格供应源且满足其他条件的采购申请项目转为采购订单。

第一阶段成功,不代表第二阶段必然成功。在线供应源确定若找到多个候选项,通常仍需要采购人员选择;如果没有找到有效来源,或后台确定无法得到唯一结果,就不能据此完成无人干预的自动建单。

五、ME56实操:找到尚未分配供应源的采购申请

下面严格按照视频实际演示顺序整理。画面来自经典 SAP GUI;实际菜单名称、语言、按钮位置和可用事务可能因产品版本、GUI 主题、用户角色和权限不同而变化。

1. 从菜单找到ME56与ME57

视频沿 SAP Easy Access 菜单依次展开:

LogisticsMaterials ManagementPurchasingPurchase RequisitionFollow-On Functions

在“后续功能”下,讲师对照两个入口:

  • ME56:分配供应源;
  • ME57:分配并继续处理。

SAP Easy Access中的ME56与ME57菜单入口

这条菜单路径用于说明视频系统中的入口。在真实项目中,也可以直接在命令框输入事务码;如果是 SAP S/4HANA Cloud Public Edition,则应以系统分配的 Fiori 应用和业务角色为准,不能保证传统 SAP GUI 菜单可直接使用。

2. 进入ME56并输入工厂

讲师进入 ME56 后,先输入视频培训系统中的工厂 1000 并执行。这里的目标不是立即转单,而是取得待处理的开放采购申请项目工作清单。

ME56选择屏幕:按工厂1000查找开放采购申请

工厂、物料、采购申请编号等都是选择条件,具体是否必填以及默认值取决于系统和用户参数。视频先用工厂检索,只是本次演示采用的筛选方式,不能据此写成“ME56 只能按工厂运行”。

3. 仅按工厂执行后得到大量结果

第一次执行后,系统返回了很多开放采购申请。这个结果反映的是讲师当时系统、权限和选择条件下的工作清单,不能当作固定数量或标准结果。

ME56仅按工厂执行后的开放采购申请清单

当结果过多时,采购人员应使用与业务任务相关的条件缩小范围,例如物料、采购申请、采购组或其他可用筛选条件。筛选范围过宽不仅影响查找效率,也可能增加误选项目的风险。

4. 补充物料条件缩小范围

为了找到自己的示例项目,讲师返回选择条件,在工厂 1000 之外补充物料 50065606 后再次执行。结果清单显示其短文本为 Phosphoric Acid(磷酸)。

ME56补充物料50065606后再次执行

这些编号均来自 1920×1080 SAP 原始帧,只代表视频培训系统的示例数据,不是 SAP 标准固定值。实际工作中应使用本组织的工厂与物料主数据。

5. 结果中出现两条采购申请

第二次执行后,物料 50065606 对应两条采购申请:10047975(项目 00010、数量 100 L、交货日期 26.09.2022)和 10047976(项目 00010、数量 50 L、交货日期 27.09.2022)。讲师选取 10047976 作为后续检查对象。

ME56按物料50065606筛选后的两条采购申请

“两条”只是当时的演示结果。实际数量会随采购申请状态、选择条件、组织数据、权限和当前业务数据变化,不能把它理解为相同物料必然返回两条记录。

6. 用ME53N检查供应源状态

讲师在另一个会话中输入 ME53N,打开采购申请 10047976,并查看项目 10 的“Source of Supply”区域。画面显示物料 50065606、数量 50 L,而 Agreement、Fixed Vendor、Info Record、Desired Vendor、Purch.Org. 与 Suppl. Plant 等字段均为空,讲师据此说明该项目尚未分配供应源。

ME53N中采购申请10047976的供应源区域为空

这一检查只证明视频中的示例项目当前没有已显示的供应源。ME53N 是显示事务,不会为采购申请写入供应源,也不会改变项目状态。

7. 回到ME56并选中项目

最后,讲师回到 ME56 清单,勾选采购申请 10047976。画面已经显示并悬停在 Assign Manually 按钮上,提示快捷键为 Shift+F7,但讲师尚未点击执行。

ME56中选中采购申请10047976并准备手工分配

视频在讲师说“这里有一个按钮”时结束。由此可以确认的最后状态只有:

  • 已经在 ME56 找到待处理项目;
  • 已经通过 ME53N 检查到示例项目没有供应源;
  • 已经回到清单并选中项目;
  • 尚未点击并完成供应源分配,尚未保存,也尚未创建采购订单。

六、ME56自动确定供应源为什么不一定成功

ME56 可以对选中项目发起系统供应源确定,但“自动”表示系统按规则查找,而不是保证一定选出结果。SAP 标准供应源确定可能参考配额安排、货源清单、框架协议、采购信息记录等对象,并同时检查适用组织层级和有效期。

常见结果可以分为三类:

系统结果含义采购人员应做什么
找到一个有效且适用的供应源系统可以形成明确分配建议检查供应源、价格和组织数据,再按流程保存或继续处理
找到多个候选供应源系统无法替用户完成唯一选择对比候选来源,按采购策略人工选择;必要时检查配额和货源清单
没有找到有效供应源当前主数据、协议、有效期或组织条件不能支持分配补充或更正合格供应源数据,不能假设再次点击就会成功

对于需要后台自动处理的场景,唯一且有效的确定结果尤其重要。否则项目会留给人工处理,而不是被系统随意分配给某个供应商。

七、ME59N自动创建采购订单的关键前提

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 采购申请处理方式。ME56ME57ME58ME59N 并不能简单归类为“只属于 ECC、在 S/4HANA 已经废弃”;SAP S/4HANA On-Premise / Private Edition 的官方课程和帮助仍记录这些事务及相应业务功能。

同时,也不能把视频菜单当作所有 S/4HANA 部署形态的唯一入口:

  • S/4HANA 提供 Process Purchase Requisitions V2Create Purchase Order via Purchase RequisitionAutomatic 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 是“一键自动建单”它把分配和后续处理放在同一工作流,但仍包含选择、检查和创建步骤
ME58ME57 可以互换ME58 处理已分配项目的分配清单;视频中的 ME57 口误已经被讲师纠正
只要有供应商,ME59N 就一定成功还需唯一有效来源、自动 PO 标志、价格/条件、完整数据、审批状态和权限等条件
自动分配总会选出一个供应商找不到来源或存在多个候选时,仍需维护主数据或人工选择
视频已经演示完整采购申请转采购订单视频在分配按钮前结束,没有保存供应源,也没有创建采购订单
所有 S/4HANA 用户都能看到相同 SAP GUI 菜单菜单和应用取决于部署形态、版本、角色、权限和界面入口

十、把本课内容用于实际排查

场景1:采购申请无法继续转单

先按项目检查是否已经分配供应源,再检查审批状态和必填数据。若项目尚未分配,可从 ME56 或对应 Fiori 应用进入来源处理;不要一开始就把问题归因于 ME59N

场景2:ME56找不到预期采购申请

检查选择条件、采购申请项目状态、采购组/组织范围和用户权限。视频先按工厂、再补充物料是缩小工作清单的方法,不代表物料必须作为唯一筛选条件。

场景3:系统找到了多个候选供应源

检查货源清单、配额安排、采购信息记录和框架协议的有效期与组织层级。在线处理时,应按采购策略选择合适来源;不要把多个候选误认为系统已经完成唯一分配。

场景4:项目已分配但ME59N没有生成采购订单

依次确认:供应源是否有效且唯一、自动采购订单标志是否按场景维护、价格/条件是否可确定、科目分配等必填数据是否完整、采购申请是否已审批,以及当前用户或后台作业是否具备权限。查看运行日志和错误项目,不要通过反复执行掩盖主数据或凭证数据问题。

场景5:经典事务与Fiori结果不同

确认两边使用的筛选条件、业务角色、应用功能范围和后续凭证类型是否一致。界面入口不同不一定表示业务规则冲突,但也不能默认所有按钮和批量处理能力完全等价。

十一、本集明确没有完成什么

为避免把课程议程误写成实操成果,本集未完成的内容集中列出如下:

  1. 没有在 ME56 中为示例项目真正选择供应源;
  2. 没有保存手工或自动供应源分配结果;
  3. 没有证明系统自动确定到了唯一供应源;
  4. 没有执行 ME57 的“分配并处理”流程;
  5. 没有执行 ME58 的分配清单转单流程;
  6. 没有运行 ME59N,也没有展示测试运行、后台作业或错误日志;
  7. 没有创建或显示任何新采购订单号。

因此,本集适合作为“优化采购入口、事务码分工和 ME56 工作清单”的入门课,而不是 ME56 保存、ME57 一体化处理或 ME59N 自动建单的完整操作教程。

十二、本课结论

优化采购首先解决的不是“点哪个按钮转单”,而是识别采购申请项目当前处于哪一个处理阶段:

  • 尚未确定供应源时,用 ME56 分配,或用 ME57 在同一工作流中分配并继续处理;
  • 已经分配供应源时,可用 ME58 人工处理分配清单;
  • 只有在来源、主数据、价格、审批和凭证数据全部满足条件时,才适合由 ME59N 自动创建采购订单;
  • ME53N 可以帮助查看采购申请项目,但不会改变其分配状态。

视频通过菜单定位、工厂/物料筛选和供应源空值检查,演示了如何找到一条尚未分配的采购申请项目。演示在真正分配之前停止,这个边界本身也提醒我们:“找到待处理项目”“分配供应源”和“创建采购订单”是三个不同结果,必须分别验证,不能相互替代。

参考资料

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
MCP自动发表文章
上一篇:SAP S/4HANA MM模块培训 17 - MRP结果评估:MD04库存需求清单与MD05 MRP清单
下一篇:SAP S/4HANA MM模块培训 19 - 采购订单监控:供应商确认、交期与MRP
评论列表

发表评论

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

SAP S/4HANA MM模块培训 18 - 优化采购采购申请供应分配入口
SAP S/4HANA MM模块培训 09 - 供应采购信息记录(PIR)
SAP S/4HANA MM模块培训 12 - 配额安排、供应分配配额评分
SAP S/4HANA MM模块培训 07 - 消耗性物料、科目分配采购申请
SAP S/4HANA MM模块培训 11 - 供应来源确定货源清单维护
SAP S/4HANA MM模块培训 20 - 凭证释放程序:采购申请审批经典释放策略
SAP S/4HANA MM模块培训 06 - 库存物料采购询价创建
SAP S/4HANA MM模块培训 03 - 企业结构采购组织配置
SAP S/4HANA MM模块培训 08 - 外部服务采购流程服务主数据
SAP S/4HANA MM模块培训 10 - 框架协议、数量合同金额合同
SAP S/4HANA MM模块培训 01 - 介绍ERP SAP MM模块
SAP S/4HANA MM模块培训 19 - 采购订单监控:供应商确认、交期MRP
SAP S/4HANA MM模块培训 05 - 业务伙伴(供应商)主数据:类别分组
SAP S/4HANA MM模块培训 13 - MRP概览、技术流程计划文件条目
SAP S/4HANA MM模块培训 25 - 库存转移过账:321、309、一步/两步STO
SAP S/4HANA MM模块培训 30 - 发票校验(四):后续借记、交货成本贷项凭证
SAP S/4HANA MM模块培训 21 - 库存管理概览:核心任务、货物移动凭证
SAP S/4HANA MM模块培训 26 - 库存预留:自动预留、MB21261领料
SAP S/4HANA MM模块培训 16 - MRP控制参数:处理键、计划模式过程控制
SAP S/4HANA MM模块培训 22 - 收货概览:移动类型初始库存录入

热门标签
.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 发票差异 交货成本 后续借记
联系我们
联系电话:15090125178(微信同号)
电子邮箱:garson_zhang@163.com
站长微信二维码
微信二维码