SAP ABAP Class CL_CFX_AUTHORITY (Collaboration: Authorization)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PLM-CFO (Application Component) Collaboration Folders
     CFX_FOLDERS (Package) Collaboration Folders: Folder and Documents
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CFS_AUTHORIZATION Information About Authorization Subject 20041122
Properties
Class CL_CFX_AUTHORITY  
Short Description Collaboration: Authorization    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CFX_FOLDERS   Collaboration Folders: Folder and Documents 
Created 20001128   SAP 
Last change 20141109    
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 CFXF1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 CL_CFX_AUTHORITY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CFS_AUTHORIZATION Information About Authorization Subject 20041122
Friends
# Friend Modeled only Created on Description
1 CL_CFX_USER_LIST 20010717 Collaboration: User List
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MP_COMMON Instance attribute Private Object reference (TYPE REF TO) IF_ACO_COMMON Common Interface 20010502
2 MP_PARENT_AUTHORITY Instance attribute Private Object reference (TYPE REF TO) IF_CFS_AUTHORIZATION Collaboration: Authorization 20001204
3 M_ACCESS_LOCK Instance attribute Private Type reference (TYPE) CFX_BOOLEAN Boolean Type 20001215
4 M_GENERAL_NO_AUTH Static Attribute Private Type reference (TYPE) CFX_BOOLEAN Boolean Type 20010209
5 M_GENERAL_OWNER Static Attribute Private Type reference (TYPE) CFX_BOOLEAN Boolean Type 20010209
6 M_GENERAL_READ Static Attribute Private Type reference (TYPE) CFX_BOOLEAN Boolean Type 20010209
7 M_GENERAL_WRITE Static Attribute Private Type reference (TYPE) CFX_BOOLEAN Boolean Type 20010209
8 M_ID Instance attribute Private Type reference (TYPE) CFX_AUTHORITY-AUTHORITY_ID Authority ID 20001207
9 M_IS_USED_BY Instance attribute Private Type reference (TYPE) SKWF_APPL Application 20041108
10 S_HANDLE Static Attribute Private Type reference (TYPE) ACO_PERSISTENCY_HANDLE Handle for Reference to Instance of Persistence Class 20020412
Methods
# Method Level Visibility Method type Description Created on
1 ASSERT_CHECK_OK Static method Private Method Checks Visibility and Possibility for Authorization Assignmt 20041202
2 CLASS_CONSTRUCTOR Static method Public Constructor 20020412
3 CONSTRUCTOR Instance method Public Constructor 20001128
4 COPY_USER_AUTHORITY Static method Public Method Copying the User Authorizations 20010920
5 CREATE Static method Public Method Instantiating an Authorization 20001128
6 GET_AUTHORIZATION Instance method Public Method Provision of the General Authorization 20020412
7 GET_CODE Instance method Public Method Provision of the Current Authorization Identifier 20001214
8 GET_COMMON_INTERFACE Instance method Public Method Returns the Common Interface 20010628
9 GET_HANDLE Static method Public Method Retrieve Handle 20020514
10 GET_ID Instance method Public Method Delivers the Authorization ID 20010312
11 GET_PARENT_AUTHORITY Instance method Public Method Provision of the Parent Authorization 20010926
12 GET_PATH Instance method Public Method Provision of the Path 20010705
13 GET_USER_GRP_LIST Static method Public Method Provision of the User Group 20010917
14 HAS_NO_AUTHORITY Instance method Public Method Interrogation of the Access Authorization 20010123
15 HAS_OWNER_AUTHORITY Instance method Public Method Interrogation of the Owner Authorization 20001128
16 HAS_READ_AUTHORITY Instance method Public Method Interrogation of the Read Authorization 20001128
17 HAS_WRITE_AUTHORITY Instance method Public Method Interrogation of the Write Authorization 20001128
18 INITIALIZE Static method Public Method Instantiating an Authorization 20001207
19 RESET Instance method Public Method Resetting the Authorization 20010125
20 RESET_GENERAL_AUTH Static method Public Method Switches Off the General Authorization 20010301
21 RESET_NO_AUTHORITY Instance method Public Method Resetting a Forbid Authorization 20001208
22 RESET_OWNER_AUTHORITY Instance method Public Method Resetting the Owner Authorization 20001128
23 RESET_READ_AUTHORITY Instance method Public Method Resetting the Read Authorization 20001128
24 RESET_WRITE_AUTHORITY Instance method Public Method Resetting a Write Authorization 20001128
25 SET_ACCESS_LOCK Instance method Private Method Setting an Access Lock 20001215
26 SET_GENERAL_NO_AUTH Static method Public Method Sets General Authorization to No Authorization 20010209
27 SET_GENERAL_OWNER_AUTH Static method Public Method Sets General Owner Authorization 20010209
28 SET_GENERAL_READ_AUTH Static method Public Method Sets General Read Authorization 20010209
29 SET_GENERAL_WRITE_AUTH Static method Public Method Sets General Write Authorization 20010209
30 SET_NO_AUTHORITY Instance method Public Method Sets a Forbid Authorization 20001208
31 SET_OWNER_AUTHORITY Instance method Public Method Sets an Owner Authorization 20001128
32 SET_PARENT_AUTHORIZATION Instance method Public Method Set Parent Authorization 20041202
33 SET_READ_AUTHORITY Instance method Public Method Sets a Read Authorization 20001128
34 SET_WRITE_AUTHORITY Instance method Public Method Sets a Write Authorization 20001128
Events
Class CL_CFX_AUTHORITY has no event.
Types
Class CL_CFX_AUTHORITY has no local type.
Method Signatures

