醉逍遥

发表文章数:49

热门标签

首页 » Basis管理 » 正文

在报表开发过程中,如果是几家公司代码使用同一个报表的时候一般都要做权限的检查了,这样可以防止没有其它公司代码的权限不能访问到相关的信息。

AUTHORITY-CHECK OBJECT auth_obj [FOR USER user ] 
                        ID id1 {FIELD val1}|DUMMY 
                       [ID id2 {FIELD val2}|DUMMY] 
                        ... 
                       [ID id10 {FIELD val10}|DUMMY].

这种权限检查是在程序里面通过代码实现检查,下面进行分析各个参数:

1)auth_obj

     对应的是权限对象名。

2)FOR USER user

     通过指定特定的用户进行权限检查,如果没有这个选项,就默认是当前登录的用户。

3)id1 ….. id10

     对应的是你至少有一个至多有10个权限字段检查。

4)val1 ….. val10

     对应的是权限字段检查的值。

 

权限检查的返回值(SY-SUBRC)有如下几种情况:

1)0

     权限检查通过或者没有执行检查。

2)4

     权限检查没有通过。权限对象在用户主数据已经维护了,但没有指定对应的值,或者非法的权限字段,或者指定太多权限字段。

3)12

     权限对象没有在用户主数据维护。

4)24

 

5)40

     非法的用户ID作为参数FOR USER进行权限检查。

 

使用注意:

1)确定对应的权限对象名字,比如设置销售组织就对应有多个权限对象。

标签:

未经允许不得转载:作者:醉逍遥, 转载或复制请以 超链接形式 并注明出处 SapiShare
原文地址:《调用标准的权限检查(AUTHORITY-CHECK)剖析》 发布于2020-06-02

分享到:
赞(0) 生成海报

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

切换登录

注册