SAP S/4HANA MM模块培训 20 - 凭证释放程序:采购申请审批与经典释放策略


SAP S/4HANA MM模块培训 20 - 凭证释放程序:采购申请审批与经典释放策略

在采购业务中,创建采购申请或采购订单并不代表它已经获得执行授权。对于高金额、敏感物料或特定组织范围的采购,企业通常需要先完成审批,再允许生成后续凭证或向供应商输出订单。SAP 经典采购中的释放程序(Release Procedure)就是把这种授权规则放进系统:凭证满足条件时命中释放策略,由相应审批人按顺序完成释放。本文沿用 SAP 经典术语称为“释放程序”;其中“释放/批准”就是业务语境中的审批动作。

本课按照视频顺序,先解释采购凭证为什么需要审批,再区分采购申请的行项目级释放与整体释放,随后查看 SAP Easy Access 中的单项/集中释放入口,最后进入 SPRO,看到“无分类”和“有分类”两类配置节点。

课程边界:视频没有打开任何具体采购申请或采购订单,没有输入释放代码,没有执行批准、拒绝或撤销,没有把采购申请转换成采购订单,也没有维护、保存或测试释放组、释放代码、释放标识和释放策略。视频在 SPRO 配置入口处中断;采购订单释放、完整 Customizing、Flexible Workflow 和 MRP 均未实际演示。

一、本课目标与实际覆盖范围

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

  1. 经典释放程序如何把企业审批要求映射到 SAP 采购凭证;
  2. 未释放的采购申请和采购订单分别会受到什么限制;
  3. 采购申请的行项目级释放与整体释放有什么区别;
  4. Individual Release / Collective Release 为什么不等于行项目级/整体释放;
  5. 无分类程序和有分类程序各自适用于什么场景;
  6. 经典释放策略中的特征、类、释放组、释放代码、释放标识和释放策略如何关联;
  7. 视频中的经典释放程序与 SAP S/4HANA Flexible Workflow 有什么边界。
时间视频实际内容本文处理方式
00:00:13–00:00:39宣布释放程序、采购申请/采购订单释放和 Customizing 议程议程不等于全部完成,采购订单释放和完整配置未演示
00:00:39–00:03:37解释审批目的、条件和释放前的处理限制保留业务主线,并按凭证类型限定阻塞效果
00:03:37–00:05:09说明采购申请应先审批,再生成采购订单或框架协议等后续凭证只讲流程逻辑,没有创建或转换真实凭证
00:05:09–00:07:04对比行项目级释放与整体释放作为本课核心概念,示例中的三个行项目不是系统数据
00:07:04–00:08:17登录 SAP,展示采购申请 Individual ReleaseCollective Release 菜单只展示入口,没有执行释放
00:08:17–00:09:21介绍无分类和有分类程序用 SAP 官方资料补充适用边界
00:09:21–00:10:15进入 SPRO,看到两类释放程序配置节点只到配置树,没有维护或保存任何值

本集议程、实际完成范围与视频结束点

二、释放程序解决什么问题

视频首先说明,SAP 可以为采购申请以及外部采购凭证设置审批程序。外部采购凭证包括采购订单、合同、计划协议、询价单(RFQ)等。企业之所以需要这类控制,通常不是因为所有采购都必须经过相同审批,而是因为某些凭证满足了需要授权的条件。

视频给出的典型场景包括:

  • 采购物料价值较高;
  • 采购总金额超过企业设定的阈值;
  • 需要采购经理、公司副总裁或总经理等角色审批;
  • 凭证在继续处理前必须取得相应授权。

讲师用“采购订单金额超过 50,000 USD”举例。这个金额只是视频示例,不是 SAP 预置的标准阈值。真正的金额区间、币种、审批层级和审批人均由企业根据内控要求配置。

视频示例:高金额采购触发审批的基本逻辑

释放不是“凭证完全不可操作”

视频把释放前的状态概括为“不能继续处理”。这个说法适合入门,但实际限制要按凭证类型理解:

