SAP ABAP Class CL_ACO_P_AUTHORIZATION_HOLDERS (Authorization Check (Persistence))
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA (Application Component) Cross-Application Components
     ACO (Package) Authorization Check with Access Control Objects
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ACO_P_HR_OBJECTS Authorization Check (Persistence) 20020110
2 Inheritance (c INHERITING FROM c_ref)  CL_ACO_P_ROLES Authorization Check (Persistence) 20020110
3 Inheritance (c INHERITING FROM c_ref)  CL_ACO_P_USERS Authorization Check (Persistence) 20011218
4 Inheritance (c INHERITING FROM c_ref)  CL_ACO_P_USER_GROUPS Authorization Check (Persistence) 20020110
Properties
Class CL_ACO_P_AUTHORIZATION_HOLDERS  
Short Description Authorization Check (Persistence)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package ACO   Authorization Check with Access Control Objects 
Created 20011218   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ACO_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_ACO_P_AUTHORIZATION_HOLDERS has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_ACO_P_AUTHORIZATION 20050810 Persistence Class for Authorization Check (Interface)
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_AUTH_HOLDER_DEL Instance attribute Protected Type reference (TYPE) ACO_TT_AUTH_HOLDER General Structure for Authorizations of Superclass 20020110
2 MT_AUTH_HOLDER_INS Instance attribute Protected Type reference (TYPE) ACO_TT_AUTH_HOLDER General Structure for Authorizations of Superclass 20020110
3 MT_OBJECT_IDS Instance attribute Protected Type reference (TYPE) ACO_TT_OBJECT_ID List of Object IDs 20020117
4 MT_TOP_IDS Instance attribute Protected Type reference (TYPE) ACO_TT_TOP_ID List of IDs of the Highest Node in the Hierarchy 20020117
5 MV_ARCHIVE_HANDLE Instance attribute Public Type reference (TYPE) SYTABIX Archive Handle 20030127
6 MV_AUTH_HOLDER_TYPE Instance attribute Protected Type reference (TYPE) ACO_AUTH_HOLDER_TYPE Type of "Authorization Object": User, User Group, ... 20020111
7 SS_INSTANCE Static Attribute Protected Type reference (TYPE) ACO_TS_AUTH_HOLDER_HANDLE Handle and Reference to CL_ACO_P_AUTHORIZATION_HOLRDERS 20020205
8 ST_INSTANCES Static Attribute Protected Type reference (TYPE) ACO_TT_AUTH_HOLDER_HANDLE List of Handles and References 20020205
9 ST_SUBSTITUTE_TOP Static Attribute Protected Type reference (TYPE) ACO_TT_SUBSTITUTE List of Substitutes for a User 20100728
10 ST_TOP_IDS Static Attribute Protected Type reference (TYPE) ACO_TT_TOP_ID List of IDs of the Highest Node in the Hierarchy 20100728
11 ST_USER_TOP Static Attribute Protected Type reference (TYPE) ACO_TT_USER List of Object-Related Authorizations for a User 20100728
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_CHANGES Instance method Protected Method Reset Changes in Insert and Delete Table (After Updating) 20011218
2 CONSTRUCTOR Instance method Public Constructor Constructor 20020813
3 COPY Instance method Public Method Copy for an Authorization Owner and Object 20020701
4 FREE Instance method Public Method Delete Entries in All Tables 20020208
5 FREE_STATIC_BUFFERS Static method Public Method Free Static Buffers 20130604
6 GET_ASSIGNED_OBJECT_IDS Instance method Public Method Retrieve IDs Assigned to User 20020419
7 GET_AUTH_FOR_OBJECT Instance method Public Method Return ACL for Object 20020110
8 GET_CHANGES Instance method Public Method Gets Object Changes 20011220
9 GET_CHANGE_DOCUMENTS Instance method Public Method Get Information for Change Documents 20020805
10 GET_DB_READ_NECESSARY Instance method Protected Method Checks Whether There Is Something to Be Read from the DB 20011218
11 GET_FROM_BUFFER Instance method Protected Method Gets Buffer Entries for Object 20020110
12 GET_INSTANCE Static method Public Method Instances Singleton and Gets Reference 20020110
13 HAS_CHANGED Instance method Public Method Gets Object Changes 20020110
14 INITIALIZE_FOR_INDIVIDUAL_NODE Instance method Public Method Fill Buffer (Access Using Individual Objects) 20020110
15 INITIALIZE_FOR_TOP_NODE Instance method Public Method Fill Buffer (Access Using Highest Hierarchy Node) 20020110
16 POST_ON_COMMIT Instance method Public Method Update ON COMMIT 20020110
17 POST_WITH_COMMIT Instance method Public Method Update with DB Commit Work 20020110
18 PREPARE_TABLES_FOR_POSTING Instance method Protected Method Prepares Internal Table for Transfer to Update Module 20020110
19 REFRESH_BUFFER Instance method Public Method Deletes Buffer 20020704
20 SET_ARCHIVE_HANDLE Instance method Public Method Set Archive Handle 20030128
21 TRACK_CHANGES Instance method Public Method Fills Insert and Delete Tables 20011218
Events
Class CL_ACO_P_AUTHORIZATION_HOLDERS has no event.
Types
Class CL_ACO_P_AUTHORIZATION_HOLDERS has no local type.
Method Signatures

