SAP ABAP Class CL_ROLEMAN_ROLE (Role Manager: Role)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SEC-AUT-PFC (Application Component) ABAP Authorization and Role Management
     SROLEMAN (Package) Role Manager
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ROLEMAN_LOG Role Manager: Messages 20060926
Properties
Class CL_ROLEMAN_ROLE  
Short Description Role Manager: Role    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class SROLEMAN    
Program status     
Category 0   
Package SROLEMAN   Role Manager 
Created 20060919   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ROLEMAN_ROLE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ROLEMAN_LOG Role Manager: Messages 20060926
Friends
# Friend Modeled only Created on Description
1 CL_ROLEMAN 20060926 Role Manager:
2 CL_ROLEMAN_AUTH 20060926 Role Manager: Authorizations
3 CL_ROLEMAN_BADI 20060926 Role Manager: BAdI Help Class
4 CL_ROLEMAN_USER 20060926 Role Manager: User
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ACTION_COMPARE Instance attribute Private Attribute reference (LIKE) 20060926
2 MC_ACTION_CREATE Instance attribute Private Attribute reference (LIKE) 20060926
3 MC_ACTION_DELETE Instance attribute Private Attribute reference (LIKE) 20060926
4 MC_ACTION_DEQUEUE Instance attribute Private Attribute reference (LIKE) 20060926
5 MC_ACTION_DISPLAY Instance attribute Protected Attribute reference (LIKE) 20060927
6 MC_ACTION_ENQUEUE Instance attribute Private Attribute reference (LIKE) 20060926
7 MC_ACTION_SAVE Instance attribute Private Attribute reference (LIKE) 20060926
8 MC_ACTION_SENDBACK Instance attribute Private Attribute reference (LIKE) 20060926
9 MC_ACTION_SET Instance attribute Private Attribute reference (LIKE) 20060926
10 MC_ACTION_UNKNOWN Instance attribute Private Attribute reference (LIKE) 20060926
11 MC_ACTION_UPDATE Instance attribute Private Attribute reference (LIKE) 20060926
12 MC_ACTION_USER_AUTH_CHECK Instance attribute Private Attribute reference (LIKE) 20060926
13 MC_ACTION_USTAT Instance attribute Private Attribute reference (LIKE) 20060926
14 MC_FALSE Constant Private Type reference (TYPE) FLAG SPACE 20060926
15 MC_LOG_CDOC Instance attribute Private Attribute reference (LIKE) 20060926
16 MC_LOG_CUA Instance attribute Private Attribute reference (LIKE) 20060926
17 MC_LOG_PROFILE Instance attribute Private Attribute reference (LIKE) 20060926
18 MC_LOG_ROLE Instance attribute Private Attribute reference (LIKE) 20060926
19 MC_LOG_ROLE_CON Instance attribute Private Attribute reference (LIKE) 20060926
20 MC_LOG_ROLE_FLAG Instance attribute Private Attribute reference (LIKE) 20060926
21 MC_LOG_USER Instance attribute Private Attribute reference (LIKE) 20060926
22 MC_LOG_USER_GROUP Instance attribute Private Attribute reference (LIKE) 20060926
23 MC_MESSAGE_ID Instance attribute Private Attribute reference (LIKE) 20060926
24 MC_ROLEMAN_AGR_FLAG Constant Private Type reference (TYPE) FLAG_TYPE 'RM_FLAG' 20060926
25 MC_ROLEMAN_AGR_FLAG_USER Constant Private Type reference (TYPE) FLAG_TYPE 'RM_USER' 20060926
26 MC_ROLE_FROM_DATE Constant Private Type reference (TYPE) AGR_FDATE '19000101' 20060926
27 MC_ROLE_ORG_FLAG Constant Private Type reference (TYPE) AGR_ORGCOL SPACE 20060926
28 MC_ROLE_TO_DATE Constant Private Type reference (TYPE) AGR_TDATE '99991231' 20060926
29 MC_TRUE Constant Private Type reference (TYPE) FLAG 'X' 20060926
30 MO_USER Instance attribute Public Object reference (TYPE REF TO) CL_ROLEMAN_USER 20060926
31 MS_MESSAGE Instance attribute Private Attribute reference (LIKE) 20060926
32 MT_MESSAGE Instance attribute Public Attribute reference (LIKE) 20060926
33 MV_LOG_LEVEL Instance attribute Private Attribute reference (LIKE) 20060926
34 MV_ROLE_NAME Instance attribute Public Type reference (TYPE) AGR_NAME 20060926
35 MV_ROLE_PREFIX Static Attribute Private Type reference (TYPE) STRING 20060926
36 MV_ROLE_STXT_PREFIX Static Attribute Private Type reference (TYPE) STRING 20060926
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK Static method Protected Method Authorization Check 20060926
2 AUTH_UPDATE Instance method Private Method Update authorizations 20060926
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20060926
4 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060926
5 CUA_CALLBACK Instance method Private Method Central User Administration: Send Role to Central System 20060926
6 CUSTOMIZING_GET Static method Private Method Determine Customizing 20060926
7 MESSAGE_ADD Instance method Private Method 20060926
8 ROLE_CONSISTENCE_CHECK Instance method Private Method Check Consistency of Role 20060926
9 ROLE_CREATE Instance method Private Method Generate Role 20060926
10 ROLE_DELETE Instance method Private Method Delete Role 20060926
11 ROLE_EXISTENCE_CHECK Instance method Private Method Check Existence of Role 20060926
12 ROLE_FLAGS_GET Instance method Private Method Determine Role Indicators 20060926
13 ROLE_FLAGS_SET Instance method Private Method Set Role Indicators 20060926
14 ROLE_MODIFY Instance method Protected Method Modify Role 20060926
15 ROLE_NAME_BUILD Static method Protected Method Generate Role Name 20060926
16 ROLE_NAME_SET Instance method Private Method Set Role Name 20060926
17 ROLE_SET Instance method Private Method Make Role Persistent 20060926
18 ROLE_SHORT_TEXT_SET Instance method Private Method Set Description of Role 20060926
19 ROLE_UPDATE Instance method Private Method Update role 20060926
20 ROLE_USER_COMPARISON Instance method Private Method Compare Role with User 20060926
Events
Class CL_ROLEMAN_ROLE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ACTION Private Attribute reference (LIKE) 20060927
Method Signatures

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTION Call by reference Type reference (TYPE) CHAR3 20060927
2 Importing IV_ROLE_NAME Call by reference Type reference (TYPE) AGR_NAME Name der Rolle 20060927
# Exception Resumable Description Created on
1 CX_ROLEMAN Rollenmanager: Ausnahmen 20060926

