Hierarchy

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_PERS_EXTERNAL_TABLE | External repository table integration interface | 20010329 |
Properties
Class | CL_ACL_INTERNAL | |
Short Description | ** INTERN **: ACL Auxiliary Functions | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | SACL_WCM | Relocation: EKW BCE WP_SACL |
Created | 20010309 | SAP |
Last change | 20010329 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_PERS_EXTERNAL_TABLE | External repository table integration interface | 20010329 |
Friends
Class CL_ACL_INTERNAL has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Static Attribute | Private | Type reference (TYPE) | ACL_CACHE_T | ACL Cache | 20010321 | ||
2 | ![]() |
Static Attribute | Private | Type reference (TYPE) | ACT_GROUP_CACHE_T | Activity Group Cache | 20010320 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Public | Method | Checks whether ACL exists | 20010309 |
2 | ![]() |
Static method | Public | Method | Checks whether activity exists | 20010309 |
3 | ![]() |
Static method | Public | Method | Activity Where-Used List | 20010312 |
4 | ![]() |
Static method | Public | Method | Checks whether role exists | 20010309 |
5 | ![]() |
Static method | Public | Method | Activity Group Where-Used List | 20010312 |
6 | ![]() |
Static method | Public | Method | Does role contain activity? | 20010320 |
7 | ![]() |
Static method | Public | Method | Check whether roles and activities match | 20010314 |
8 | ![]() |
Static method | Public | Method | Check User/Group | 20010321 |
9 | ![]() |
Static method | Public | Method | Checks whether change authorization for ACL exists | 20010309 |
10 | ![]() |
Static method | Public | Method | Create User/Timestamps | 20010309 |
11 | ![]() |
Static method | Public | Method | Sets ACE list for ACL | 20010309 |
12 | ![]() |
Static method | Public | Method | Gets role activities | 20010309 |
13 | ![]() |
Static method | Public | Method | Gets activities for object type | 20010313 |
14 | ![]() |
Static method | Public | Method | Gets roles for object type | 20010313 |
15 | ![]() |
Static method | Public | Method | Invalidates ACL cache | 20010321 |
16 | ![]() |
Static method | Public | Method | Invalidates role cache (if complete) | 20010320 |
17 | ![]() |
Static method | Public | Method | User entry of group contains user | 20010321 |
18 | ![]() |
Static method | Public | Method | Checks whether object type exists | 20010309 |
19 | ![]() |
Static method | Public | Method | Gets grant/deny from ACL cache | 20010321 |
20 | ![]() |
Static method | Public | Method | Sets ACE list for ACL | 20010312 |
21 | ![]() |
Static method | Public | Method | Sets activity list for role | 20010312 |
22 | ![]() |
Static method | Public | Method | Sets activity list for object type | 20010313 |
23 | ![]() |
Static method | Public | Method | Sets role list for object type | 20010313 |
24 | ![]() |
Static method | Public | Method | Update ACL Timestamp | 20010309 |
25 | ![]() |
Static method | Public | Method | Update Activity Timestamp | 20010312 |
26 | ![]() |
Static method | Public | Method | Update Activity Group Timestamp | 20010312 |
27 | ![]() |
Static method | Public | Method | Update Object Type Timestamp | 20010312 |
28 | ![]() |
Static method | Public | Method | Gets grant/deny from ACL cache | 20010321 |
Events
Class CL_ACL_INTERNAL has no event.
Types
Class CL_ACL_INTERNAL has no local type.
Method Signatures
Method ACL_EXISTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACL_ID | Call by reference | Type reference (TYPE) | ACL_ID | ACL: Schlüssel-GUID einer ACL | 20010309 | ||
2 | ![]() |
X_EXIST | Value transfer | Type reference (TYPE) | XFELD | 'X': ACL existiert | 20010309 |
Method ACL_EXISTS on class CL_ACL_INTERNAL has no exception.
Method ACTIVITY_EXISTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTIVITY | Call by reference | Type reference (TYPE) | ACL_ACTVTY | ACL: Aktivität | 20010309 | ||
2 | ![]() |
X_EXIST | Value transfer | Type reference (TYPE) | XFELD | 'X': ACL existiert | 20010309 |
Method ACTIVITY_EXISTS on class CL_ACL_INTERNAL has no exception.
Method ACTIVITY_XREF Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTIVITY | Call by reference | Type reference (TYPE) | ACL_ACTVTY | ACL: Aktivität | 20010312 | ||
2 | ![]() |
ACTIVITY_GROUPS | Call by reference | Type reference (TYPE) | ACL_ACTGRPS | ACL: Liste mit Aktivitätsgruppen | 20010312 | ||
3 | ![]() |
OBJECT_TYPES | Call by reference | Type reference (TYPE) | ACL_OBJTYS | ACL: Liste mit Objekttypen | 20010312 |
Method ACTIVITY_XREF on class CL_ACL_INTERNAL has no exception.
Method ACT_GROUP_EXISTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTIVITY_GROUP | Call by reference | Type reference (TYPE) | ACL_ACTGRP | ACL: Aktivitätsgruppe | 20010320 | ||
2 | ![]() |
X_EXIST | Value transfer | Type reference (TYPE) | XFELD | 'X': ACL existiert | 20010309 |
Method ACT_GROUP_EXISTS on class CL_ACL_INTERNAL has no exception.
Method ACT_GROUP_XREF Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACLS | Call by reference | Type reference (TYPE) | ACL_IDS | ACL: Liste mit ACL-IDs | 20010312 | ||
2 | ![]() |
ACTIVITY_GROUP | Call by reference | Type reference (TYPE) | ACL_ACTGRP | ACL: Aktivitätsgruppe | 20010312 | ||
3 | ![]() |
OBJECT_TYPES | Call by reference | Type reference (TYPE) | ACL_OBJTYS | ACL: Liste mit Objekttypen | 20010312 |
Method ACT_GROUP_XREF on class CL_ACL_INTERNAL has no exception.
Method ACT_IN_ACT_GROUP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTIVITY | Call by reference | Type reference (TYPE) | ACL_ACTVTY | ACL: Aktivität | 20010320 | ||
2 | ![]() |
ACTIVITY_GROUP | Call by reference | Type reference (TYPE) | ACL_ACTGRP | ACL: Aktivitätsgruppe | 20010320 | ||
3 | ![]() |
X_IN_ACT_GROUP | Value transfer | Type reference (TYPE) | XFELD | 'X': Aktivität ist in Aktivitätsgruppe vorhanden | 20010320 |
Method ACT_IN_ACT_GROUP on class CL_ACL_INTERNAL has no exception.
Method CHECK_ACT_GROUPS_AND_ACTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTIVITIES | Call by reference | Type reference (TYPE) | ACL_ACTVTYS | ACL: Liste mit Aktivitäten | 20010314 | ||
2 | ![]() |
ACTIVITY_GROUPS | Call by reference | Type reference (TYPE) | ACL_ACTGRPS | ACL: Liste mit Aktivitätsgruppen | 20010314 | ||
3 | ![]() |
ERROR | Call by reference | Type reference (TYPE) | ACLERROR | ACL: Fehler Objekt | 20010314 |
Method CHECK_ACT_GROUPS_AND_ACTS on class CL_ACL_INTERNAL has no exception.
Method CHECK_USER_OR_GROUP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACL_USER_OR_GROUP | Call by reference | Type reference (TYPE) | ACLUSRGRP | ACL: Benutzer ODER Gruppe | 20010321 | ||
2 | ![]() |
ERROR | Call by reference | Type reference (TYPE) | ACLERROR | ACL: Fehler Objekt | 20010321 |
Method CHECK_USER_OR_GROUP on class CL_ACL_INTERNAL has no exception.
Method CHECK_WRITE_AUTHORITY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACL_ID | Call by reference | Type reference (TYPE) | ACL_ID | ACL: Schlüssel-GUID einer ACL | 20010309 | ||
2 | ![]() |
ERROR | Call by reference | Type reference (TYPE) | ACLERROR | ACL: Fehler Objekt | 20010309 |
Method CHECK_WRITE_AUTHORITY on class CL_ACL_INTERNAL has no exception.
Method CREATE_STAMPS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
STAMPS | Call by reference | Type reference (TYPE) | ACLSTAMPS | ACL: Zeit- und Benutzerstempel | 20010309 | ||
2 | ![]() |
X_CHANGE | Call by reference | Type reference (TYPE) | XFELD | Erzeugungs-Stempel | 20010309 | ||
3 | ![]() |
X_CREATE | Call by reference | Type reference (TYPE) | XFELD | Anlege-Stempel | 20010309 |
Method CREATE_STAMPS on class CL_ACL_INTERNAL has no exception.
Method GET_ACES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACES | Call by reference | Type reference (TYPE) | ACL_ACENTRS | ACL: Tabelle mit ACE-Einträgen | 20010309 | ||
2 | ![]() |
ACL_ID | Call by reference | Type reference (TYPE) | ACL_ID | ACL: Schlüssel-GUID einer ACL | 20010309 | ||
3 | ![]() |
ERROR | Call by reference | Type reference (TYPE) | ACLERROR | ACL: Fehler Objekt | 20010309 |
Method GET_ACES on class CL_ACL_INTERNAL has no exception.
Method GET_ACT_GROUP_ACTIVITIES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTIVITIES | Call by reference | Type reference (TYPE) | ACL_ACTVTYS | ACL: Liste mit Aktivitäten | 20010309 | ||
2 | ![]() |
ACTIVITY_GROUP | Call by reference | Type reference (TYPE) | ACL_ACTGRP | ACL: Aktivitätsgruppe | 20010320 | ||
3 | ![]() |
ERROR | Call by reference | Type reference (TYPE) | ACLERROR | ACL: Fehler Objekt | 20010309 |
Method GET_ACT_GROUP_ACTIVITIES on class CL_ACL_INTERNAL has no exception.
Method GET_OBJTYPE_ACTIVITIES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTIVITIES | Call by reference | Type reference (TYPE) | ACL_ACTVTYS | ACL: Liste mit Aktivitäten | 20010313 | ||
2 | ![]() |
ERROR | Call by reference | Type reference (TYPE) | ACLERROR | ACL: Fehler Objekt | 20010313 | ||
3 | ![]() |
OBJECT_TYPE | Call by reference | Type reference (TYPE) | ACL_OBJTY | ACL: Objekttyp | 20010313 |
Method GET_OBJTYPE_ACTIVITIES on class CL_ACL_INTERNAL has no exception.
Method GET_OBJTYPE_ACTIVITY_GROUPS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTIVITY_GROUPS | Call by reference | Type reference (TYPE) | ACL_ACTGRPS | ACL: Liste mit Aktivitätsgruppen | 20010313 | ||
2 | ![]() |
ERROR | Call by reference | Type reference (TYPE) | ACLERROR | ACL: Fehler Objekt | 20010313 | ||
3 | ![]() |
OBJECT_TYPE | Call by reference | Type reference (TYPE) | ACL_OBJTY | ACL: Objekttyp | 20010313 |
Method GET_OBJTYPE_ACTIVITY_GROUPS on class CL_ACL_INTERNAL has no exception.
Method INVALIDATE_ACL_CACHE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACL_ID | Call by reference | Type reference (TYPE) | ACL_ID | ACL: ID | 20010321 |
Method INVALIDATE_ACL_CACHE on class CL_ACL_INTERNAL has no exception.
Method INVALIDATE_ACT_GROUPS_CACHE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTIVITY_GROUP | Call by reference | Type reference (TYPE) | ACL_ACTGRP | ACL: Aktivitätsgruppe | 20010320 |
Method INVALIDATE_ACT_GROUPS_CACHE on class CL_ACL_INTERNAL has no exception.
Method MATCHES_USER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACL_USER | Call by reference | Type reference (TYPE) | ACL_USER | ACL: Benutzer | 20010321 | ||
2 | ![]() |
ACL_USER_OR_GROUP | Call by reference | Type reference (TYPE) | ACLUSRGRP | ACL: Benutzer ODER Benutzergruppe | 20010321 | ||
3 | ![]() |
X_MATCHES | Value transfer | Type reference (TYPE) | XFELD | Feld zum Ankreuzen | 20010321 |
Method MATCHES_USER on class CL_ACL_INTERNAL has no exception.
Method OBJTYPE_EXISTS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
OBJECT_TYPE | Call by reference | Type reference (TYPE) | ACL_OBJTY | ACL: Objekttyp | 20010312 | ||
2 | ![]() |
X_EXIST | Value transfer | Type reference (TYPE) | XFELD | 'X': ACL existiert | 20010309 |
Method OBJTYPE_EXISTS on class CL_ACL_INTERNAL has no exception.
Method READ_FROM_ACL_CACHE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACL_ID | Call by reference | Type reference (TYPE) | ACL_ID | ACL: Schlüssel-GUID einer ACL | 20010321 | ||
2 | ![]() |
ACL_USER | Call by reference | Type reference (TYPE) | ACL_USER | ACL: Benutzer | 20010321 | ||
3 | ![]() |
ACTIVITY | Call by reference | Type reference (TYPE) | ACL_ACTVTY | ACL: Aktivität | 20010321 | ||
4 | ![]() |
X_GRANT | Call by reference | Type reference (TYPE) | XFELD | 'X': Zugriff erlaubt | 20010321 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Daten nicht im Cache | 20010321 |
Method SET_ACL_ACES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACES | Call by reference | Type reference (TYPE) | ACL_ACENTRS | ACL: Tabelle mit ACE-Einträgen | 20010312 | ||
2 | ![]() |
ACL_ID | Call by reference | Type reference (TYPE) | ACL_ID | ACL: Schlüssel-GUID einer ACL | 20010312 | ||
3 | ![]() |
ERROR | Call by reference | Type reference (TYPE) | ACLERROR | ACL: Fehler Objekt | 20010312 |
Method SET_ACL_ACES on class CL_ACL_INTERNAL has no exception.
Method SET_ACT_GROUP_ACTIVITIES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTIVITIES | Call by reference | Type reference (TYPE) | ACL_ACTVTYS | ACL: Liste mit Aktivitäten | 20010312 | ||
2 | ![]() |
ACTIVITY_GROUP | Call by reference | Type reference (TYPE) | ACL_ACTGRP | ACL: Aktivitätsgruppe | 20010312 | ||
3 | ![]() |
ERROR | Call by reference | Type reference (TYPE) | ACLERROR | ACL: Fehler Objekt | 20010312 |
Method SET_ACT_GROUP_ACTIVITIES on class CL_ACL_INTERNAL has no exception.
Method SET_OBJTYPE_ACTIVITIES Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTIVITIES | Call by reference | Type reference (TYPE) | ACL_ACTVTYS | ACL: Liste mit Aktivitäten | 20010313 | ||
2 | ![]() |
ERROR | Call by reference | Type reference (TYPE) | ACLERROR | ACL: Fehler Objekt | 20010313 | ||
3 | ![]() |
OBJECT_TYPE | Call by reference | Type reference (TYPE) | ACL_OBJTY | ACL: Objekttyp | 20010313 |
Method SET_OBJTYPE_ACTIVITIES on class CL_ACL_INTERNAL has no exception.
Method SET_OBJTYPE_ACTIVITY_GROUPS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTIVITY_GROUPS | Call by reference | Type reference (TYPE) | ACL_ACTGRPS | ACL: Liste mit Aktivitätsgruppen | 20010313 | ||
2 | ![]() |
ERROR | Call by reference | Type reference (TYPE) | ACLERROR | ACL: Fehler Objekt | 20010313 | ||
3 | ![]() |
OBJECT_TYPE | Call by reference | Type reference (TYPE) | ACL_OBJTY | ACL: Objekttyp | 20010313 |
Method SET_OBJTYPE_ACTIVITY_GROUPS on class CL_ACL_INTERNAL has no exception.
Method TOUCH_ACL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACL_ID | Call by reference | Type reference (TYPE) | ACL_ID | ACL: Schlüssel-GUID einer ACL | 20010309 |
Method TOUCH_ACL on class CL_ACL_INTERNAL has no exception.
Method TOUCH_ACTIVITY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTIVITY | Call by reference | Type reference (TYPE) | ACL_ACTVTY | ACL: Aktivität | 20010312 |
Method TOUCH_ACTIVITY on class CL_ACL_INTERNAL has no exception.
Method TOUCH_ACT_GROUP Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACTIVITY_GROUP | Call by reference | Type reference (TYPE) | ACL_ACTGRP | ACL: Aktivitätsgruppe | 20010312 |
Method TOUCH_ACT_GROUP on class CL_ACL_INTERNAL has no exception.
Method TOUCH_OBJTYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
OBJECT_TYPE | Call by reference | Type reference (TYPE) | ACL_OBJTY | ACL: Objekt-Typ | 20010312 |
Method TOUCH_OBJTYPE on class CL_ACL_INTERNAL has no exception.
Method WRITE_TO_ACL_CACHE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ACL_ID | Call by reference | Type reference (TYPE) | ACL_ID | ACL: Schlüssel-GUID einer ACL | 20010321 | ||
2 | ![]() |
ACL_USER | Call by reference | Type reference (TYPE) | ACL_USER | ACL: Benutzer | 20010321 | ||
3 | ![]() |
ACTIVITY | Call by reference | Type reference (TYPE) | ACL_ACTVTY | ACL: Aktivität | 20010321 | ||
4 | ![]() |
X_GRANT | Call by reference | Type reference (TYPE) | XFELD | 'X': Zugriff erlaubt | 20010321 |
Method WRITE_TO_ACL_CACHE on class CL_ACL_INTERNAL has no exception.
History
Last changed by/on | SAP | 20010329 |
SAP Release Created in | 300 |