Method CLEAR_CHANGES Signature

Method CLEAR_CHANGES on class CL_ACO_P_AUTHORIZATION_HOLDERS has no parameter.
Method CLEAR_CHANGES on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARCHIVE_HANDLE Call by reference Type reference (TYPE) SYTABIX Archiv-Handle 20030128
2 Importing IV_AUTH_HOLDER_TYPE Call by reference Type reference (TYPE) ACO_AUTH_HOLDER_TYPE Art des "Berechtigungsobjekts": Benutzer, Benutzergruppe ... 20020813

Method CONSTRUCTOR on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID_FROM Call by reference Type reference (TYPE) ACO_OBJECT_ID Objekt-ID 20020701
2 Importing IV_ID_TO Call by reference Type reference (TYPE) ACO_OBJECT_ID Objekt-ID 20020701
3 Importing IV_TOP_ID_FROM Call by reference Type reference (TYPE) ACO_TOP_ID ID des obersten Knotens in der Hierarchie 20020701
4 Importing IV_TOP_ID_TO Call by reference Type reference (TYPE) ACO_TOP_ID ID des obersten Knotens in der Hierarchie 20020701

Method COPY on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method FREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) ACO_OBJECT_ID Objekt-Id 20020208

Method FREE on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method FREE_STATIC_BUFFERS Signature

Method FREE_STATIC_BUFFERS on class CL_ACO_P_AUTHORIZATION_HOLDERS has no parameter.
Method FREE_STATIC_BUFFERS on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method GET_ASSIGNED_OBJECT_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_ID_EXCLUSIVE Call by reference Type reference (TYPE) ACO_TT_OBJECT_TOP_ID Objekthierarchie 20020613
2 Exporting ET_OBJECT_ID Call by reference Type reference (TYPE) ACO_TT_OBJECT_TOP_ID Objekthierarchie 20020613
3 Importing IT_OBJECT_ID Call by reference Type reference (TYPE) ACO_TT_OBJECT_ID Liste von Objekt-Ids 20030318
4 Importing IT_OBJECT_TYPE Call by reference Type reference (TYPE) ACO_TT_OBJECT_TYPE 20020422
5 Importing IV_ACTIVITY Value transfer Type reference (TYPE) ACO_ACTVT Aktivitäten für Berechtigungsprüfung 20020419
6 Importing IV_USER_ID Value transfer Type reference (TYPE) ACO_USER_ID SY-UNAME Benutzer-ID 20020419

Method GET_ASSIGNED_OBJECT_IDS on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method GET_AUTH_FOR_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HR_OBJECT Call by reference Type reference (TYPE) ACO_TT_HR_OBJECT Liste von objektbezogenen Berechtigungen für ein HR-Objekt 20020110
2 Exporting ET_ROLE Call by reference Type reference (TYPE) ACO_TT_ROLE Liste von objektbezogenen Berechtigungen für eine Rolle 20020110
3 Exporting ET_SUBSTITUTE Call by reference Type reference (TYPE) ACO_TT_SUBSTITUTE Liste von Vertretern für einen Benutzer 20020110
4 Exporting ET_USER Call by reference Type reference (TYPE) ACO_TT_USER Liste von objektbezogenen Berechtigungen für einen Benutzer 20020110
5 Exporting ET_USER_GROUP Call by reference Type reference (TYPE) ACO_TT_USER_GROUP Liste von objektbezogene Berechtigungen für eine Benutzergr. 20020110
6 Importing IV_ID Call by reference Type reference (TYPE) ACO_OBJECT_ID Objekt-Id 20020110
7 Importing IV_TOP_ID Call by reference Type reference (TYPE) ACO_TOP_ID Id des obersten Knotens in der Hierarchie 20020215

