news 2026/6/7 12:11:33

从 SU21 到 AUTHORITY-CHECK,SAP 授权对象创建与维护的完整思路

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从 SU21 到 AUTHORITY-CHECK,SAP 授权对象创建与维护的完整思路

最近在梳理一套 SAP S/4HANA 自开发应用的权限方案时,一个很容易被低估的问题又冒出来了,业务顾问只说了一句,销售订单查询页面要按销售组织和活动类型控制权限。听起来很简单,开发同事在 ABAP 里加一段 AUTHORITY-CHECK,安全顾问在 PFCG 里补一个角色,好像就能交差。真到系统里动手,问题就会变得很具体,我们到底复用标准授权对象,还是创建 Z 开头的自定义授权对象,授权字段放几个,ACTVT 要不要放,SU21 里 Criticality 选 C 还是 N,SU24 里默认值怎么维护,后续升级时 SAP_NEW 又会不会受影响。

这些问题不是安全顾问一个人的事,也不是 ABAP 开发一个人的事。授权对象是 ABAP 程序、角色生成器、业务角色、审计合规之间的接口。SU21 里随手建一个对象,后面 PFCG 角色生成、SU53 排错、STAUTHTRACE 分析、Clean Core 审查都会跟着受影响。权限设计不严谨,轻的时候表现为用户到处报无权限,重的时候表现为权限边界过宽,审计时发现一堆用户拿到了不该拿的数据。

授权对象不是一个字段集合,而是一份访问契约

在 SAP AS ABAP 的权限体系里,授权对象 Authorization Object 用来描述一类访问检查。它由若干个 Authorization Field 组成,系统在检查时会把这些字段按照 AND 关系组合起来。也就是说,一个对象里放了 ACTVT、VKORG、VTWEG 三个字段,用户必须同时满足活动类型、销售组织、分销渠道这三项条件,检查才可能通过。

这点很关键。很多团队刚接触 SAP 授权时,会把授权对象理解成数据库表字段的简单投影。实际项目里更合理的理解是,授权对象是一份

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/7 12:11:07

Office 2007激活弹窗终极解决方案:注册表与配置文件修改原理详解

1. 项目概述:一个经典的软件激活“后门”修复在十多年的技术生涯里,我处理过无数棘手的软件授权问题,从嵌入式系统的License绑定到大型商业软件的批量激活。今天要聊的这个案例,虽然技术本身不复杂,甚至有些“古老”&a…

作者头像 李华
网站建设 2026/6/7 12:10:09

AI脑损伤:认知退化机制与神经健康诊断体系

1. 项目概述:这不是一个技术故障,而是一次认知校准“Brain Damage On Artificial Intelligence”——这个标题乍看像一篇科幻小说的副标题,或者某位AI伦理学者在深夜发的一条带情绪的推特。但作为在AI系统设计、模型部署与人机交互一线摸爬滚…

作者头像 李华
网站建设 2026/6/7 12:10:08

别只盯着环路!DCDC的SW节点布局,你可能忽略了这3个共模噪声陷阱

别只盯着环路!DCDC的SW节点布局,你可能忽略了这3个共模噪声陷阱在DCDC电源设计中,工程师们往往对电流回路的优化趋之若鹜,却对开关节点(SW)这个"隐形杀手"视而不见。当你在实验室里为EMI测试超标焦头烂额时,…

作者头像 李华
网站建设 2026/6/7 12:10:06

短波接收机前端设计:从超外差架构到DDS+PLL本振的工程实践

1. 项目概述与核心挑战那年冬天在武汉,和队友一起啃下了一个短波接收机前端模块的硬骨头。现在回想起来,手指冻得有点僵,但电路板上的每一个焊点都还记忆犹新。这个项目的核心,说白了,就是做一个能从1MHz到35MHz的短波…

作者头像 李华