SAP ABAP Class CL_SLIM_ROLE_DATA (License Attributes of Roles)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-LIM (Application Component) License Measurement
     SLIM (Package) System Measurement
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SLIM_GRID_DATA License Attributes of Roles 20070724
Properties
Class CL_SLIM_ROLE_DATA  
Short Description License Attributes of Roles    
Super Class CL_SLIM_GRID_DATA License Attributes of Roles 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SLIM   System Measurement 
Created 20050620   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SLIM_ROLE_DATA has no forward declaration.
Interfaces
Class CL_SLIM_ROLE_DATA has no interface implemented.
Friends
Class CL_SLIM_ROLE_DATA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GA_DATA_STRUCTURE_NAME Instance attribute Protected Type reference (TYPE) TABNAME Table Name 20070724
2 GA_USERNAME Instance attribute Public Type reference (TYPE) XUBNAME User Name in User Master Record 20070724
3 GC_DATA_METH_NAME Constant Private Type reference (TYPE) CHAR30 'GET_RLA_DATA' 30 Characters 20070724
4 GR_ROLE_UTYPE_LIST Instance attribute Public Object reference (TYPE REF TO) DATA 20070724
5 GT_F4_LIST Instance attribute Public See coding 20070724
6 GT_RBC_DATA Instance attribute Private Type reference (TYPE) SLIM_RBC_GRID_DATA_T System Measurement: Role-Based Classification 20070724
7 GT_RBC_GRID_DATA Instance attribute Protected Type reference (TYPE) SLIM_RBC_GRID_DATA_T System Measurement: Role-Based Classification ALV Data 20070724
8 GT_ROLE_LIC_ATTRIBUTES Static Attribute Public Type reference (TYPE) SLIM_RBC_T_SHOW_ROLES System Measurement: Roles Display Table 20070724
9 GT_ROLE_LIST Static Attribute Public Type reference (TYPE) T_ROLE_LIC_ATTRIB_HT Role Name 20070724
10 GT_ROLE_UTYPE_LIST Instance attribute Public Type reference (TYPE) T_ROLE_LIC_ATTRIB_T 20070724
11 GT_USR_AND_ROLES Instance attribute Public Type reference (TYPE) SLIM_USERS_WITH_ROLES_T System Measurement: Users with Roles Structure 20070724
12 GT_UTYPES Static Attribute Private Type reference (TYPE) SLIM_T_TUTYP System Measurement: Table Type for TUTYP 20070724
13 GT_UTYP_RELATIONS Static Attribute Private See coding 20070724
14 G_LIC_TYPE_RANGE Instance attribute Private Type reference (TYPE) USERTYPEN ID for the User Types of the SAP System 20070724
15 G_ROLE_NAME_RANGE Instance attribute Private Type reference (TYPE) AGR_NAME Role Name 20070724
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20070724
2 CREATE_GT_UTYPES Static method Private Method Create Table of User Types 20070724
3 CREATE_ROLE_LIST Static method Public Method Roles with License Attributes 20090716
4 GET_EFFECTIVE_UTYP Instance method Private Method Determines effective user type from a list of user types 20070724
5 GET_LICENSE_STATUS Instance method Private Method Determines the Effective User Type and Check 20070724
6 GET_LICENSE_STATUS_RK Instance method Private Method Determines the Effective User Type and Check 20081002
7 GET_RBC_DATA Instance method Public Method 20070724
8 GET_RBC_F4_LIST Instance method Public Method Value List for F4 Help 20070724
9 GET_RLA_DATA Instance method Public Method Role License Attributes ==> Prototype 20070724
10 GET_ROLES_FROM_LIST Instance method Private Method Roles with License Attributes 20110126
11 GET_ROLE_LICENSE_ATTRIBUTES Static method Private Method Fetch License Attributes of Roles 20070724
12 GET_UTYPE_FROM_NAME Static method Private Method Returns the User Type 20070724
13 GET_UTYP_FROM_ROLES Instance method Public Method Determines the Effective User Type and Check 20070724
14 GET_UTYP_RELATIONS Static method Private Method Read Table LAW_CONT 20070724
15 STORE_RBC_DATA Instance method Public Method 20070724
16 STORE_RLA_DATA Instance method Public Method 20070724
Events
# Event Type Visibility Description Created on
1 UPDATE_ROLES Instance Event
(0)
Public
(2)
Update Role Attributes 20070724
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_RESULT Private See coding 20070724 begin of T_RESULT, ch_lic_type type usertypen, ch_tab_idx type lvc_s_modi-row_id, ch_role type AGR_NAME, end of t_result
2 T_ROLES Public See coding 20070724 T_ROLES type table of SLIM_ROLES
3 T_ROLE_LIC_ATTRIB Public See coding 20070724 begin of T_ROLE_LIC_ATTRIB, mandt type mandt, agr_name type agr_name, lic_type type usertypen, end of T_ROLE_LIC_ATTRIB
4 T_ROLE_LIC_ATTRIB_HT Public See coding 20070724 T_ROLE_LIC_ATTRIB_HT type hashed TABLE OF T_ROLE_LIC_ATTRIB with unique key mandt agr_name lic_type
5 T_ROLE_LIC_ATTRIB_T Public See coding 20070724 T_ROLE_LIC_ATTRIB_T type TABLE OF T_ROLE_LIC_ATTRIB
6 T_RSULT_T Private See coding 20070724 t_rsult_t type table of t_result
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_DATA_STRUCTURE_NAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20070724
2 Importing PI_LIC_TYPE_RANGE Call by reference Type reference (TYPE) USERTYPEN ID für die Nutzertypen des SAP-Systems 20070724
3 Importing PI_ROLE_NAME_RANGE Call by reference Type reference (TYPE) AGR_NAME Name der Rolle 20070724
4 Importing PI_USER_NAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20070724