Method AUTH_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GENERATE_PROFILE Call by reference Type reference (TYPE) FLAG 'X' 20060926
# Exception Resumable Description Created on
1 CX_ROLEMAN Rollenmanager: Ausnahmen 20060926

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_ROLEMAN_ROLE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_ROLEMAN_ROLE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_USER Call by reference Object reference (TYPE REF TO) CL_ROLEMAN_USER 20060926
# Exception Resumable Description Created on
1 CX_ROLEMAN Rollenmanager: Ausnahmen 20060926

Method CUA_CALLBACK Signature

Method CUA_CALLBACK on class CL_ROLEMAN_ROLE has no parameter.
Method CUA_CALLBACK on class CL_ROLEMAN_ROLE has no exception.

Method CUSTOMIZING_GET Signature

Method CUSTOMIZING_GET on class CL_ROLEMAN_ROLE has no parameter.
Method CUSTOMIZING_GET on class CL_ROLEMAN_ROLE has no exception.

Method MESSAGE_ADD Signature

Method MESSAGE_ADD on class CL_ROLEMAN_ROLE has no parameter.
Method MESSAGE_ADD on class CL_ROLEMAN_ROLE has no exception.

Method ROLE_CONSISTENCE_CHECK Signature

Method ROLE_CONSISTENCE_CHECK on class CL_ROLEMAN_ROLE has no parameter.
# Exception Resumable Description Created on
1 CX_ROLEMAN Rollenmanager: Ausnahmen 20060926

