首页 > 其他分享 >创建权限对象、角色、并分配角色

创建权限对象、角色、并分配角色

时间:2022-10-14 20:00:36浏览次数:59  
标签:角色 对象 创建 tcode 权限 分配


整体步骤:

一、SU20:维护权限字段

二、SU21创建权限对象,分配权限字段:

三、SU24关联程序和自建权限对象(标准tcode会默认存在标准权限对象)

四、PFCG创建角色

五、SU01给用户分配角色


一、su20:维护权限字段

创建权限对象、角色、并分配角色_权限对象

点新建:

填入需要控制的字段名称和数据元素

下面的 表名,主要是为了生成搜索帮助使用

创建权限对象、角色、并分配角色_字段_02


二、SU21创建权限对象,分配权限字段:

创建权限对象、角色、并分配角色_权限对象_03

自建的,一般先自建个类,

然后再把权限对象放里面

 

类:

创建权限对象、角色、并分配角色_字段_04

权限对象:

创建权限对象、角色、并分配角色_权限对象_05

点字段维护

创建权限对象、角色、并分配角色_字段_06

至于actvt字段,随意了,看需要

如果加上actvt,在“允许的活动” 自己选权限就行

就像:

创建权限对象、角色、并分配角色_字段_07

点允许的范围,维护actvt值

然后权限对象就创建完了。


一般是在程序里使用就行

AUTHORITY-CHECK OBJECT 'ZS_PLANT'

         ID 'PLANT' FIELD '0009'.

IF sy-subrc <> 0.

ENDIF。

创建程序的时候一般会创建一个tcode,此例程序tcode:ztestmjq_005.


然后把权限对象和tcode关联,(不是必须,只是建议,涉及到创建角色时权限对象是否会自动带出)

SU24

创建权限对象、角色、并分配角色_参数文件_08

进去后点编辑

创建权限对象、角色、并分配角色_权限对象_09

创建权限对象、角色、并分配角色_字段_10

然后添加权限对象

创建权限对象、角色、并分配角色_字段_11


三、PFCG创建角色

创建权限对象、角色、并分配角色_权限对象_12

点单一角色(符合角色本人未使用过)

创建权限对象、角色、并分配角色_参数文件_13

首先给角色分配事务代码(必须)


保存后进入权限页签:

创建权限对象、角色、并分配角色_参数文件_14

点建议参数文件

会自动带出参数文件

然后点更改权限数据

创建权限对象、角色、并分配角色_参数文件_15

如果之前用su24关联过tcode和自建权限对象,会直接带出权限对象,不然需要手动添加

自动带出如下。双击工厂权限后面的空白,跳到值维护界面,填写这个角色可以访问的工厂

创建权限对象、角色、并分配角色_字段_16

自己手动添加如下:

创建权限对象、角色、并分配角色_字段_17

或者:

创建权限对象、角色、并分配角色_字段_18

维护完成后,点保存,点生成

创建权限对象、角色、并分配角色_字段_19

角色创建完成


最后给用户分配角色


SU01

创建权限对象、角色、并分配角色_权限对象_20

之后保存即可。


这个用户执行这个tcode的时候,就能受到权限的控制。


创建权限对象、角色、并分配角色_字段_21



标签:角色,对象,创建,tcode,权限,分配
From: https://blog.51cto.com/u_15680210/5757873

相关文章

  • WDA DEMO 11 根据BAPI/Function创建WDA
    货铺QQ群号:834508274进群统一修改群名片,例如BJ_ABAP_森林木。群内禁止发广告及其他一切无关链接,小程序等,进群看公告,谢谢配合不修改昵称会被不定期踢除,谢谢配合事先声明下,本......
  • Docker创建容器
    拉取nginx镜像dockerpullnginx运行nginx  命令:dockerrun--namenginx-test-p 80:80-dnginx输入http://192.168.1.5访问  docker运行容器,创建数据卷命......
  • PHP下载文件、创建多个文件
    php创建文件的方法有很多种我们最常用的就是 fopen,file_put_contents这两种方法来创建文件了,下面我来给大家详细介绍介绍,有需要了解的同学可参考。创建php文件利用......
  • uni-app 如何优雅的使用权限认证并对本地文件上下起手
    这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助1.起因最近有一个需求,需要使用自定义插件,来对接硬件功能,需要配合对手机的权限进行判断和提示,并在对接后对......
  • 79-C# 在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke错误的解决办法
    会出现这个错误的可能原因为:窗体关闭了,但还有线程没执行完,且该线程有在操作窗体的内容:if(_lik启动任务.IsHandleCreated){_lik启......
  • 第八周 项目5:创建与使用视图
    目录​​一、课堂内容​​​​1.创建视图​​​​2.使用视图​​​​3.删除视图​​​​4.查看视图字段信息​​​​5.查看视图创建信息​​​​6.修改视图​​​​7.创建或......
  • windows bat cmd 创建固定大小文件
    @echooffsetfilenum=1setfilesize=10485760settmppth="c:\tmp"setdespth="z:\test"rmdir%tmppth%/s/qmd%tmppth%md%despth%for/l%%iin(1,1,%file......
  • egg.js 24.1创建egg.js项目
    安装egg.js全局切换镜像:npmconfigsetregistryhttps://registry.npm.taobao.org我们推荐直接使用脚手架,只需几条简单指令,即可快速生成项目(​​npm>=6.1.0​​):mkdireg......
  • linux解压文件和创建压缩文件
    约定:FileName表示文件名,不能是目录名name表示可以是文件名,也可以是目录名。DirName表示目录名。温馨提示:可以用vim预览压缩包里的东西,例如vim防止解压出一堆散的文件污......
  • mysql创建索引的语句
     1. altertable table_name addindexindex_name(column) 2.altertabletable_nameaddprimarykey(column)/addunique主键索引或者唯一值索引 3.cre......