凭证对象释放层级未释放时的主要标准限制
采购申请行项目级或整体被阻塞的项目不能生成采购订单、RFQ 等后续凭证
采购订单仅抬头整体被阻塞的采购订单不能输出或传输给供应商
RFQ、合同、计划协议仅抬头整体释放前受相应输出或后续处理控制

因此,不能把释放程序简单写成“凭证完全不能修改”。凭证能否修改、修改后是否撤销已有批准、是否重新确定策略,要结合释放标识中的可更改性、金额变化容差、输出状态及本系统配置判断。SAP 官方将变更后行为区分为继续原流程、重启相同策略、重新确定新策略或禁止修改等情况。

三、采购申请为什么要在转单前审批

视频随后把焦点转向采购申请。典型业务顺序是:

业务部门创建采购申请采购申请进入释放程序审批通过采购部门创建采购订单或其他适用后续凭证

采购申请是内部需求凭证。释放程序的核心目的,是在需求未获授权时阻止它被转换成采购订单、询价单或框架协议等后续凭证。视频没有创建采购申请,也没有执行转单;这里展示的是流程关系,不是已经发生的凭证链。

采购申请从创建、审批到生成后续凭证的控制链

四、采购申请的两种释放层级

视频在约 00:05:09 打开本地说明文件,随后用一张含三个行项目的采购申请示意两种释放层级。原画面不是 SAP 界面,正式文章应使用中文重制图,不应直接截取原视频画面。

1. 行项目级释放(Item-wise Release)

行项目级释放以采购申请的每个项目为判断和审批对象。系统在录入数据时检查每个项目是否满足释放条件,同一张采购申请中的不同项目可以处于不同释放状态。

以视频的三个项目为例:

  • 第一个行项目可以先获得批准;
  • 第二个行项目可以单独处理;
  • 第三个行项目尚未释放时,不应因为其他项目已批准就自动视为获批;
  • 只有满足后续处理条件的项目才能继续生成采购订单等凭证。

2. 整体释放(Overall Release)

整体释放以整张采购申请为审批对象。所有项目共同参与释放策略判断,审批状态作用于整张采购申请。视频将其称为 header-level release,也就是抬头级整体释放。

3. 两者的关键差异

对比项行项目级释放整体释放
判断对象单个采购申请项目整张采购申请
条件检查项目数据录入时逐项判断通常在检查或保存整张采购申请时判断
状态粒度同一申请中的项目可分别处于不同状态整张申请共享整体释放状态
适用凭证仅采购申请采购申请;外部采购凭证也只采用抬头整体释放
可用程序无分类或有分类有分类

三个行项目分别释放与整张采购申请整体释放的对比

这里尤其要注意:采购订单、RFQ、合同和计划协议等外部采购凭证没有项目级部分释放,只能在抬头层级整体释放。不能把采购申请的两种层级推广到所有采购凭证。

五、视频实际展示的 SAP Easy Access 入口

00:07:04,讲师登录 SAP 系统并按以下菜单路径导航:

Logistics → Materials Management → Purchasing → Purchase Requisition → Release

SAP Easy Access 中的物料管理与采购申请菜单路径

Release 文件夹下,讲师重点指出两个审批入口:

  • Individual Release:面向单张采购申请的处理入口;
  • Collective Release:面向多张或多项待审批对象的集中处理入口。

同一菜单还可清楚看到 ME5F - Release Reminder,但视频没有讲解或执行这个提醒入口。

采购申请的 Individual Release 与 Collective Release 菜单

不要混淆两个维度

Individual/Collective Releaseitem-wise/overall release 不是同一组概念:

维度回答的问题典型选项
处理范围审批人员一次处理一张还是集中处理多张待办Individual / Collective
凭证内部释放层级一张采购申请是逐项目审批还是整张审批Item-wise / Overall

视频只展开菜单并指出这两个入口,没有打开任何待审批采购申请,没有显示释放代码,也没有执行批准或保存。

六、无分类程序与有分类程序