Method ROLE_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CREATE_PROFILE Call by reference Type reference (TYPE) FLAG 'X' 20060926
2 Importing IV_CUA_SEND_BACK Call by reference Type reference (TYPE) FLAG SPACE 20060926
3 Importing IV_GENERATE_PROFILE Call by reference Type reference (TYPE) FLAG 'X' 20060926
4 Importing IV_USER_COMPARISON Call by reference Type reference (TYPE) FLAG 'X' 20060926
# Exception Resumable Description Created on
1 CX_ROLEMAN Rollenmanager: Ausnahmen 20060926

Method ROLE_DELETE Signature

Method ROLE_DELETE on class CL_ROLEMAN_ROLE has no parameter.
# Exception Resumable Description Created on
1 CX_ROLEMAN Rollenmanager: Ausnahmen 20060926

Method ROLE_EXISTENCE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ROLE_EXISTING Value transfer Type reference (TYPE) FLAG allgemeines flag 20060926

Method ROLE_EXISTENCE_CHECK on class CL_ROLEMAN_ROLE has no exception.

Method ROLE_FLAGS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AGR_FLAG Call by reference Type reference (TYPE) FLAG 20060926
2 Exporting EV_USER_NAME Call by reference Type reference (TYPE) XUBNAME 20060926
# Exception Resumable Description Created on
1 CX_ROLEMAN Rollenmanager: Ausnahmen 20060926

Method ROLE_FLAGS_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FLAG Call by reference Type reference (TYPE) FLAG 'X' 20060926

Method ROLE_FLAGS_SET on class CL_ROLEMAN_ROLE has no exception.

Method ROLE_MODIFY Signature

Method ROLE_MODIFY on class CL_ROLEMAN_ROLE has no parameter.
# Exception Resumable Description Created on
1 CX_ROLEMAN Rollenmanager: Ausnahmen 20060926

Method ROLE_NAME_BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ROLE_NAME Call by reference Type reference (TYPE) AGR_NAME 20060926
2 Importing IV_USER_NAME Call by reference Type reference (TYPE) XUBNAME SY-UNAME 20060926
# Exception Resumable Description Created on
1 CX_ROLEMAN Rollenmanager: Ausnahmen 20060926

Method ROLE_NAME_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER_NAME Call by reference Type reference (TYPE) XUBNAME SY-UNAME 20060926
# Exception Resumable Description Created on
1 CX_ROLEMAN Rollenmanager: Ausnahmen 20060926

Method ROLE_SET Signature

Method ROLE_SET on class CL_ROLEMAN_ROLE has no parameter.
# Exception Resumable Description Created on
1 CX_ROLEMAN Rollenmanager: Ausnahmen 20060926

Method ROLE_SHORT_TEXT_SET Signature

Method ROLE_SHORT_TEXT_SET on class CL_ROLEMAN_ROLE has no parameter.
# Exception Resumable Description Created on
1 CX_ROLEMAN Rollenmanager: Ausnahmen 20060926

Method ROLE_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GENERATE_PROFILE Call by reference Type reference (TYPE) FLAG 'X' 20060926
2 Importing IV_UPDATE_PROFILE Call by reference Type reference (TYPE) FLAG 'X' 20060926
3 Importing IV_USER_COMPARISON Call by reference Type reference (TYPE) FLAG 'X' 20060926
# Exception Resumable Description Created on
1 CX_ROLEMAN Rollenmanager: Ausnahmen 20060926

Method ROLE_USER_COMPARISON Signature

Method ROLE_USER_COMPARISON on class CL_ROLEMAN_ROLE has no parameter.
# Exception Resumable Description Created on
1 CX_ROLEMAN Rollenmanager: Ausnahmen 20060926
History
Last changed by/on SAP  20130531 
SAP Release Created in 731