Method ASSERT_CHECK_OK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_COMMON Call by reference Object reference (TYPE REF TO) IF_ACO_COMMON Gemeinsame Schnittstelle aller Objekte 20041202
2 Importing IV_CHECK_AUTHO_HANDLING Call by reference Type reference (TYPE) CFX_BOOLEAN Boolscher Typ 20041202
3 Importing IV_CHECK_VISIBLE Call by reference Type reference (TYPE) CFX_BOOLEAN Boolscher Typ 20041202
4 Importing IV_USER_ID Call by reference Type reference (TYPE) SY-UNAME Benutzername 20041202

Method ASSERT_CHECK_OK on class CL_CFX_AUTHORITY has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_COMMON Call by reference Object reference (TYPE REF TO) IF_ACO_COMMON Common-Interface für Berechtigungsprüfung 20010502
2 Importing IP_PARENT_AUTHORITY Call by reference Object reference (TYPE REF TO) IF_CFS_AUTHORIZATION Collaboration: Authority 20001204
3 Importing I_ID Call by reference Type reference (TYPE) CFX_AUTHORITY-AUTHORITY_ID Authority iD 20001207
4 Importing I_IS_USED_BY Call by reference Type reference (TYPE) SKWF_APPL Applikation 20041108

Method CONSTRUCTOR on class CL_CFX_AUTHORITY has no exception.

Method COPY_USER_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER_ID Call by reference Type reference (TYPE) CFX_AUTHORITY-USER_ID User Id 20010920
2 Importing I_USER_ID_TEMPLATE Call by reference Type reference (TYPE) CFX_AUTHORITY-USER_ID User Id 20010920

Method COPY_USER_AUTHORITY on class CL_CFX_AUTHORITY has no exception.

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_COMMON Call by reference Object reference (TYPE REF TO) IF_ACO_COMMON Common-Interface für Berechtigungsprüfung 20010502
2 Importing IP_PARENT_AUTHORITY Call by reference Object reference (TYPE REF TO) IF_CFS_AUTHORIZATION Collaboration: Authority 20001204
3 Importing I_ID Call by reference Type reference (TYPE) GUID_32 Authority iD 20001208
4 Importing I_IS_USED_BY Call by reference Type reference (TYPE) SKWF_APPL CFXF1_SC_APPLICATION Applikation 20041108
5 Returning RP_AUTHORITY Value transfer Object reference (TYPE REF TO) CL_CFX_AUTHORITY Collaboration: Authority 20001128

Method CREATE on class CL_CFX_AUTHORITY has no exception.

Method GET_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_AUTHORIZATION Value transfer Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20020412

