SAP ABAP Class CL_KW_ACL_MEMBER_ABSTRACT (KW: Abstract Basis Class for ACLs)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   KM-KW (Application Component) Knowledge Warehouse
     SACL (Package) Access Control Lists
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_KW_ACL_GROUP KW: ACL Member 20000801
2 Inheritance (c INHERITING FROM c_ref)  CL_KW_ACL_USER KW: ACL User 20000803
Properties
Class CL_KW_ACL_MEMBER_ABSTRACT  
Short Description KW: Abstract Basis Class for ACLs    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package SACL   Access Control Lists 
Created 20000801   SAP 
Last change 20000801   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SKWAC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_KW_ACL_MEMBER_ABSTRACT has no interface implemented.
Friends
Class CL_KW_ACL_MEMBER_ABSTRACT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACL_ID Instance attribute Protected Type reference (TYPE) SKW_ACLID ACL ID 20000801
2 MEMBER_ID Instance attribute Protected Type reference (TYPE) SKW_ACLID Member ID (Group or User) 20000801
3 M_ID_MEMBER_GROUP Constant Public Type reference (TYPE) SKW_ACLMB 'GRUPPE' ACL Member 20000811
4 M_ID_MEMBER_USER Instance attribute Public Type reference (TYPE) SKW_ACLMB 'BENUTZER' ACL Member 20000811
Methods
# Method Level Visibility Method type Description Created on
1 ADD_RIGHTS Instance method Public Method Adds Member Authorizations to an ACL 20000801
2 DELETE_MEMBER_FROM_ACL Instance method Public Method Deletes Member and Authorizations from ACL 20000801
3 DELETE_RIGHTS Instance method Public Method Deletes Authorizations of ACL Member 20000801
4 GET_RIGHTS Instance method Public Method Displays Member Authorizations 20000801
5 VALIDATE_RIGHT Instance method Public Method Displays Whether ACL Member Has Authorization or Not 20000801
Events
Class CL_KW_ACL_MEMBER_ABSTRACT has no event.
Types
Class CL_KW_ACL_MEMBER_ABSTRACT has no local type.
Method Signatures

Method ADD_RIGHTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RIGHTS Value transfer Type reference (TYPE) SKW_ACLMBS Mitglieder einer Access Control List 20000801
# Exception Resumable Description Created on
1 ADD_RIGHTS_FAILED ADD_RIGHTS_FAILED 20000801

Method DELETE_MEMBER_FROM_ACL Signature

Method DELETE_MEMBER_FROM_ACL on class CL_KW_ACL_MEMBER_ABSTRACT has no parameter.
# Exception Resumable Description Created on
1 DELETE_MEMBER_FAILED 20000801

Method DELETE_RIGHTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RIGHTS Value transfer Type reference (TYPE) SKW_ACLMBS Mitglieder einer Access Control List 20000801
# Exception Resumable Description Created on
1 DELETE_RIGHTS_FAILED DELETE_RIGHTS_FAILED 20000801

Method GET_RIGHTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting RIGHTS Value transfer Type reference (TYPE) SKW_ACLMBS Mitglieder einer Access Control List 20000801

Method GET_RIGHTS on class CL_KW_ACL_MEMBER_ABSTRACT has no exception.

Method VALIDATE_RIGHT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_ALLOWED Value transfer Type reference (TYPE) CHAR1 Flag, ob ein Mitglied ein Recht hat 20000801
2 Importing RIGHT Value transfer Type reference (TYPE) SKW_ACLMB Mitglied einer ACL 20000801

Method VALIDATE_RIGHT on class CL_KW_ACL_MEMBER_ABSTRACT has no exception.
History
Last changed by/on SAP  20000801 
SAP Release Created in 50A