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 | Instance attribute | Protected | Type reference (TYPE) | TABNAME | Table Name | 20070724 | |||
| 2 | Instance attribute | Public | Type reference (TYPE) | XUBNAME | User Name in User Master Record | 20070724 | |||
| 3 | Constant | Private | Type reference (TYPE) | CHAR30 | 'GET_RLA_DATA' | 30 Characters | 20070724 | ||
| 4 | Instance attribute | Public | Object reference (TYPE REF TO) | DATA | 20070724 | ||||
| 5 | Instance attribute | Public | See coding | 20070724 | |||||
| 6 | Instance attribute | Private | Type reference (TYPE) | SLIM_RBC_GRID_DATA_T | System Measurement: Role-Based Classification | 20070724 | |||
| 7 | Instance attribute | Protected | Type reference (TYPE) | SLIM_RBC_GRID_DATA_T | System Measurement: Role-Based Classification ALV Data | 20070724 | |||
| 8 | Static Attribute | Public | Type reference (TYPE) | SLIM_RBC_T_SHOW_ROLES | System Measurement: Roles Display Table | 20070724 | |||
| 9 | Static Attribute | Public | Type reference (TYPE) | T_ROLE_LIC_ATTRIB_HT | Role Name | 20070724 | |||
| 10 | Instance attribute | Public | Type reference (TYPE) | T_ROLE_LIC_ATTRIB_T | 20070724 | ||||
| 11 | Instance attribute | Public | Type reference (TYPE) | SLIM_USERS_WITH_ROLES_T | System Measurement: Users with Roles Structure | 20070724 | |||
| 12 | Static Attribute | Private | Type reference (TYPE) | SLIM_T_TUTYP | System Measurement: Table Type for TUTYP | 20070724 | |||
| 13 | Static Attribute | Private | See coding | 20070724 | |||||
| 14 | Instance attribute | Private | Type reference (TYPE) | USERTYPEN | ID for the User Types of the SAP System | 20070724 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | AGR_NAME | Role Name | 20070724 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Constructor | CONSTRUCTOR | 20070724 | |
| 2 | Static method | Private | Method | Create Table of User Types | 20070724 | |
| 3 | Static method | Public | Method | Roles with License Attributes | 20090716 | |
| 4 | Instance method | Private | Method | Determines effective user type from a list of user types | 20070724 | |
| 5 | Instance method | Private | Method | Determines the Effective User Type and Check | 20070724 | |
| 6 | Instance method | Private | Method | Determines the Effective User Type and Check | 20081002 | |
| 7 | Instance method | Public | Method | 20070724 | ||
| 8 | Instance method | Public | Method | Value List for F4 Help | 20070724 | |
| 9 | Instance method | Public | Method | Role License Attributes ==> Prototype | 20070724 | |
| 10 | Instance method | Private | Method | Roles with License Attributes | 20110126 | |
| 11 | Static method | Private | Method | Fetch License Attributes of Roles | 20070724 | |
| 12 | Static method | Private | Method | Returns the User Type | 20070724 | |
| 13 | Instance method | Public | Method | Determines the Effective User Type and Check | 20070724 | |
| 14 | Static method | Private | Method | Read Table LAW_CONT | 20070724 | |
| 15 | Instance method | Public | Method | 20070724 | ||
| 16 | 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 | PI_DATA_STRUCTURE_NAME | Call by reference | Type reference (TYPE) | TABNAME | Tabellenname | 20070724 | |||
| 2 | PI_LIC_TYPE_RANGE | Call by reference | Type reference (TYPE) | USERTYPEN | ID für die Nutzertypen des SAP-Systems | 20070724 | |||
| 3 | PI_ROLE_NAME_RANGE | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Rolle | 20070724 | |||
| 4 | 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 | PI_ROLES | Call by reference | Object reference (TYPE REF TO) | DATA | 20090716 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Systemvermessung: Globale Ausnahmeklasse | 20090716 |
Method GET_EFFECTIVE_UTYP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PI_LIC_TYPEN | Call by reference | Type reference (TYPE) | SLIM_USERTYPEN_T | Systemvermessung Tabelle Benutzertypen | 20070724 | |||
| 2 | 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 | PE_EFF_LIC_TYPE | Call by reference | Type reference (TYPE) | USERTYPEN | ID für die Nutzertypen des SAP-Systems | 20070724 | |||
| 2 | PE_LIC_STATUS | Value transfer | Type reference (TYPE) | I | 20070724 | ||||
| 3 | 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 | PE_EFF_LIC_TYPE | Call by reference | Type reference (TYPE) | USERTYPEN | ID für die Nutzertypen des SAP-Systems | 20081002 | |||
| 2 | PE_LIC_STATUS | Call by reference | Type reference (TYPE) | I | 20081002 | ||||
| 3 | PI_CT | Call by reference | Type reference (TYPE) | I | 20081002 | ||||
| 4 | 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 | PI_USERNAME | Call by reference | Type reference (TYPE) | XUBNAME | Benutzername im Benutzerstamm | 20070724 | |||
| 2 | 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 | PR_F4_LIST | Call by reference | Object reference (TYPE REF TO) | DATA | 20070724 | ||||
| 2 | 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 | 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 | PI_NAME | Call by reference | Type reference (TYPE) | UTYPTEXT | Kurztext für die Usertypen | 20070724 | |||
| 2 | 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 | PE_EFF_LIC_TYPE | Call by reference | Type reference (TYPE) | USERTYPEN | ID für die Nutzertypen des SAP-Systems | 20070724 | |||
| 2 | PE_LIC_STATUS | Value transfer | Type reference (TYPE) | I | 20070724 | ||||
| 3 | PE_ROLE_NAME | Call by reference | Type reference (TYPE) | AGR_NAME | Name der Rolle | 20070724 | |||
| 4 | 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 | 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 | 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 |