SAP ABAP Class CL_ACO_USER_GROUP (Administration of User Groups)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA (Application Component) Cross-Application Components
     ACO (Package) Authorization Check with Access Control Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ACO_COMMON Common Interface for Authorization Check 20020322
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ACO_MEMBER_INFO Authorization Holder IDs 20020117
Properties
Class CL_ACO_USER_GROUP  
Short Description Administration of User Groups    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package ACO   Authorization Check with Access Control Objects 
Created 20011212   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_ACO_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ACO_COMMON Common Interface for Authorization Check 20020322
2 IF_ACO_MEMBER_INFO Authorization Holder IDs 20020117
Friends
Class CL_ACO_USER_GROUP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_AUTHORIZATION Instance attribute Private Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Authorization Check 20020322
2 MS_ATTRIBUTES Instance attribute Private Type reference (TYPE) ACO_GROUP User Group: Current Attributes 20050810
3 MS_ATTRIBUTES_OLD Instance attribute Private Type reference (TYPE) ACO_GROUP User Group: Original Attributes 20050810
4 MT_GROUP_HIER Instance attribute Protected Type reference (TYPE) ACO_TT_USER_GROUP_ID User Groups of a User Group 20050810
5 MT_GROUP_SUP Instance attribute Protected Type reference (TYPE) ACO_TT_USER_GROUP_ID Superior User Groups of a User Group 20050810
6 MT_GROUP_USER Instance attribute Protected Type reference (TYPE) ACO_TT_USER_ID Users of a User Group 20050810
7 MT_USAGES Instance attribute Protected Type reference (TYPE) ACO_TT_USER_GROUP Use of User Group as Authorization Object 20050810
8 MV_ENQUEUE Instance attribute Private Type reference (TYPE) BOOLE_D 'X': User Group Is Locked Exclusively 20050810
9 MV_ENQUEUE_SHARED Instance attribute Private Type reference (TYPE) BOOLE_D 'X': User Group Is Locked Shared 20050810
10 MV_GROUP_HIER_READ Instance attribute Protected Type reference (TYPE) BOOLE_D 'X': ACO_GROUP_HIER Already in Buffer 20050810
11 MV_GROUP_USER_READ Instance attribute Protected Type reference (TYPE) BOOLE_D 'X': ACO_GROUP_USER already in Buffer 20050810
12 MV_KEEP_DATA Instance attribute Protected Type reference (TYPE) BOOLE_D 'X': Keep Where-Used List of User Group as Auth. Object 20050810
13 MV_USER_GROUP_ID Instance attribute Public Type reference (TYPE) ACO_USER_GROUP_ID User Group ID 20020208
14 SC_ENQ_SCOPE_1 Constant Public Type reference (TYPE) DDENQSCOPE '1' No Unlock Upon COMMIT WORK 20050810
15 SC_ENQ_SCOPE_2 Constant Public Type reference (TYPE) DDENQSCOPE '2' Unlock Upon COMMIT WORK 20050810
16 SC_SHARED_ENQUEUE Constant Private Type reference (TYPE) ENQMODE 'S' Shared Enqueue 20050810
17 ST_GROUP_CYCLE_CHECK Static Attribute Private Type reference (TYPE) ACO_TT_USER_GROUP_ID List of User Groups Already Checked During Cycle Check 20050810
18 ST_USER_GROUP_REF Static Attribute Private Type reference (TYPE) ACO_TT_USER_GROUP_REF References to USER_GROUP Instances 20011212
19 SV_GROUP_CYCLE_CHECK Static Attribute Private Type reference (TYPE) ACO_USER_GROUP_ID User Group for Which Cycle Check Complete 20050810
Methods
# Method Level Visibility Method type Description Created on
1 ADD_USER Instance method Public Method Add User 20020326
2 ADD_USER_CHECK Instance method Public Method Check: Add User to User Group 20050810
3 ADD_USER_GROUP Instance method Public Method Add User Group 20020326
4 ADD_USER_GROUP_CHECK Instance method Public Method Check: Add User Group to User Group 20050810
5 CHECK_SUPERIOR_LEVEL Static method Private Method Checks Directly Superior User Groups 20050810
6 CONSTRUCTOR Instance method Public Constructor Constructor 20011212
7 COPY_USER Static method Public Method Copy User 20020326
8 CREATE Static method Public Method Create User Group 20020326
9 CYCLE_EXISTS Instance method Protected Method Cycle Check 20050810
10 DELETE Instance method Public Method Delete User Group 20020326
11 DELETE_CHECK Instance method Public Method Check: Delete a User Group 20050810
12 DELETE_GROUP_HIER Instance method Private Method Delete Buffer Record in MT_GROUP_HIER 20050810
13 DELETE_GROUP_SUP Instance method Private Method Delete Buffer Record in MT_GROUP_SUP 20050810
14 DEQUEUE Instance method Public Method Unlock User Group Exclusively 20050810
15 DEQUEUE_SHARED Instance method Public Method Unlock User Group Shared 20050810
16 ENQUEUE Instance method Public Method Lock User Group Exclusively 20050810
17 ENQUEUE_SHARED Instance method Public Method Lock User Group Shared 20050810
18 FREE Static method Public Method Destructor for Application 'User Groups' 20050810
19 FREE_INSTANCE Instance method Protected Method Destructor of a User Group 20050810
20 GET_ATTRIBUTES Instance method Public Method Retrieve Attributes 20020326
21 GET_ATTRIBUTES_OLD Static method Public Method Provide Attributes (Old Status) 20071219
22 GET_AUTHORIZATION Instance method Public Method 20020412
23 GET_ID Instance method Public Method Retrieve ID 20020326
24 GET_INSTANCE Static method Public Method Retrieve Instance 20011212
25 GET_LIST Static method Public Method Retrieve List 20020326
26 GET_NAME Instance method Public Method Retreive Name 20020328
27 GET_OLD_GROUP_DATA Instance method Private Method Provide Attributes (Old Status) 20071219
28 GET_SUPUSER_GROUPS_FROM_BUFFER Instance method Public Method Superior User Groups for User Group from Buffer 20050810
29 GET_USAGES_AS_AUTH_HOLDER Instance method Public Method Is User Group Still Used as Authorization Object? 20050810
30 GET_USERS Instance method Public Method Retrieve Hierarchy User 20020408
31 GET_USERS_FROM_BUFFER Instance method Public Method Users of User Group from Buffer 20050810
32 GET_USER_GROUPS Instance method Protected Method Read User Groups of a Group 20050810
33 GET_USER_GROUPS_FROM_BUFFER Instance method Public Method User Groups of User Group from Buffer 20050810
34 GET_USER_GROUP_ITEMS Instance method Public Method Retrieve User Groups of a Group 20020408
35