news 2026/6/7 12:11:35

Programming Authorization Checks,在 ABAP 代码里把权限检查写扎实

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Programming Authorization Checks,在 ABAP 代码里把权限检查写扎实

最近在看一段旅行预订相关的 ABAP 代码时,有个很典型的需求摆在眼前,业务客户的订票记录不能被所有人随便修改。能显示,不一定能修改。能修改普通客户,也不一定能修改商务客户。权限设计如果只停留在菜单级别,代码里没有真正落地,到了生产系统就很容易出现一种尴尬局面,界面按钮看起来被藏住了,但接口、报表、后台程序或者自开发入口仍然可能绕过去。

这类问题在 SAP 项目里非常常见。很多自开发程序一开始只是一个小工具,后来慢慢接入 Fiori、OData、RAP BO、批处理作业、外部系统调用,调用入口越来越多,真正能兜底的地方反而是 ABAP 代码里的授权检查。SAP 的授权体系并不是只靠 PFCG 里维护角色,也不是只靠 SU01 里分配用户角色。角色只是把授权值装进用户主数据,运行时程序必须在关键动作发生前主动问系统一句,当前用户有没有资格做这件事。

在 ABAP 里,这句话通常就是AUTHORITY-CHECK

从业务客户订票修改说起

场景很清楚,我们要控制业务客户的 booking 修改。这里面至少有两个维度,一个是动作,一个是客户类型。

动作由授权字段ACTVT表达。ACTVT是 SAP 里非常经典的活动字段,常见值包括01创建、02修改、03显示、06删除。客户类型由自定义或业务相关授权字段CUSTTYPE表达,示例里B代表 business customer,也就是业务客户。

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

从MP4播放器看嵌入式多媒体系统设计:架构、解码与工程实践

1. 从MP4到MP4播放器:一个时代的缩影十几年前,当人们谈论起“MP4播放器”时,脑海里浮现的往往是一个比MP3播放器屏幕更大、能看视频的“高级玩意儿”。它和MP3一样,成为了一个时代的消费电子符号。但时至今日,这个概念…

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

抖音批量下载助手终极指南:一键获取创作者所有视频作品

抖音批量下载助手终极指南:一键获取创作者所有视频作品 【免费下载链接】douyinhelper 抖音批量下载助手 项目地址: https://gitcode.com/gh_mirrors/do/douyinhelper 还在为手动保存抖音视频而烦恼吗?抖音批量下载助手为您提供了一套完整的自动化…

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

3步解锁:如何深度管理中兴光猫并开启Telnet服务

3步解锁:如何深度管理中兴光猫并开启Telnet服务 【免费下载链接】zteOnu A tool that can open ZTE onu device factory mode 项目地址: https://gitcode.com/gh_mirrors/zt/zteOnu zteOnu是一款专为中兴光猫设计的工厂模式开启和Telnet服务管理工具&#xf…

作者头像 李华