00:08:17,视频开始比较采购申请的两类经典释放程序。

1. 无分类程序(Procedure without Classification)

无分类程序只支持采购申请的行项目级释放,标准条件范围固定为:

  1. 科目分配类别;
  2. 物料组;
  3. 工厂;
  4. 价值(金额)。

这类程序适合条件较简单的项目级审批。它不能用于采购申请整体释放,也不能用于采购订单等外部采购凭证。

2. 有分类程序(Procedure with Classification)

有分类程序的条件范围更广,可用于采购申请行项目级释放,也可用于整体释放。视频最后把它简化为“有分类用于抬头级”,这个说法不完整:有分类不等于只支持抬头级,它也能配置采购申请项目级释放。

讲师还说“采购申请的每个字段都可以作为条件”。更严谨的理解是:原则上可选择的业务字段很多,但标准释放特征来自通信结构 CEBAN 中可用的字段,并非任意界面字段或任意数据库字段都能直接拿来配置。外部采购凭证的标准条件结构为 CEKKO;标准结构以外的要求需要使用 SAP 提供的增强。

3. 两类程序的对比

对比项无分类有分类
适用对象仅采购申请采购申请及外部采购凭证
采购申请项目级释放支持支持
采购申请整体释放不支持支持
条件来源科目分配类别、物料组、工厂、价值(金额)CEBAN/CEKKO 字段映射的释放特征
是否使用类和特征是,使用类类型 032

采购申请的无分类程序与有分类程序是互斥方案。SAP 官方课程说明,一旦建立有分类程序,无分类程序会自动停用,不能把两套程序当作同一采购申请场景中并行叠加的审批规则。

采购申请无分类与有分类释放程序对比

七、视频实际展示的 SPRO 配置入口

00:09:21,讲师输入 SPRO 并进入:

SAP Reference IMG → Materials Management → Purchasing → Purchase Requisition

SAP Reference IMG 中采购申请配置节点

随后打开 Release Procedure,看到:

  • Procedure without Classification
  • Procedure with Classification

SPRO 中无分类与有分类释放程序入口

视频在这里结束。讲师没有继续进入子节点,因此本集没有完成以下配置:

  • 创建特征(Characteristic)或类(Class);
  • 定义释放组(Release Group);
  • 定义释放代码(Release Code);
  • 定义释放标识(Release Indicator);
  • 定义释放策略(Release Strategy);
  • 设置释放前提、审批顺序和状态;
  • 维护分类条件值;
  • 保存配置或创建测试凭证验证结果。

八、SAP 官方补充:经典释放策略由哪些对象组成

以下内容用于补齐视频停在配置入口后的知识链,属于 SAP 官方补充,不是视频实际操作。

经典有分类释放程序可以概括为:

CEBAN / CEKKO 字段CharacteristicClass(类型 032)Release GroupRelease StrategyRelease Code / Release Indicator

经典释放策略对象关系:特征、类、释放组、释放代码、释放标识与策略

配置对象作用关键限制
特征(Characteristic)把金额、工厂、物料组等字段转成可用于策略分类的条件采购申请通常来自 CEBAN,外部采购凭证来自 CEKKO;额外字段需增强
类(Class)汇集释放特征类类型必须为 032;采购申请最多可为项目级和整体释放分别使用一个类,外部采购凭证只能使用一个类
释放组(Release Group)把释放类和释放对象关联起来,并组织多套策略对采购申请还要区分项目级与整体释放
释放代码(Release Code)代表有权执行某一步释放的人员或人员组/释放点为两位标识,实际使用还受授权控制
释放标识(Release Indicator)表示阻塞、中间状态或最终释放状态,并控制后续处理与可更改性不能只理解为“已批准/未批准”两个状态
释放策略(Release Strategy)定义参与的释放代码、先后前提、每步状态以及命中的特征值一套策略最多可分配八个释放代码;金额阈值只是条件的一部分