Method GET_AUTH_FOR_OBJECT on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method GET_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AUTH_HOLDER_DEL Call by reference Type reference (TYPE) ACO_TT_AUTH_HOLDER Allgemeine Struktur für Berechtigungen der Superklasse 20011220
2 Exporting ET_AUTH_HOLDER_INS Call by reference Type reference (TYPE) ACO_TT_AUTH_HOLDER Allgemeine Struktur für Berechtigungen der Superklasse 20011220
3 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) ACO_OBJECT_ID Objekt-Id 20011220

Method GET_CHANGES on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method GET_CHANGE_DOCUMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NEW Call by reference Type reference (TYPE) ANY TABLE Neuer Stand 20020805
2 Exporting ET_OLD Call by reference Type reference (TYPE) ANY TABLE Alter Stand 20020805

Method GET_CHANGE_DOCUMENTS on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method GET_DB_READ_NECESSARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) ACO_OBJECT_ID Objekt-Id 20011218
2 Importing IV_TOP_ID Call by reference Type reference (TYPE) ACO_TOP_ID Id des obersten Knotens in der Hierarchie 20011218
3 Returning RV_FLG_DB_READ_NECESSARY Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20011218

Method GET_DB_READ_NECESSARY on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method GET_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HR_OBJECT Call by reference Type reference (TYPE) ACO_TT_HR_OBJECT Liste von objektbezogenen Berechtigungen für ein HR-Objekt 20020111
2 Exporting ET_ROLE Call by reference Type reference (TYPE) ACO_TT_ROLE Liste von objektbezogenen Berechtigungen für eine Rolle 20020111
3 Exporting ET_SUBSTITUTE Call by reference Type reference (TYPE) ACO_TT_SUBSTITUTE Liste von Vertretern für einen Benutzer 20020110
4 Exporting ET_USER Call by reference Type reference (TYPE) ACO_TT_USER Liste von objektbezogenen Berechtigungen für einen Benutzer 20020110
5 Exporting ET_USER_GROUP Call by reference Type reference (TYPE) ACO_TT_USER_GROUP Liste von objektbezogene Berechtigungen für eine Benutzergr. 20020111
6 Importing IV_ID Call by reference Type reference (TYPE) ACO_OBJECT_ID Objekt-Id 20020110
# Exception Resumable Description Created on
1 NOT_FOUND Keine Sätze gefunden 20020110

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARCHIVE_HANDLE Call by reference Type reference (TYPE) SYTABIX Archiv-Handle 20030128
2 Importing IV_AUTH_HOLDER_TYPE Call by reference Type reference (TYPE) ACO_AUTH_HOLDER_TYPE Art des "Berechtigungsobjekts": User, User Group,... 20020111
3 Importing IV_HANDLE Call by reference Type reference (TYPE) SYSUUID_X UUID in X-Form (binär) 20020205
4 Returning RR_ACO_P_AUTHORIZATION_HOLDERS Value transfer Object reference (TYPE REF TO) CL_ACO_P_AUTHORIZATION_HOLDERS Berechtigungsprüfung (Persistenz) 20020110

Method GET_INSTANCE on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method HAS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) ACO_OBJECT_ID Objekt-Id 20020110
2 Returning RV_HAS_CHANGED Value transfer Type reference (TYPE) BOOLEAN boolsche Variable (X=true, -=false, space=unknown) 20020110

Method HAS_CHANGED on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method INITIALIZE_FOR_INDIVIDUAL_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_ID Call by reference Type reference (TYPE) ACO_TT_OBJECT_ID Liste von Objekt-Ids 20020110

Method INITIALIZE_FOR_INDIVIDUAL_NODE on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method INITIALIZE_FOR_TOP_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TOP_ID Call by reference Type reference (TYPE) ACO_TT_TOP_ID Liste von Ids des obersten Knotens in der Hierarchie 20020110
2 Importing IV_USER Value transfer Type reference (TYPE) SY-UNAME Benutzername 20111125

