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
⤷ 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 |