以视频的 50,000 USD 为例,只有当企业把金额字段建立为特征,并在策略分类值中维护币种和区间,再配置相应释放代码及顺序后,这个阈值才会成为可执行的审批规则。仅在幻灯片上写一个金额并不会自动形成 SAP 释放策略。

九、SAP 官方补充:经典审批事务入口

视频画面可以看到 ME54NME55,但讲师没有念出、打开或执行它们。ME29NME28ME45ME35KME35L 则属于 SAP 官方补充,本视频既没有展示也没有执行。下表只能作为标准入口参考,不能写成视频实操步骤。

业务对象单笔处理集中处理释放层级
采购申请ME54NME55项目级或整体,取决于配置
采购订单ME29NME28仅抬头整体
RFQME45依系统提供的处理入口仅抬头整体
合同ME35K依系统提供的处理入口仅抬头整体
计划协议ME35L依系统提供的处理入口仅抬头整体

这里再次强调:单笔与集中是“审批人员如何打开待办”的处理方式;项目级与整体是“凭证内部以什么层级释放”的配置方式。

十、释放开始后发生变更怎么办

释放程序启动后,凭证变更不会只有一种固定结果。按 SAP 标准逻辑,常见情况包括:

  1. 变更不影响策略:可以继续原释放流程;
  2. 变更仍命中同一策略,但属于释放相关变更:依配置可能撤销已有释放并从头开始;
  3. 变更导致命中另一套策略:系统重新确定策略并重启审批;
  4. 当前释放状态不允许该类修改:系统阻止变更。

实际结果取决于释放标识中的 Changeability、价值变化容差、凭证是否已输出,以及变更后的特征值是否要求另一套策略。因此,项目实施时必须用测试凭证验证“金额增加、工厂变化、项目新增、输出完成后修改”等场景,不能仅凭策略命中测试就认为审批控制已经完整。

视频没有修改任何凭证,也没有验证释放重启逻辑。

十一、经典释放策略与 Flexible Workflow 的边界

视频展示的是 SAP GUI 和 SPRO 中的经典释放程序,不是 Flexible Workflow。SAP S/4HANA 从 1709 起提供采购 Flexible Workflow,当前官方资料通常建议在适用场景中优先评估其 Fiori 管理和审批能力。

维度经典释放策略Flexible Workflow
配置入口IMG 的 Release ProcedureFiori Manage Workflows for …
条件模型CEBAN/CEKKO 字段、特征、类类型 032、策略分类值预定义工作流场景和启动条件
审批身份Release Code + 授权,可连接经典 Business Workflow工作流步骤中的用户、角色或责任人规则
审批顺序Release Prerequisites一个或多个 Workflow Steps
审批入口ME54N/ME55ME29N/ME28 等事务或相应应用My Inbox / Fiori Inbox
本视频是否展示只展示概念、菜单和配置入口

经典释放策略与 Flexible Workflow 的配置及审批边界

经典 Release Code 不能直接等同于 Flexible Workflow 的审批步骤;经典类和特征也不能写成 Manage Workflows 中的启动条件。视频中的 SAP GUI/SPRO 路径更接近 S/4HANA on-premise 或 private edition 的经典配置场景;SAP S/4HANA Cloud Public Edition 应以当前 Fiori 配置和 Flexible Workflow 文档为准。

十二、常见误区与核对方法

常见误区正确理解
50,000 USD 是 SAP 标准审批阈值只是视频示例,企业自行配置金额、币种和区间
Individual Release 就是行项目级释放Individual/Collective 是处理范围,item-wise/overall 才是凭证内部层级
有分类程序只能做整体释放有分类可用于采购申请项目级或整体释放
采购订单也能只批准某一个行项目外部采购凭证只能抬头整体释放
“所有字段都能做条件”表示可直接选择任意数据库字段标准特征受 CEBAN/CEKKO 可用字段限制,额外要求需增强
一旦开始审批,凭证永远不能修改变更行为取决于释放标识、容差、输出状态和策略重新确定规则
视频已经完成释放策略配置视频只看到配置入口,没有维护、保存或测试任何对象
视频演示了 Flexible Workflow视频没有打开 Manage WorkflowsMy Inbox

