SAP S/4HANA MM模块培训 30 - 采购订单带分类审批配置与失败排查


SAP S/4HANA MM 模块培训 30:采购订单审批策略

SAP S/4HANA MM模块培训 30 - 采购订单带分类审批配置与失败排查

本课继续配置采购订单的经典审批流程(Release Procedure with Classification):建立审批组、审批代码、审批标识和两级审批策略,再用采购订单测试。配置虽然保存成功,但两个测试订单都没有匹配到审批策略,视频最终以“下一课继续排查”结束。

视频来源:30. SAP MM S4/HANA | Class-30 | July Batch(时长 57:35)
结果边界:创建了采购订单 45000006294500000630,但没有完成经理或高级经理审批。
图片处理:正文只使用视频中的 SAP 系统原帧,均保持 1920×1080;Excel 课件没有直接引用,内容已整理成中文表格。

一、本课实际进度

时间内容实际结果
00:10—06:30回顾特征、类和审批组问题放弃继续使用未被系统接受的自建类,改用系统已有 SPO_CLASS
06:57—14:32配置审批代码和审批标识创建培训示例 1020XY
14:42—20:56配置两级审批策略策略保存成功,但分类条件值仍为空
20:56—23:22尝试分配工作流代理人Agent ID 未完成,系统提示配置不一致
23:34—33:05检查策略并创建第一张采购订单创建 4500000629
33:17—48:33测试单笔和集中审批采购订单没有审批策略页签;ME28 找不到待审批凭证
48:55—56:58换一套组织数据再次测试创建 4500000630,仍未触发审批策略

二、带分类审批的标准逻辑

SAP 官方说明,带分类审批用于把纸面签字转成系统中的电子审批。对于采购订单、合同、计划协议等外部采购凭证,审批发生在凭证抬头层级,不能逐行审批。

系统处理顺序是:

  1. 把采购订单中的相关字段值传给分类系统。
  2. 用这些值与审批策略中的分类条件比较。
  3. 只有所有必需特征都匹配时,系统才把审批策略分配给采购订单。
  4. 审批人按策略定义的顺序,使用各自的审批代码完成审批。

因此,“配置已经保存”不等于“采购订单一定会进入审批”。最关键的是采购订单值必须匹配某一套完整的审批条件。SAP 对带分类审批运行方式的说明 也明确要求特征值与审批条件一致后才会分配策略。

三、进入采购订单审批配置

视频中的 IMG 路径为:

SPRO → Materials Management(物料管理) → Purchasing(采购) → Purchase Order(采购订单) → Release Procedure for Purchase Orders(采购订单审批流程)

该节点包含编辑特征、编辑类、定义采购订单审批流程和检查审批策略等入口。

采购订单审批流程的 IMG 路径

图 1:06:59 左右,采购订单审批流程的 IMG 配置入口。

视频中的 Excel 课件把后续配置项列为审批组、审批代码、审批标识、审批策略和工作流。整理成中文后,各项职责如下:

配置项作用
审批组(Release Group)把一组审批策略归入同一两位键值,并关联审批对象和分类类
审批代码(Release Code)代表一个审批权限或审批步骤,可与用户授权、角色或工作流代理人关联
审批标识(Release Indicator)控制当前状态是否已审批、采购凭证能否更改,以及重要变更时是否重新审批
审批策略(Release Strategy)定义需要哪些审批代码、执行顺序、各阶段状态和分类条件
工作流(Workflow)把待审批任务通知或分配给处理人;不是所有手工审批场景的必填前提

需要纠正:审批组不等于“审批人员组”

视频把审批组解释成“一组审批人员”。这只是便于入门的比喻,不是准确的数据结构。SAP 官方资料把审批组定义为两位配置键,它与两位策略键共同确定审批策略;真正代表审批权限或审批步骤的是审批代码。工作流代理人则是另一层人员分配。

四、配置审批代码与审批标识

1. 审批代码

本培训系统在审批组 BP 下配置两级审批代码:

审批代码视频描述含义
10Manager经理审批步骤
20Sr Manager高级经理审批步骤

这些键值和描述都是课程示例,不是所有 SAP 系统的固定标准。

