SAP S/4HANA MM模块培训 28 - 采购订单分类审批:特性与审批类配置


SAP S/4HANA MM 模块培训 28:采购订单分类审批的特性与审批类配置

SAP S/4HANA MM模块培训 28 - 采购订单分类审批:特性与审批类配置

本课开始配置采购订单的经典分类审批流程(Release Procedure with Classification):先确定审批条件,再创建采购订单类型和净订单金额两个特性,随后把它们归入类别 032 的审批类。课程最后尝试创建审批组,但未排除错误,也没有完成审批策略和采购订单测试。

课程资料

项目内容
视频标题28. SAP MM S4/HANA | Class-28 | July Batch
视频地址YouTube 原视频
发布日期2025-10-02
时长01:38:09
源画面1920 × 1080
字幕YouTube 英文自动字幕,无人工字幕
内容一致性目录、视频编号和标题一致;实际主题是采购订单分类审批的前置配置
重复情况未发现与前面课程重复;开头仅简短承接上一课的采购订单审批概念

本课实际范围

时间实际内容完成状态
00:00–10:46说明分类审批及触发条件完成概念讲解
10:46–31:31创建采购订单类型特性 BP_DOCTYPE修正字段后保存成功
31:31–44:35整理特性配置步骤和类别 032复盘,不是新的系统配置
44:35–55:10创建净订单金额特性 BP_NETVAL完成,并被后续审批类引用
55:10–61:01把 SAP 画面复制到 Excel 讲义仅整理讲义,本文不引用 Excel 画面
61:01–68:54创建审批类 BP_RELPO 并分配两个特性保存成功
68:54–77:19进入“定义采购订单审批过程”,介绍五个子项只完成导航和说明
77:19–92:49多次尝试创建审批组持续出现审批类检查错误,没有保存成功
92:49–98:09问答并用 SE12 查看 CEKKO确认后续继续,未做采购订单业务测试

一、这是一条经典分类审批路径

SAP 的分类审批用于把手工签字审批转为系统中的电子审批。采购申请既可以使用带分类的审批,也可以使用不带分类的审批;采购订单、询价、合同、计划协议等外部采购凭证只能使用带分类的经典审批,并且按整个凭证审批,不能逐行项目审批。

视频先把采购订单可能使用的触发条件概括为:

条件在本课中的处理
凭证类型实际创建为 BP_DOCTYPE
净订单金额实际创建为 BP_NETVAL
工厂只在概念中提到,未创建特性
采购组织只在概念中提到,未创建特性
审批人数后续应通过审批代码和审批顺序实现,本课未配置

审批是否触发,不是由“审批人数”单独决定,而是系统先根据特性值找到匹配的审批策略,再按照策略中的审批代码、前置条件和状态执行审批。

当前 SAP S/4HANA 还提供采购订单灵活工作流(Flexible Workflow)。灵活工作流通过 Fiori 应用维护开始条件、步骤和审批人;本课展示的是 SAP GUI 中的经典分类审批,两者不能混写成同一套配置。

二、配置入口

视频使用的 IMG 路径为:

SPRO → Materials Management → Purchasing → Purchase Order → Release Procedure for Purchase Orders

该节点下可以看到编辑特性、编辑类、定义采购订单审批过程和检查审批策略等活动。

采购订单分类审批的 IMG 配置入口

本课先执行 Edit Characteristic,再执行 Edit Class。这是正确顺序,因为审批类必须先有可分配的特性。

三、创建采购订单类型特性 BP_DOCTYPE

1. 基本数据

视频为凭证类型创建以下示例:

字段视频值说明
CharacteristicBP_DOCTYPE自定义名称,可按项目命名规范调整
Valid From01.04.2025视频系统示例日期
DescriptionOrder Type (Purchasing)采购凭证类型
StatusReleased特性可投入使用
Data TypeCharacter Format字符型
Number of Chars4继承 BSART 的技术长度
Value AssignmentSingle Value一张凭证只有一个采购凭证类型

2. 绑定 CEKKO-BSART

视频最初因结构名、字段名和长度输入不准确而报错,之后修正为:

