角色特性对比处理方法

文档序号:9922361阅读:429来源:国知局
角色特性对比处理方法
【技术领域】
[0001 ]本发明涉及信息技术领域,尤其涉及一种角色特性对比处理方法。
【背景技术】
[0002]分析对比角色特性是SAPECC系统顾问与关键用户日常运维工作中一个重要的内容,无论是用户授权、内控合规性检查、新增组织机构权限设计、用户岗位调整等业务,都需要对系统中原有的角色进行检查与分析。目前,主要使用查阅权限设计需求文档或使用TCODE: SlHM两种方式进行角色特性的分析对比。
[0003]权限设计需求文档一般是在SAPECC项目上线前,业务顾问做权限设计时编写的,在后续运维过程中,业务顾问与关键用户主要依据此文档进行权限相关工作。权限设计需求文档是联系业务与技术的纽带,在数据展现的直观性、使用的便捷性上具有无以伦比的优势。SlHM是SAP提供的对角色进行管理的一个事务代码,通过SIHM,可以从多个维度对角色信息进行查询,也可以支持两个角色的权限对象对比。但这两项技术存在线外管理及时性弱与线内管理易用性差。

【发明内容】

[0004]本发明实施例通过提供一种角色特性对比处理方法,解决了在线外管理及时性弱与线内管理易用性差的技术问题。
[0005]本发明实施例提供的一种角色特性对比处理方法,包括:
[0006]从企业管理单元中获取每个与角色属性相关的第一类数据表;
[0007]根据每个所述第一类数据表的字段属性以及所述第一类数据表的实体关系,在数据库中建立起与所述第一类数据表对应的第二类数据表;
[0008]获得第一用户操作时,根据所述第二类数据表的表间逻辑关系确定出与所述第一用户操作匹配的查询结果;
[0009]显示所述查询结果。
[0010]优选的,所述根据每个所述第一类数据表的字段属性以及所述第一类数据表的实体关系,在数据库中建立起与所述第一类数据表对应的第二类数据表,包括:
[0011 ]读取每个所述第一类数据表中的数据记录;
[0012]将每个所述第一类数据表中的所述数据纪录逐条写入到对应的所述第二类数据表中,其中,每个所述第二类数据表的字段属性与对应的所述第一类数据表的字段属性匹配,所述第二类数据表的实体关系与所述第一类数据表的实体关系匹配。
[0013]优选的,所述从企业管理单元中获取每个与角色属性相关的第一类数据表,具体为:
[0014]从所述企业管理单元中导出第一活动组权限数据表格式配置表、第二活动组权限数据表格式配置表、权限的组织元素表格式配置表、角色定义表格式配置表、字典中的技术信息格式配置表、权限对象属性及文本索引配置表、对象表格式配置表。
[0015]优选的,所述第一用户操作具体为:
[0016]单个角色选择操作,或
[0017]多个角色选择操作。
[0018]优选的,所述第一用户操作为所述单个角色选择操作;
[0019]所述获得第一用户操作时,根据所述第二类数据表的表间逻辑关系确定出与所述第一用户操作匹配的查询结果,包括:
[0020]响应所述单个角色选择操作,以获取所选单个角色;
[0021]基于所述角色定义表格式配置表的角色名称字段和所述角色定义表格式配置表的根角色字段对所述单个角色进行查询;
[0022]查询出所述单个角色的衍生角色或所述单个角色的根角色。
[0023]优选的,所述第一用户操作为所述多个角色选择操作;
[0024]所述获得第一用户操作时,根据所述第二类数据表的表间逻辑关系确定出与所述第一用户操作匹配的查询结果,包括:
[0025]响应所述多个角色选择操作,获取所选多个角色;
[0026]在所述第二活动组权限数据表格式配置表中选择所述多个角色中满足第一预设条件的所有值作为所述查询结果。
[0027]优选的,所述第一预设条件,具体为:
[0028]权限对象等于事务开始时的事务代码检查,和
[0029]权限字段等于事务代码。
[0030]优选的,所述第一用户操作为所述多个角色选择操作;
[0031]所述获得第一用户操作时,根据所述第二类数据表的表间逻辑关系确定出与所述第一用户操作匹配的查询结果,包括:
[0032]响应所述多个角色选择操作,获取所选多个角色;
[0033]在所述第二活动组权限数据表格式配置表选择所述多个角色中满足第二预设条件的所有值作为所述查询结果。
[0034]优选的,所述第二预设条件,具体为:
[0035]权限对象不等于事务开始时的事务代码检查,和
[0036]权限字段不等于事务代码,和
[0037]LOW字段不是以第一特定字符开始。
[0038]优选的,所述第一用户操作为所述多个角色选择操作;
[0039]所述获得第一用户操作时,根据所述第二类数据表的表间逻辑关系确定出与所述第一用户操作匹配的查询结果,包括:
[0040]响应所述多个角色选择操作,获取所选多个角色;
[0041]在所述第二活动组权限数据表格式配置表选择所述多个角色中LOW字段是以第一特定字符开始的所有值;
[0042]在所述权限的组织元素表格式配置表的VARBL字段中对所述LOW字段中以所述第一特定字符开始的所有值进行检索,检索结果为所述查询结果。
[0043]本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
[0044]本发明实施例采用了通过从企业管理单元导出与角色属性相关的第一类数据表,在数据库中建立起与第一类数据表对应的第二类数据表,进而进行离线分析对比,将对比结果直接展示给业务人员,解决了在线外管理及时性弱与线内管理易用性差的技术问题,实现了直观、便捷、准确的对角色特性的离线分析对比,极大的提高了SAP ECC系统运维的工作效率。
【附图说明】
[0045]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0046]图1为本发明实施例中角色特性对比处理方法的流程图;
[0047]图2为本发明实施例中与角色属性相关的第一类数据表间的实体关系图。
【具体实施方式】
[0048]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049]参考图1所示,本发明实施例提供的一种角色特性对比处理方法,包括如下步骤:
[0050]SlOl、从企业管理单元中获取每个与角色属性相关的第一类数据表。
[0051 ]具体的,企业管理单元为SAP ECC(SAP Enterprise Central Component,SAP企业核心组件)。在具体实施过程,企业管理单元可以为与SAP ECC功能结构相同或相似的企业管理系统。
[0052]下面,以SAPECC系统举例来讲,从企业管理单元中导出每个与角色属性相关的第一类数据表。参考图2所示,所导出与角色属性相关的第一类数据表包括七个,分别为:第一活动组权限数据表格式配置表(AGR_1250)201、第二活动组权限数据表格式配置表(AGR_1251)202、权限的组织元素表格式配置表(々61?_1252)203、角色定义表格式配置表(461?_DEFINE)204、字典中的技术信息格式配置表(AUTH_FLDINF0_TMP)205、权限对象属性及文本索弓I配置表(TSTCT )206,对象表格式配置表(TOBJT) 207。
[0053]S102、根据每个第一类数据表的字段属性以及所述第一类数据表的实体关系,在数据库中建立起与第一类数据表对应的第二类数据表。
[0054]S102的【具体实施方式】为:读取每个第一类数据表中的数据记录;将每个第一类数据表中的数据纪录逐条写入到对应的第二类数据表中。
[0055]其中,每个第二类数据表的字段属性与对应的第一类数据表的字段属性匹配。则第二类数据表一共包括七张,七张第二类数据表对应七个第一类数据表。比如,第一张第二类数据表的字段属性与第一活动组权限数据表格式配置表201的字段属性匹配,第二张第二类数据表的字段属性与第二活动组权限数据表格式配置表202的字段属性匹配,从而依次对应。
[0056]第二类数据表的实体关系与第一类数据表的实体关系匹配,因此,第二类数据表的实体关系也可以参考图2。
[0057]所有第一类数据表间的实体关系如图2所示,每张数据的主键是本张表的主键,是唯一且非空的,而外键是另一张表中与本张表的某个字段的类型,字段名相同的字段,作关联两张或两张以上的第一类数据表。
[0058]在建立起第二类数据表之后,接着执行S103:获得第一用户操作时,根据第二类数据表的表间逻
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1