Method CONSTRUCTOR on class CL_SLIM_ROLE_DATA has no exception.

Method CREATE_GT_UTYPES Signature

Method CREATE_GT_UTYPES on class CL_SLIM_ROLE_DATA has no parameter.
Method CREATE_GT_UTYPES on class CL_SLIM_ROLE_DATA has no exception.

Method CREATE_ROLE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_ROLES Call by reference Object reference (TYPE REF TO) DATA 20090716
# Exception Resumable Description Created on
1 CX_SLIM_GLOBAL Systemvermessung: Globale Ausnahmeklasse 20090716

Method GET_EFFECTIVE_UTYP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_LIC_TYPEN Call by reference Type reference (TYPE) SLIM_USERTYPEN_T Systemvermessung Tabelle Benutzertypen 20070724
2 Returning PR_U_TYP Value transfer Type reference (TYPE) USERTYPEN ID für die Nutzertypen des SAP-Systems 20070724

Method GET_EFFECTIVE_UTYP on class CL_SLIM_ROLE_DATA has no exception.

Method GET_LICENSE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_EFF_LIC_TYPE Call by reference Type reference (TYPE) USERTYPEN ID für die Nutzertypen des SAP-Systems 20070724
2 Exporting PE_LIC_STATUS Value transfer Type reference (TYPE) I 20070724
3 Importing PI_LIC_TYPEN Call by reference Type reference (TYPE) SLIM_USERTYPEN_T ID für die Nutzertypen des SAP-Systems 20070724

Method GET_LICENSE_STATUS on class CL_SLIM_ROLE_DATA has no exception.

Method GET_LICENSE_STATUS_RK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_EFF_LIC_TYPE Call by reference Type reference (TYPE) USERTYPEN ID für die Nutzertypen des SAP-Systems 20081002
2 Exporting PE_LIC_STATUS Call by reference Type reference (TYPE) I 20081002
3 Importing PI_CT Call by reference Type reference (TYPE) I 20081002
4 Importing PI_LIC_TYPEN Call by reference Type reference (TYPE) SLIM_USERTYPEN_T Systemvermessung Tabelle Benutzertypen 20081002

Method GET_LICENSE_STATUS_RK on class CL_SLIM_ROLE_DATA has no exception.

Method GET_RBC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_USERNAME Call by reference Type reference (TYPE) XUBNAME Benutzername im Benutzerstamm 20070724
2 Changing PR_GRID_DATA Call by reference Object reference (TYPE REF TO) DATA 20070724

Method GET_RBC_DATA on class CL_SLIM_ROLE_DATA has no exception.

Method GET_RBC_F4_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PR_F4_LIST Call by reference Object reference (TYPE REF TO) DATA 20070724
2 Importing PR_GRID_LINE Call by reference Object reference (TYPE REF TO) DATA 20070724

Method GET_RBC_F4_LIST on class CL_SLIM_ROLE_DATA has no exception.

Method GET_RLA_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PR_ROLE_DATA Value transfer Object reference (TYPE REF TO) DATA 20070724

Method GET_RLA_DATA on class CL_SLIM_ROLE_DATA has no exception.

Method GET_ROLES_FROM_LIST Signature

Method GET_ROLES_FROM_LIST on class CL_SLIM_ROLE_DATA has no parameter.
Method GET_ROLES_FROM_LIST on class CL_SLIM_ROLE_DATA has no exception.

Method GET_ROLE_LICENSE_ATTRIBUTES Signature

Method GET_ROLE_LICENSE_ATTRIBUTES on class CL_SLIM_ROLE_DATA has no parameter.
Method GET_ROLE_LICENSE_ATTRIBUTES on class CL_SLIM_ROLE_DATA has no exception.

Method GET_UTYPE_FROM_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PI_NAME Call by reference Type reference (TYPE) UTYPTEXT Kurztext für die Usertypen 20070724
2 Returning PR_UTYPE Value transfer Type reference (TYPE) USERTYPEN ID für die Nutzertypen des SAP-Systems 20070724

Method GET_UTYPE_FROM_NAME on class CL_SLIM_ROLE_DATA has no exception.

Method GET_UTYP_FROM_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting PE_EFF_LIC_TYPE Call by reference Type reference (TYPE) USERTYPEN ID für die Nutzertypen des SAP-Systems 20070724
2 Exporting PE_LIC_STATUS Value transfer Type reference (TYPE) I 20070724
3 Exporting PE_ROLE_NAME Call by reference Type reference (TYPE) AGR_NAME Name der Rolle 20070724
4 Importing PI_ROLES Call by reference Type reference (TYPE) T_ROLES IListe von Rollen 20070724

Method GET_UTYP_FROM_ROLES on class CL_SLIM_ROLE_DATA has no exception.

Method GET_UTYP_RELATIONS Signature

Method GET_UTYP_RELATIONS on class CL_SLIM_ROLE_DATA has no parameter.
Method GET_UTYP_RELATIONS on class CL_SLIM_ROLE_DATA has no exception.

Method STORE_RBC_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PR_CHANGE_LIST Call by reference Object reference (TYPE REF TO) DATA 20070724

Method STORE_RBC_DATA on class CL_SLIM_ROLE_DATA has no exception.

Method STORE_RLA_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PR_CHANGE_LIST Call by reference Object reference (TYPE REF TO) DATA 20070724

Method STORE_RLA_DATA on class CL_SLIM_ROLE_DATA has no exception.
Event Signatures

Event UPDATE_ROLES Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 GR_CHANGE_LIST Exporting Value transfer Object reference (TYPE REF TO) DATA 20070724
History
Last changed by/on SAP  20110908 
SAP Release Created in