一个关于ABAP中AUTHORITY-CHECK的Demo
来源:互联网 发布:ff14男性捏脸数据 编辑:程序博客网 时间:2024/06/05 05:35
1、创建Date element和相应的Domain
2.创建Authorization Object需要使用的Authorization Fields(Tcode:SU20)
具体包含结构见另外一篇文章介绍。
3.创建Authorization Object。(Tcode:SU21)多个Field是属于一个Object。
3.1首先创建Object中需要使用的class
3.2创建Authorization Object,同时指定class和field
创建好的界面
4.为用户添加Profile,这个Profile包含用户对Object ZAO_AC的各个Field有权限访问的具体范围.
4.1创建ProfileTCODE SU01 在菜单Enviroment > Mainten Profile(F9)
Profile: ZPF_AC回车,创建。
点击新建按钮,输入描述,如下。
下一个界面,增加Object;新建Anthorization并激活。
新建的Profile如下图所示
4.2将ZAHUEMP assign给用户BCUSER:
Tcode:PFCG
创建角色ZEMPR,
Description: Maintenance Employee ID
权限标签,点更改授权数据,打开如下。然后点击Manualy,添加授权对象。
完成效果如下
点保存,生成按钮。
4.3 给这个Role添加用户I327500,在User面板中:
记得“用户比较”。
然后回到SU01对I327500的界面, 在Profile面板:
添加ZRF_AC,Save.
5、创建测试程序
REPORT zbc400_auth_check.
DATA: Z(20) VALUE 'abc'.
AUTHORITY-CHECK OBJECT 'ZAO_AC'
ID 'ZAF_AC' FIELD Z.
IF sy-subrc <> 0.
WRITE: / 'faliure'.
ELSE.
WRITE: / 'success'.
ENDIF.
6.运行程序用户BCUSER必须先退出系统然后登录后前面设置的role才会生效.运
行程序。运行成功!
参考链接:http://blog.csdn.net/starshus/article/details/2032796
1 0
- 一个关于ABAP中AUTHORITY-CHECK的Demo
- 【转载】SAP ABAP中自定义权限对象(AUTHORITY-CHECK)
- 关于Authority-check
- SAP中AUTHORITY-CHECK 的使用
- SAP中AUTHORITY-CHECK 的使用
- SAP中AUTHORITY-CHECK 的使用 .
- SAP中AUTHORITY-CHECK 的使用
- 【转载】SAP中AUTHORITY-CHECK 的使用
- ABAP 选择屏幕 权限对象 AUTHORITY-CHECK
- SAP AUTHORITY-CHECK 的使用
- AUTHORITY-CHECK
- AUTHORITY-CHECK
- ABAP 代码中实现权限Check的两种方式
- ABAP--关于ABAP流程处理的一些命令的说明(stop,exit,return,check,reject)
- ABAP--关于ABAP流程处理的一些命令的说明(stop,exit,return,check,reject)
- ABAP--关于ABAP流程处理的一些命令的说明(stop,exit,return,check,reject)
- ABAP--关于ABAP流程处理的一些命令的说明(stop,exit,return,check,reject)转
- 转: ABAP--关于ABAP流程处理的一些命令的说明(stop,exit,return,check,reject)
- ASP网页防SQL注入的代码(二)
- [BZOJ4547]小奇的集合(矩乘)
- Nginx静态资源POST请求返回405状态
- Contest - 多校训练(三)
- js中this的指向
- 一个关于ABAP中AUTHORITY-CHECK的Demo
- header.phtml如何加载购物车的sidebar.phtml
- [二] rehl 6.4 更换 yum源为163的源
- C#判断字符串是否为数字字符串
- Android之生成快捷方式
- QtQuick中使用ListView注意事项
- Laravel 5.2 教程 - 文件上传
- python迭代器以及生成器
- C#中Split用法~字符 数组串