Method GET_AUTHORIZATION on class CL_CFX_AUTHORITY has no exception.

Method GET_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CODE Value transfer Type reference (TYPE) CFX_AUTHORITY_CODE Code der Berechtigung: 'O', 'W', 'R', ' ' 20001214

Method GET_CODE on class CL_CFX_AUTHORITY has no exception.

Method GET_COMMON_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_COMMON Value transfer Object reference (TYPE REF TO) IF_ACO_COMMON Gemeinsame Schnittstelle aller Objekte 20010628

Method GET_COMMON_INTERFACE on class CL_CFX_AUTHORITY has no exception.

Method GET_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HANDLE Value transfer Type reference (TYPE) ACO_PERSISTENCY_HANDLE Handle für Referenz auf Instanz der Persistenzklasse 20020514

Method GET_HANDLE on class CL_CFX_AUTHORITY has no exception.

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ID Value transfer Type reference (TYPE) STRING 20010312

Method GET_ID on class CL_CFX_AUTHORITY has no exception.

Method GET_PARENT_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_PARENT_AUTHORITY Value transfer Object reference (TYPE REF TO) CL_CFX_AUTHORITY Collaboration: Authority 20010926

Method GET_PARENT_AUTHORITY on class CL_CFX_AUTHORITY has no exception.

Method GET_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PATH Call by reference Type reference (TYPE) CFX_TT_OBJECT 20010705

Method GET_PATH on class CL_CFX_AUTHORITY has no exception.

Method GET_USER_GRP_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_USER_GRP_ID Value transfer Type reference (TYPE) CFX_TT_ID Ids 20010917

Method GET_USER_GRP_LIST on class CL_CFX_AUTHORITY has no exception.

Method HAS_NO_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER Call by reference Type reference (TYPE) CFX_USERID SY-UNAME User Id 20010123
2 Returning R_USER_HAS_NO_AUTHORITY Value transfer Type reference (TYPE) CFX_BOOLEAN Boolscher Typ 20010123

Method HAS_NO_AUTHORITY on class CL_CFX_AUTHORITY has no exception.

Method HAS_OWNER_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER Call by reference Type reference (TYPE) CFX_USERID SY-UNAME User Id 20001128
2 Returning R_USER_HAS_OWNER_AUTHORITY Value transfer Type reference (TYPE) CFX_BOOLEAN Boolscher Typ 20001128

Method HAS_OWNER_AUTHORITY on class CL_CFX_AUTHORITY has no exception.

Method HAS_READ_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER Call by reference Type reference (TYPE) CFX_USERID SY-UNAME User Id 20001128
2 Returning R_USER_HAS_READ_AUTHORITY Value transfer Type reference (TYPE) CFX_BOOLEAN Boolscher Typ 20001128

Method HAS_READ_AUTHORITY on class CL_CFX_AUTHORITY has no exception.

Method HAS_WRITE_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER Call by reference Type reference (TYPE) CFX_USERID SY-UNAME User Id 20001128
2 Returning R_USER_HAS_WRITE_AUTHORITY Value transfer Type reference (TYPE) CFX_BOOLEAN User Id 20001128

Method HAS_WRITE_AUTHORITY on class CL_CFX_AUTHORITY has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_COMMON Value transfer Object reference (TYPE REF TO) IF_ACO_COMMON Common-Interface für Berechtigungsprüfung 20010502
2 Importing IP_PARENT_AUTHORITY Value transfer Object reference (TYPE REF TO) IF_CFS_AUTHORIZATION Collaboration: Authority 20001207
3 Importing I_HANDLE Value transfer Type reference (TYPE) ACO_PERSISTENCY_HANDLE Handle für Referenz auf Instanz der Persistenzklasse 20041216
4 Importing I_ID Value transfer Type reference (TYPE) GUID_32 Authority iD 20001207
5 Importing I_IS_USED_BY Call by reference Type reference (TYPE) SKWF_APPL CFXF1_SC_APPLICATION Applikation 20041108
6 Returning RP_AUTHORITY Value transfer Object reference (TYPE REF TO) CL_CFX_AUTHORITY Collaboration: Authority 20001207

Method INITIALIZE on class CL_CFX_AUTHORITY has no exception.