Method INITIALIZE_FOR_TOP_NODE on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method POST_ON_COMMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEEP_CHANGE_DOC_INFO Call by reference Type reference (TYPE) BOOLE_D SPACE Änderungsbeleginfos merken 20020805

Method POST_ON_COMMIT on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method POST_WITH_COMMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEEP_CHANGE_DOC_INFO Call by reference Type reference (TYPE) BOOLE_D SPACE Änderungsbeleginfos merken 20020805

Method POST_WITH_COMMIT on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method PREPARE_TABLES_FOR_POSTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HR_OBJECT_DEL Call by reference Type reference (TYPE) ACO_TT_HR_OBJECT_FOR_POSTING Liste von objektbezogenen Berechtigungen für HR-Objekt 20020110
2 Exporting ET_HR_OBJECT_INS Call by reference Type reference (TYPE) ACO_TT_HR_OBJECT_FOR_POSTING Liste von objektbezogenen Berechtigungen für HR-Objekt 20020110
3 Exporting ET_HR_OBJECT_UPD Call by reference Type reference (TYPE) ACO_TT_HR_OBJECT_FOR_POSTING Liste von objektbezogenen Berechtigungen für HR-Objekt 20061123
4 Exporting ET_ROLE_DEL Call by reference Type reference (TYPE) ACO_TT_ROLE_FOR_POSTING Liste von objektbezogenen Berechtigungen für eine Rolle 20020110
5 Exporting ET_ROLE_INS Call by reference Type reference (TYPE) ACO_TT_ROLE_FOR_POSTING Liste von objektbezogenen Berechtigungen für eine Rolle 20020110
6 Exporting ET_ROLE_UPD Call by reference Type reference (TYPE) ACO_TT_ROLE_FOR_POSTING Liste von objektbezogenen Berechtigungen für eine Rolle 20061123
7 Exporting ET_USER_DEL Call by reference Type reference (TYPE) ACO_TT_USER_FOR_POSTING Liste von objektbezogenen Berechtigungen für einen Benutzer 20020110
8 Exporting ET_USER_GROUP_DEL Call by reference Type reference (TYPE) ACO_TT_USER_GROUP_FOR_POSTING Liste von objektbezogenen Berechtigungen für eine Benutzergr 20020110
9 Exporting ET_USER_GROUP_INS Call by reference Type reference (TYPE) ACO_TT_USER_GROUP_FOR_POSTING Liste von objektbezogenen Berechtigungen für eine Benutzergr 20020110
10 Exporting ET_USER_GROUP_UPD Call by reference Type reference (TYPE) ACO_TT_USER_GROUP_FOR_POSTING Liste von objektbezogenen Berechtigungen für eine Benutzergr 20061123
11 Exporting ET_USER_INS Call by reference Type reference (TYPE) ACO_TT_USER_FOR_POSTING Liste von objektbezogenen Berechtigungen für einen Benutzer 20020110
12 Exporting ET_USER_UPD Call by reference Type reference (TYPE) ACO_TT_USER_FOR_POSTING Liste von objektbezogenen Berechtigungen für einen Benutzer 20061123

Method PREPARE_TABLES_FOR_POSTING on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method REFRESH_BUFFER Signature

Method REFRESH_BUFFER on class CL_ACO_P_AUTHORIZATION_HOLDERS has no parameter.
Method REFRESH_BUFFER on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method SET_ARCHIVE_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ARCHIVE_HANDLE Call by reference Type reference (TYPE) SYTABIX Handle für Archiv 20030128

Method SET_ARCHIVE_HANDLE on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.

Method TRACK_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_COMMON Call by reference Object reference (TYPE REF TO) IF_ACO_COMMON Common-Interface für Berechtigungsprüfung 20020114
2 Importing IS_MEMBER_NEW Call by reference Type reference (TYPE) ACO_TS_MEMBER Mitglieder einer Benutzerliste, Benutzergruppenliste,... 20011218
3 Importing IS_MEMBER_OLD Call by reference Type reference (TYPE) ACO_TS_MEMBER Mitglieder einer Benutzerliste, Benutzergruppenliste,... 20011218
4 Importing IV_TOP_ID Call by reference Type reference (TYPE) ACO_TOP_ID Id des obersten Knotens in der Hierarchie 20020301

Method TRACK_CHANGES on class CL_ACO_P_AUTHORIZATION_HOLDERS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 100