十三、本集实际结束点

视频最后停在 SPRO → SAP Reference IMG → Materials Management → Purchasing → Purchase Requisition → Release Procedure,画面显示无分类和有分类两个入口。讲师的最后一句“如果要采用抬头级审批……”尚未说完,视频便结束。

因此,本集能够确认的讲解与界面展示只有:

  • 解释了释放程序的基本目的;
  • 说明了采购申请审批前应阻止生成后续凭证;
  • 对比了行项目级释放和整体释放;
  • 展示了 Easy Access 的单项/集中释放菜单;
  • 展示了 SPRO 的无分类/有分类配置入口。

本集不能证明已经完成:

  • 采购申请或采购订单审批;
  • 释放代码输入、批准、拒绝或撤销;
  • 释放策略配置与保存;
  • 分类条件维护;
  • 采购申请转采购订单;
  • 变更后策略重启测试;
  • MRP 结果验证;
  • Flexible Workflow 配置或审批。

十四、课程小结

经典释放程序的核心不是“给凭证加一个审批按钮”,而是建立完整的控制链:业务字段决定特征值,特征和类决定策略匹配,释放组与释放代码决定谁按什么顺序审批,释放标识决定当前状态及后续处理权限。

理解本集时,应牢牢记住三个边界:

  1. 采购申请可以行项目级或整体释放,外部采购凭证只能整体释放;
  2. 单项/集中处理入口与行项目级/整体释放不是同一维度;
  3. 视频只讲解概念并展示入口,没有执行审批,也没有完成经典释放策略配置。

来源与 SAP 官方参考

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
MCP自动发表文章
上一篇:SAP S/4HANA MM模块培训 19 - 采购订单监控:供应商确认、交期与MRP
下一篇:SAP S/4HANA MM模块培训 21 - 库存管理概览:核心任务、货物移动与凭证
评论列表

发表评论

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

SAP S/4HANA MM模块培训 20 - 凭证释放程序采购申请审批经典释放策略
SAP S/4HANA MM模块培训 18 - 优化采购采购申请供应源分配转单入口
SAP S/4HANA MM模块培训 06 - 库存物料采购询价创建
SAP S/4HANA MM模块培训 09 - 供应来源采购信息记录(PIR)
SAP S/4HANA MM模块培训 29 - 发票校验(三):数量价格差异、OMR6容差及冻结释放
SAP S/4HANA MM模块培训 08 - 外部服务采购流程服务主数据
SAP S/4HANA MM模块培训 07 - 消耗性物料、科目分配采购申请
SAP S/4HANA MM模块培训 10 - 框架协议、数量合同金额合同
SAP S/4HANA MM模块培训 03 - 企业结构采购组织配置
SAP S/4HANA MM模块培训 13 - MRP概览、技术流程计划文件条目
SAP S/4HANA MM模块培训 12 - 配额安排、供应源分配配额评分
SAP S/4HANA MM模块培训 01 - 介绍ERP SAP MM模块
SAP S/4HANA MM模块培训 19 - 采购订单监控:供应商确认、交期MRP
SAP S/4HANA MM模块培训 21 - 库存管理概览:核心任务、货物移动凭证
SAP S/4HANA MM模块培训 26 - 库存预留:自动预留、MB21261领料
SAP S/4HANA MM模块培训 27 - 物流发票校验(一):三路匹配、MIRO中断流程补齐
SAP S/4HANA MM模块培训 05 - 业务伙伴(供应商)主数据:类别分组
SAP S/4HANA MM模块培训 16 - MRP控制参数:处理键、计划模式过程控制
SAP S/4HANA MM模块培训 11 - 供应来源确定货源清单维护
SAP S/4HANA MM模块培训 15 - 影响MRP的批量程序:EX逐批量FX固定批量

热门标签
.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
站长微信二维码
微信二维码