为什么 SE16 事务码里,有些数据库表可以查看内容,有些表又无法查看?

简介: 为什么 SE16 事务码里,有些数据库表可以查看内容,有些表又无法查看?

关于 SAP ABAP 权限控制的介绍,无论是 SAP 官方文档,还是国内外技术社区上的文档,可以说文档已经多如牛毛了。


笔者这套教材会用一系列文章的篇幅,来介绍 ABAP 权限控制的方方面面。笔者不打算重复现有文档里枯燥乏味的讲解,而是通过 ABAP 开发人员每天日常工作都会打交道的例子,作为切入点,由浅入深地给大家介绍相关知识点。


任何一款商用软件都离不开权限控制。在以设计严谨和复杂的 SAP 系统中,权限控制(Authorization Control)模块更是扮演着至关重要的角色,它确保每个用户只能访问其权限范围内的数据和操作


我们来看一个笔者系统里的一个实际例子。


我们知道数据库表 USR02,存放 ABAP 系统用户登录相关的信息:

这两张表的 Data Browser/Table View Maint. 字段值,都维护成了 Display/Maintenance Allowed with Restrictions,这是什么意思呢?


我们稍后解释。

现在先做个实验。

SE16 事务码,试图查看 USR02 这张表的内容,发现看不了,遇到错误消息:

You are not authorized to display this table.

意思是,我没有查看这张表内容的权限。

再试 USR03,却能够正常查看内容。


这也太奇怪了吧!两张表的 Data Browser/Table View Maint 维护成一模一样的值,为什么最后查看的行为有如此差异?


我们自己动手调试一下,不就知道原因了?


下面是详细的分析过程。

相关文章
|
2月前
|
SQL 存储 关系型数据库
数据库开发之事务和索引的详细解析
数据库开发之事务和索引的详细解析
28 0
数据库开发之事务和索引的详细解析
|
2月前
|
存储 JSON 移动开发
flowable38张表含义说明以及一些操作指南
flowable38张表含义说明以及一些操作指南
72 0
|
10月前
|
SQL 关系型数据库 MySQL
数据库基本概念(SQL,索引,视图,事务,日志等)(二)
数据库基本概念(SQL,索引,视图,事务,日志等)(二)
215 0
|
9月前
|
存储 BI 数据库
使用 FOR ALL ENTRIES 将 ABAP 内表内容作为数据库表的读取条件之一试读版
使用 FOR ALL ENTRIES 将 ABAP 内表内容作为数据库表的读取条件之一试读版
|
10月前
|
SQL 关系型数据库 MySQL
数据库基本概念(SQL,索引,视图,事务,日志等)(一)
数据库基本概念(SQL,索引,视图,事务,日志等)(一)
216 0
|
SQL 数据处理 开发者
DML 之修改记录|学习笔记
快速学习 DML 之修改记录
78 0
DML 之修改记录|学习笔记
|
SQL Oracle 关系型数据库
数据库基础(三)----- 多表查询,事务,DCL
数据库基础(三)----- 多表查询,事务,DCL
数据库基础(三)----- 多表查询,事务,DCL
|
机器学习/深度学习 Java 测试技术
JPA利用specification机制进行表连接查询的问题记录
采用root.join连接表过程中注意点
1013 0
|
XML 数据库 数据格式
在SAPGUI的SE16事务码里直接查看类型为RAWSTRING的数据库表字段内容
在SAPGUI的SE16事务码里直接查看类型为RAWSTRING的数据库表字段内容
242 0
在SAPGUI的SE16事务码里直接查看类型为RAWSTRING的数据库表字段内容

热门文章

最新文章