技术对象正确值
Communication StructureCEKKO
FieldBSART
Field MeaningOrder Type (Purchasing)

BP_DOCTYPE 在 Additional Data 中绑定 CEKKO-BSART

界面字段虽然写着 Table Name,但 SAP 官方把 CEKKO 定义为采购凭证审批判定使用的通信结构,不应把它当作普通业务数据库表。视频用 SE12 以显示方式检查结构字段;SAP 官方培训通常使用 SE11 查看技术字段,两者都不应在标准对象上随意改动。

3. 允许值与类别限制

视频把允许值设为:

特性值描述
NBStandard PO

BP_DOCTYPE 的允许值 NB

限制页填写类别 032032 是经典审批策略使用的标准类别类型,不是公司代码,也不是课程自定义编号。状态栏最终显示 Characteristic BP_DOCTYPE saved,因此这个特性确实保存成功。

四、创建净订单金额特性 BP_NETVAL

第二个特性用于按采购订单总净额区分审批路线:

字段视频值
CharacteristicBP_NETVAL
DescriptionTotal net order value
Communication StructureCEKKO
FieldGNETW
Data TypeCurrency Format
Number of Chars15
Decimal Places3
CurrencyINR
Class Type Restriction032

视频通过 ABAP Dictionary 查看 CEKKO-GNETW,画面明确显示其含义是 Total net order value。

ABAP Dictionary 中 CEKKO-GNETW 的总净订单金额定义

视频设置了两个互补范围:

条件业务含义
< 100,000 INR采购订单净额低于十万 INR
>= 100,000 INR采购订单净额达到或超过十万 INR

BP_NETVAL 的十万 INR 分界条件

画面使用本地数字格式显示为 100.000,000 INR,等价于 100,000.000 INR,不是一亿 INR。特性名、币种、金额边界和小数位数都是视频系统示例,真实项目必须根据公司币种、审批权限矩阵和金额治理规则设计。

SAP 官方资料确认,采购订单的总净订单金额关联 CEKKO-GNETW。如果使用金额区间,应按特性数据类型和项目设计维护有效范围,避免范围重叠或空档,否则可能找不到唯一审批策略。

五、创建审批类 BP_RELPO

完成两个特性后,视频进入 Edit Class,创建审批类:

字段视频值
ClassBP_RELPO
Class Type032,Release Strategy
DescriptionRelease PO
StatusReleased
KeywordPO Release Class - 9501
Assigned CharacteristicsBP_DOCTYPEBP_NETVAL

审批类 BP_RELPO 中分配的两个采购订单特性

视频状态栏随后显示类别 032 的类 BP_RELPO 已创建,因此审批类本身创建成功。BP_RELPO 和两个 BP_* 特性都是课程自定义命名;前缀 BP 不是 SAP 强制要求,也不代表采购订单审批必须绑定业务伙伴。

SAP 官方要求把同一审批流程使用的特性汇总到类别 032 的类中。对于采购订单等外部采购凭证,一个审批对象只能使用一个审批类,因此在正式系统中不能随意为同一对象并行挂接多个类。

六、后续审批过程包含哪些对象

视频进入 Define Release Procedure for Purchase Orders,列出以下子项:

子项标准作用本课状态
Release Group把审批类连接到采购凭证审批对象尝试创建但失败
Release Codes定义审批点或审批权限代码未配置
Release Indicator控制初始、审批中和最终放行状态,以及凭证变更行为未配置
Release Strategies组合审批代码、前置顺序、状态和分类条件未配置
Workflow可选的工作流连接和审批任务接收人未配置

视频把这五项都称为“需要的元素”,但 SAP 官方资料明确说明,经典审批中的 Workflow 连接是可选项。审批组、审批代码、审批标识和审批策略则是构成完整经典审批过程的核心配置。

七、审批组为什么不能写成已完成

从 77:19 开始,讲师先后尝试了 BPGP01X1R4 等审批组值,并多次修改类名、描述和类的基本数据。系统持续提示检查审批类,直到 92:49 仍未解决。讲师明确说明下一课从这个位置继续。