审批组 BP 下的两级审批代码

图 2:08:43 左右,BP/10BP/20 两个审批代码。

2. 审批标识

视频使用以下培训值:

标识ReleasedChangeable值变化比例视频用途
X410.0%最终已审批状态
Y冻结状态

画面中的 AC 是该系统已有配置;XY 是课程创建的示例,不应照搬到其他系统。

采购订单审批标识

图 3:10:27 左右,X 为已审批,Y 为冻结。

Changeable = 4 的准确含义是:采购凭证可以修改;当修改导致新策略,或价值变化超过配置阈值时,系统重新确定并重新启动审批。它不等于“变化到 10% 就禁止修改”。SAP 对 Changeability Indicator 的说明 列出了各值的处理逻辑。

五、建立两级审批策略

本例建立审批组 BP、策略 BP,描述为 PO Release,并加入代码 1020

1. 设置审批前提

视频在 Release Prerequisites 中设置 20 依赖 10,也就是经理先审批,高级经理后审批。

两级审批的前提顺序

图 4:16:50 左右,代码 20 以代码 10 已完成为前提。

2. 设置审批状态

状态矩阵把未完成或只完成部分步骤的状态设为冻结,两个代码都完成后才进入 X(Released)。

两级审批的状态矩阵

图 5:17:12 左右,1020 都完成后进入最终已审批状态。

SAP 官方说明,审批标识还决定采购凭证在审批开始后能否更改、变更时是否撤销既有审批,以及凭证是否允许发送给供应商,不能只把它理解为一个显示标签。

六、关键缺口:分类条件没有填写

视频打开策略的 Classification(分类)画面时,系统显示:

  • 审批组:BP
  • 审批策略:BP
  • 类类型:032
  • 类:SPO_CLASS
  • 特征:订单总净值、采购订单类型、采购组织、工厂等

但是画面中的 Value(值)列全部为空。

审批策略中的分类条件为空

图 6:19:02 左右,策略已经关联类和特征,但没有为特征设置匹配值。

这是本课失败最直接的线索。根据 SAP 的 Release Conditions 说明,外部采购凭证必须满足审批策略中每个特征的允许值,系统才会分配该策略。如果凭证不满足任何策略条件,它会继续处理而不会进入这套经典审批流程。

这里仍应写成“高度疑似原因”,不能写成视频已经证明的根因,因为课程没有补齐分类值后重新测试,系统中还出现了类、工作流和配置一致性问题。

七、工作流配置没有完成

讲师尝试为 BP/10BP/20 选择对象类型 User(SAP 用户)并填写 Agent ID,但当前系统没有可用代理人,保存时又出现不一致提示,因此最后留空。

这并不能单独解释为什么 ME29N 没有审批策略。SAP 官方说明,外部采购凭证的手工审批由有权限的人员使用审批代码执行;工作流主要负责把待办发送给处理人,并自动打开相应审批事务。也就是说,工作流配置缺失会影响通知和任务分配,但只要经典审批策略已正确匹配且用户有授权,手工审批仍可以存在。

八、创建采购订单并测试

1. 第一张采购订单 4500000629

讲师在 ME21N 中创建标准采购订单,使用供应商 Food Corporation of India、物料 WHEAT-9501、数量 100 KG、工厂 9502 等培训数据。系统状态栏确认采购订单 4500000629 已创建。

采购订单 4500000629 创建成功

图 7:32:59 左右,系统创建采购订单 4500000629

测试时先误打开了旧订单 4500000628,随后才检查新订单 4500000629。两张订单都没有显示预期的 Release Strategy(审批策略)页签或审批按钮。

2. 在 ME28 集中审批中查找

讲师进入 ME28,输入审批代码 10 和审批组 BP 后执行,系统返回 No suitable purchasing documents found(未找到合适的采购凭证)。

ME28 未找到待审批采购凭证

图 8:47:50 左右,ME28 没有找到符合 BP/10 的待审批采购订单。

3. 换一套组织数据再测

随后改用另一套公司代码、采购组织和供应商,创建采购订单 4500000630。再次进入 ME29N,抬头区域仍没有出现 Release Strategy 页签。

第二张采购订单仍未出现审批策略