Method RESET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER Call by reference Type reference (TYPE) CFX_USERID User Id 20010125
# Exception Resumable Description Created on
1 NO_AUTHORITY Keine Berechtigung zum Ändern der Owner-Berechtigung 20010125

Method RESET_GENERAL_AUTH Signature

Method RESET_GENERAL_AUTH on class CL_CFX_AUTHORITY has no parameter.
Method RESET_GENERAL_AUTH on class CL_CFX_AUTHORITY has no exception.

Method RESET_NO_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER Call by reference Type reference (TYPE) CFX_USERID User Id 20001208
# Exception Resumable Description Created on
1 NO_AUTHORITY Keine Berechtigung zum Ändern der Schreib-Berechtigung 20001208

Method RESET_OWNER_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER Call by reference Type reference (TYPE) CFX_USERID User Id 20001128
# Exception Resumable Description Created on
1 NO_AUTHORITY Keine Berechtigung zum Ändern der Owner-Berechtigung 20001130

Method RESET_READ_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER Call by reference Type reference (TYPE) CFX_USERID User Id 20001128
# Exception Resumable Description Created on
1 NO_AUTHORITY Keine Berechtigung zum Ändern der Lese-Berechtigung 20001130

Method RESET_WRITE_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER Call by reference Type reference (TYPE) CFX_USERID User Id 20001128
# Exception Resumable Description Created on
1 NO_AUTHORITY Keine Berechtigung zum Ändern der Schreib-Berechtigung 20001130

Method SET_ACCESS_LOCK Signature

Method SET_ACCESS_LOCK on class CL_CFX_AUTHORITY has no parameter.
Method SET_ACCESS_LOCK on class CL_CFX_AUTHORITY has no exception.

Method SET_GENERAL_NO_AUTH Signature

Method SET_GENERAL_NO_AUTH on class CL_CFX_AUTHORITY has no parameter.
Method SET_GENERAL_NO_AUTH on class CL_CFX_AUTHORITY has no exception.

Method SET_GENERAL_OWNER_AUTH Signature

Method SET_GENERAL_OWNER_AUTH on class CL_CFX_AUTHORITY has no parameter.
Method SET_GENERAL_OWNER_AUTH on class CL_CFX_AUTHORITY has no exception.

Method SET_GENERAL_READ_AUTH Signature

Method SET_GENERAL_READ_AUTH on class CL_CFX_AUTHORITY has no parameter.
Method SET_GENERAL_READ_AUTH on class CL_CFX_AUTHORITY has no exception.

Method SET_GENERAL_WRITE_AUTH Signature

Method SET_GENERAL_WRITE_AUTH on class CL_CFX_AUTHORITY has no parameter.
Method SET_GENERAL_WRITE_AUTH on class CL_CFX_AUTHORITY has no exception.

Method SET_NO_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER Call by reference Type reference (TYPE) CFX_USER_ID User Id 20001208
# Exception Resumable Description Created on
1 NO_AUTHORITY Keine Berechtigung zum Ändern der Owner-Berechtigung 20001208

Method SET_OWNER_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER Call by reference Type reference (TYPE) CFX_USER_ID User Id 20001128
# Exception Resumable Description Created on
1 NO_AUTHORITY Keine Berechtigung zum Ändern der Owner-Berechtigung 20001130

Method SET_PARENT_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARENT_AUTHORIZATION Call by reference Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Informationen zu einem Ber.subjekt 20041202

Method SET_PARENT_AUTHORIZATION on class CL_CFX_AUTHORITY has no exception.

Method SET_READ_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER Call by reference Type reference (TYPE) CFX_USERID User Id 20001128
# Exception Resumable Description Created on
1 NO_AUTHORITY Keine Berechtigung zum Setzen der Lese-Berechtigung 20001130

Method SET_WRITE_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USER Call by reference Type reference (TYPE) CFX_USERID User Id 20001128
# Exception Resumable Description Created on
1 NO_AUTHORITY Keine Berechtigung zum Ändern der Schreib-Berechtigung 20001130
History
Last changed by/on SAP  20141109 
SAP Release Created in 20A