本视频没有通过一次只修改一个变量的方式定位错误,也没有保存成功状态,因此只能得出以下结论:

项目结论
两个特性已创建并被审批类引用
审批类 BP_RELPO已创建
审批组未创建成功
审批代码、审批标识、审批策略未开始配置
采购订单审批测试未执行

不能根据讲师当时的猜测推断唯一根因。正式排错应先核对类别类型、审批对象与类的唯一关系、类的状态和有效期、特性是否完整分配,再检查系统长文本和现有配置,而不是不断更换审批组代码。

八、视频示例与 SAP 标准规则

视频内容更准确的说明
BP_DOCTYPEBP_NETVALBP_RELPO都是本系统自定义名称,不是 SAP 固定对象
CEKKO 被称为表它是采购凭证经典审批判定使用的通信结构
审批代码等于审批人数审批代码代表审批点;人员授权和工作流接收人还需单独设计
Workflow 是必填配置经典审批可以连接 Workflow,但该连接是可选的
工厂、采购组织和金额都会触发本课策略本课只真正创建了凭证类型和净订单金额两个特性
本课完成采购订单审批实际只完成特性和类;审批组、策略及业务测试均未完成
SAP S/4HANA 采购订单只能这样审批S/4HANA 还提供 Flexible Workflow,本课是经典分类审批路径

九、操作检查清单

顺序检查项本课结果
1确认使用经典分类审批还是 Flexible Workflow本课使用经典分类审批
2为每个审批条件创建特性完成凭证类型与净订单金额
3特性绑定正确的 CEKKO 字段BSARTGNETW 已绑定
4特性限制到类别 032视频已维护
5创建类别 032 的审批类并分配特性BP_RELPO 已创建
6创建审批组并连接审批类失败,待后续课程处理
7配置审批代码、标识、策略和顺序未执行
8用采购订单测试唯一策略、审批和输出限制未执行

十、本课边界

本课没有完成审批组,也没有创建审批代码、审批标识或审批策略;没有模拟审批步骤,没有创建采购订单验证金额分界,更没有执行最终审批。因此本文只把“特性与审批类”作为已完成成果,后面的审批过程只能视为导航和待续内容。

SAP 官方资料核验

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

发表评论

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

SAP S/4HANA MM模块培训 28 - 采购订单分类审批特性审批配置
SAP S/4HANA MM 模块培训 29:采购订单分类审批配置排错
SAP S/4HANA MM模块培训 30 - 采购订单分类审批配置失败排查
SAP S/4HANA MM 模块培训 27:采购申请无分类审批配置
SAP S/4HANA MM模块培训 56 - 灵活工作流:采购订单审批、场景激活My Inbox
SAP S/4HANA MM 模块培训 26:采购申请经典审批策略
SAP S/4HANA MM模块培训 05 - 从组织配置采购订单收货
SAP S/4HANA MM模块培训 20 - 凭证释放程序:采购申请审批经典释放策略
SAP S/4HANA MM模块培训 21 - GST 税码配置采购订单发票测试
SAP S/4HANA MM模块培训 22 - 采购订单、收货发票校验
SAP S/4HANA MM模块培训 55 - 新输出管理:BRFplus、OPD采购订单输出
SAP S/4HANA MM模块培训 37 - 移动类型:控制功能、分类、冲销定制
SAP S/4HANA MM模块培训 03 - 采购组织、采购物料主数据基础配置
SAP S/4HANA MM模块培训 08 - 外部服务采购流程服务主数据
SAP S/4HANA MM模块培训 59 - MM-PM集成:维护订单预留、采购申请、维护BOM261发料
SAP S/4HANA MM模块培训 03 - 企业结构采购组织配置
SAP S/4HANA MM模块培训 19 - 采购订单监控:供应商确认、交期MRP
SAP S/4HANA MM 模块培训 24:来源清单、采购申请数量合同
SAP S/4HANA MM 模块培训 19:采购供应商 PO-GR-IR 实操
SAP S/4HANA MM 模块培训 23:采购信息记录来源清单