图 9:56:34 左右,4500000630 仍没有匹配到本课配置的审批策略。

SAP 官方说明,ME29N 要执行审批,前提是采购订单已经被分配到一套审批策略;如果启用了版本管理,还要求当前版本已完成。课程中的订单连审批策略页签都没有出现,因此排查重点应先放在策略确定,而不是反复点击审批事务。

九、按证据排查这次失败

检查项视频证据判断
类类型和类显示 032SPO_CLASS已关联,但课程没有证明类与全部特征配置都正确
审批代码BP/10BP/20 已创建配置存在
前提与状态经理先、高级经理后,最终状态 X顺序已配置
分类条件所有 Value 为空最可能导致订单不匹配策略
工作流代理人Agent ID 未完成并提示不一致会影响工作流通知,但不应被直接认定为手工审批缺失的唯一原因
策略检查画面没有给出可处理错误明细只能说明检查日志当时没有展开错误,不能证明订单条件一定匹配
采购订单测试ME28 无合适凭证,ME29N 无审批策略页签证明本课没有完成端到端审批

第一性原理的排查顺序应是:先确认采购订单实际字段值,再确认类中的每个特征映射,随后给策略填写能够覆盖这些值的分类条件,最后重新创建或触发一张满足条件的采购订单。只有策略已经出现在订单上,才继续检查用户授权、审批代码、版本管理和工作流代理人。

十、经典审批与灵活工作流不是同一套配置

本课演示的是经典“带分类审批”。SAP S/4HANA 还提供采购订单 Flexible Workflow(灵活工作流);从 SAP S/4HANA 1709 起,它可以按凭证类型替代经典审批,也可以在不同凭证类型中并存。灵活工作流通常通过 Fiori 应用 Manage Workflows for Purchase Orders 配置。本课没有演示这条路径,不应把两者的配置字段混用。

本课结论

本课完成了采购订单审批策略的大部分后台结构,也成功创建两张测试采购订单,但没有完成任何审批。视频中分类条件值为空,与 SAP 的策略匹配规则直接冲突,是最值得优先检查的地方;不过由于课程没有完成修复和回归测试,最终根因仍留到下一课确认。

SAP 官方参考

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
MCP自动发表文章
评论列表

发表评论

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

SAP S/4HANA MM模块培训 30 - 采购订单分类审批配置失败排查
SAP S/4HANA MM 模块培训 29:采购订单分类审批配置排错
SAP S/4HANA MM模块培训 28 - 采购订单分类审批:特性审批配置
SAP S/4HANA MM 模块培训 27:采购申请无分类审批配置
SAP S/4HANA MM模块培训 56 - 灵活工作流:采购订单审批、场景激活My Inbox
SAP S/4HANA MM模块培训 05 - 从组织配置采购订单收货
SAP S/4HANA MM模块培训 21 - GST 税码配置采购订单发票测试
SAP S/4HANA MM模块培训 22 - 采购订单、收货发票校验
SAP S/4HANA MM 模块培训 26:采购申请经典审批策略
SAP S/4HANA MM模块培训 55 - 新输出管理:BRFplus、OPD采购订单输出
SAP S/4HANA MM模块培训 59 - MM-PM集成:维护订单预留、采购申请、维护BOM261发料
SAP S/4HANA MM模块培训 20 - 凭证释放程序:采购申请审批经典释放策略
SAP S/4HANA MM模块培训 37 - 移动类型:控制功能、分类、冲销定制
SAP S/4HANA MM模块培训 30 - 发票校验(四):后续借记、交货成本贷项凭证
SAP S/4HANA MM模块培训 03 - 采购组织、采购物料主数据基础配置
SAP S/4HANA MM模块培训 19 - 采购订单监控:供应商确认、交期MRP
SAP S/4HANA MM模块培训 57 - MM-PP集成:MRP采购、生产预留、外部加工货物移动
SAP S/4HANA MM模块培训 32 - MM组织结构定制:公司代码、工厂采购组织
SAP S/4HANA MM模块培训 46 - 采购输出确定:消息条件、打印预览Output Management
SAP S/4HANA MM 模块培训 24:来源清单、采购申请数量合同