SAP ABAP权限控制中常用TCODE

权限控制中的几个TCODE

1.创建新的权限对象并在程序中使用

利用SU21创建权限对象Z_TEST,在程序中检查授权。

检查的代码如下:

sql 复制代码
  AUTHORITY-CHECK OBJECT 'Z_TEST'
      ID 'ACTION' FIELD '44′
      ID 'BUKRS'  FIELD DUMMY .
  IF sy-subrc NE 0.
    MESSAGE e000(Z001) WITH '没有权限.'.
  ENDIF.

如果这个字段在SU20没有,需要先创建。

给授权角色分配权限对象。

Tcode:PFCG,在"Change Authorization Data"界面,菜单:

编辑->插入权限->手工输入

2.查看用户缺少的权限

运行完程序后立即用SU53查看

3.维护Tcode的权限对象检查状态

SU24,可以查看某个TCODE包含的权限对象并修改其检查状态

对应的表为 usobx和usobx_c

4.查看角色、权限对象、权限。。等的关系

SUIM 用户信息系统

5.只显示用户的信息

SU01D 用户显示

6、角色相关函函数,根据角色自动生成配置文件。

sql 复制代码
   CALL FUNCTION 'PRGN_PROFILE_NAME_GET'
      EXPORTING
         act_objid        = t_role_only-role
      IMPORTING
         act_profile_name = profile.   

在使用 BDC 创建权限角色的时候可能会用到,

在使用SHDB录屏的时候S+代表的是按了向下翻页键,即PAGEDOWN。

" 参考程序:SAP-程序-->ZAUTH_BATCH_INPUT_1权限角色创建修改的BDC程序

相关推荐
坐忘3GQ5 个月前
83.SAP ABAP从前台找字段所在表的两种方法整理笔记
table·查找表·sap abap·f1·技术信息·st05
雨天行舟6 个月前
abap 类封装Excel转换到内表
excel·封装·sap abap
ᝰ随心ꦿེএ6 个月前
ABAP开发示例:使用 ASSIGN加速 LOOP循环
运维·sap abap
ᝰ随心ꦿེএ6 个月前
SAP ABAP开发过程中如何获取客户、供应商地址信息?
运维·sap abap
ᝰ随心ꦿེএ1 年前
SAP系统标准表之间的关联关系对应
学习·sap abap
ᝰ随心ꦿེএ1 年前
SAP ABAP excel文件模板上传下载
开发语言·学习·excel·sap abap
ᝰ随心ꦿེএ1 年前
SAP ABAP新语法:LOOP AT GROUP
开发语言·学习·sap abap
ᝰ随心ꦿེএ1 年前
SAP ABAP弹出对对话框错误信息设计
开发语言·数据库·sap abap
ᝰ随心ꦿེএ1 年前
SAP ABAP结构与内表的创建
数据库·sap abap