SAP S/4HANA MM 模块培训 27:采购申请无分类审批配置

SAP S/4HANA MM 模块培训 27:采购申请无分类审批配置
本课讲解采购申请的经典审批机制,并在后台配置“无分类审批”:建立审批代码、审批标识、审批策略、审批顺序和策略判定条件。视频最后没有创建采购申请做运行测试,因此本文只把配置过程写成“已维护”,不把审批流程写成已经验证成功。
视频来源:27. SAP MM S4/HANA | Class-27 | July Batch(时长 1:12:18)
结果边界:完成无分类审批的后台配置演示;没有执行ME51N创建采购申请,也没有用ME54N或ME55测试审批。
图片处理:正文只使用原视频中的 SAP 系统原帧,全部保持 1920×1080;英文 Excel 讲义已改写为中文,没有直接引用。
一、先分清“有分类”与“无分类”
审批程序用于在采购申请或外部采购凭证满足特定条件时,先阻止后续处理,再由有权限的审批人通过审批代码放行。
| 对比项 | 无分类审批 | 有分类审批 |
|---|---|---|
| 适用对象 | 仅采购申请 | 采购申请,以及采购订单、合同、计划协议、询价单等外部采购凭证 |
| 采购申请审批粒度 | 仅按项目审批 | 可按项目审批,也可整单审批 |
| 可用判定条件 | 科目分配类别、物料组、工厂、总价值 | 通过特性与类定义更丰富的条件 |
| 外部采购凭证 | 不适用 | 只能整单审批,不能按项目部分审批 |
这里需要纠正视频中的两个表述:
- 同一套采购申请审批配置不能同时使用“有分类”和“无分类”。SAP 官方说明,两者互斥;一旦为采购申请启用有分类审批,无分类审批会被停用。
- “无分类”不是“采购订单可以部分批准”。它只表示采购申请按项目分别审批,外部采购凭证仍然只能整单审批。
二、进入无分类审批配置
视频从 IMG 中进入采购申请的审批程序节点。路径可以概括为:
SPRO → 物料管理 → 采购 → 采购申请 → 审批程序 → 设置无分类审批程序

图 1:采购申请配置下的 Release Procedure 节点。
无分类审批的核心关系是:
采购申请项目数据 → 匹配审批条件 → 确定审批策略 → 按审批代码和前提顺序放行 → 审批标识决定后续动作
三、建立审批代码
审批代码是两位标识,用来代表一个审批责任点。视频建立了三项:
| 审批代码 | 视频描述 | 业务角色示例 |
|---|---|---|
Z1 | Manager - 9501 | 经理 |
Z2 | Sr. Manager - 9501 | 高级经理 |
Z3 | Purch Dept - 9501 | 采购部门 |

图 2:三条审批代码已维护并保存。
代码描述只是在说明责任角色,并不会自动给用户审批权限。谁能使用某个审批代码,仍需通过权限对象等授权机制控制;SAP 官方列出的经典权限对象是 M_EINK_FRG。
四、设置审批标识
审批标识表示采购申请项目当前处于什么状态,并控制它能否继续被修改、能否生成询价单或采购订单,以及变更后是否要重新审批。
视频先查看了系统中已有的阻止、已审批和紧急等标识。

图 3:审批标识用于区分阻止、放行等状态。
审批标识 A
视频将 A 描述为采购申请已审批,并维护以下参数:
| 参数 | 视频设置 | 含义 |
|---|---|---|
| 固定用于需求计划 | 勾选 | 避免 MRP 再改变该采购申请项目 |
| 允许参考创建询价 | 勾选 | 审批后可参考采购申请处理询价 |
| 允许参考创建采购订单 | 勾选 | 审批后可参考采购申请创建采购订单 |
| 字段选择键 | ME53 | 使用视频所选字段状态控制后续显示或修改 |
| 可更改性 | 1 | 画面帮助显示为不能更改 |
| 价值变化百分比 | 留空 | 本例已禁止更改,因此没有再设置变化阈值 |

图 4:审批标识 A 允许后续询价和采购订单,但把采购申请设为不可更改。
视频把“价值变化百分比”解释为:如果配置允许修改,可以设置一个容许变化范围,超出范围后重新进入审批。本例的可更改性已经选为 1,所以留空并不等于独立设置了“零容差”,而是该百分比在这套不可更改设置下没有实际作用。
审批标识 C
C 被描述为阻止采购申请,相关后续处理选项均未勾选。

图 5:审批标识 C 用于保持采购申请阻止状态。
五、把审批标识分配给审批策略
视频建立两条训练策略:
| 审批策略 | 状态位 | 最终审批标识 | 视频用途 |
|---|---|---|---|
R1 | C1、C2 标记为已满足 | A | 采购申请放行 |
R2 | 未设置审批状态位 | C | 采购申请保持阻止 |

图 6:R1 最终进入 A 状态,R2 保持 C 阻止状态。
审批标识不是审批人。它回答的是“当前状态允许做什么”;审批代码回答的是“由哪个责任点执行审批”。
六、配置审批顺序与前提
视频随后为策略 R1 分配两个审批代码:
Z1经理没有前提,可以先审批;Z2高级经理以Z1已完成为前提,必须在经理之后审批。

图 7:Z1 状态设为完成;Z2 前面的加号表示它依赖前一个审批点。
这一步建立的是顺序关系:
Z1 经理审批 → Z2 高级经理审批 → 达到 R1 最终放行状态
视频虽然还建立了 Z3 采购部门代码,但没有把它加入本次 R1 的审批前提,因此不能说本课已经配置了三级审批。
七、设置策略判定条件
无分类审批只能使用四类条件:科目分配类别、物料组、工厂和采购申请项目总价值。视频为 R1 维护了以下组合:
| 条件 | 视频示例值 |
|---|---|
| 科目分配类别 | K(成本中心) |
| 物料组 | 9501W(Wheat - 9501) |
| 工厂 | 9502(Bangalore Plant of GEP) |
| 采购申请价值 | 500,000.000 INR |
| 匹配后的审批策略 | R1 |

图 8:满足四项条件的采购申请项目被分配到 R1。
画面按系统地区格式显示为 500.000,000,对应 500,000.000 INR,也就是课程口述的 5 lakh,而不是 500,000,000 INR。
如果采购申请项目不满足任何审批策略的条件,SAP 官方说明它会自动放行用于后续处理。因此,生产配置必须检查条件是否完整、有无空档或重叠,不能只验证一条示例组合。
八、本课完成状态
| 项目 | 结果 |
|---|---|
| 审批代码 | Z1、Z2、Z3 已维护 |
| 审批标识 | A 放行、C 阻止已演示 |
| 审批策略 | R1 放行、R2 阻止已维护 |
| 两级审批顺序 | Z1 → Z2 已配置 |
| R1 判定条件 | K + 9501W + 9502 + 500,000 INR 已维护 |
| 采购申请创建 | 未执行 |
| 实际审批测试 | 未执行,留到后续课程 |
| 有分类审批 | 只做预告,没有开始配置 |
