Hierarchy
⤷
⤷
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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 3 | 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 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_ACO_COMMON | Common Interface | 20010502 | |||
| 2 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_CFS_AUTHORIZATION | Collaboration: Authorization | 20001204 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | CFX_BOOLEAN | Boolean Type | 20001215 | |||
| 4 | Static Attribute | Private | Type reference (TYPE) | CFX_BOOLEAN | Boolean Type | 20010209 | |||
| 5 | Static Attribute | Private | Type reference (TYPE) | CFX_BOOLEAN | Boolean Type | 20010209 | |||
| 6 | Static Attribute | Private | Type reference (TYPE) | CFX_BOOLEAN | Boolean Type | 20010209 | |||
| 7 | Static Attribute | Private | Type reference (TYPE) | CFX_BOOLEAN | Boolean Type | 20010209 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | CFX_AUTHORITY-AUTHORITY_ID | Authority ID | 20001207 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | SKWF_APPL | Application | 20041108 | |||
| 10 | 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 | Static method | Private | Method | Checks Visibility and Possibility for Authorization Assignmt | 20041202 | |
| 2 | Static method | Public | Constructor | 20020412 | ||
| 3 | Instance method | Public | Constructor | 20001128 | ||
| 4 | Static method | Public | Method | Copying the User Authorizations | 20010920 | |
| 5 | Static method | Public | Method | Instantiating an Authorization | 20001128 | |
| 6 | Instance method | Public | Method | Provision of the General Authorization | 20020412 | |
| 7 | Instance method | Public | Method | Provision of the Current Authorization Identifier | 20001214 | |
| 8 | Instance method | Public | Method | Returns the Common Interface | 20010628 | |
| 9 | Static method | Public | Method | Retrieve Handle | 20020514 | |
| 10 | Instance method | Public | Method | Delivers the Authorization ID | 20010312 | |
| 11 | Instance method | Public | Method | Provision of the Parent Authorization | 20010926 | |
| 12 | Instance method | Public | Method | Provision of the Path | 20010705 | |
| 13 | Static method | Public | Method | Provision of the User Group | 20010917 | |
| 14 | Instance method | Public | Method | Interrogation of the Access Authorization | 20010123 | |
| 15 | Instance method | Public | Method | Interrogation of the Owner Authorization | 20001128 | |
| 16 | Instance method | Public | Method | Interrogation of the Read Authorization | 20001128 | |
| 17 | Instance method | Public | Method | Interrogation of the Write Authorization | 20001128 | |
| 18 | Static method | Public | Method | Instantiating an Authorization | 20001207 | |
| 19 | Instance method | Public | Method | Resetting the Authorization | 20010125 | |
| 20 | Static method | Public | Method | Switches Off the General Authorization | 20010301 | |
| 21 | Instance method | Public | Method | Resetting a Forbid Authorization | 20001208 | |
| 22 | Instance method | Public | Method | Resetting the Owner Authorization | 20001128 | |
| 23 | Instance method | Public | Method | Resetting the Read Authorization | 20001128 | |
| 24 | Instance method | Public | Method | Resetting a Write Authorization | 20001128 | |
| 25 | Instance method | Private | Method | Setting an Access Lock | 20001215 | |
| 26 | Static method | Public | Method | Sets General Authorization to No Authorization | 20010209 | |
| 27 | Static method | Public | Method | Sets General Owner Authorization | 20010209 | |
| 28 | Static method | Public | Method | Sets General Read Authorization | 20010209 | |
| 29 | Static method | Public | Method | Sets General Write Authorization | 20010209 | |
| 30 | Instance method | Public | Method | Sets a Forbid Authorization | 20001208 | |
| 31 | Instance method | Public | Method | Sets an Owner Authorization | 20001128 | |
| 32 | Instance method | Public | Method | Set Parent Authorization | 20041202 | |
| 33 | Instance method | Public | Method | Sets a Read Authorization | 20001128 | |
| 34 | 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 | IP_COMMON | Call by reference | Object reference (TYPE REF TO) | IF_ACO_COMMON | Gemeinsame Schnittstelle aller Objekte | 20041202 | |||
| 2 | IV_CHECK_AUTHO_HANDLING | Call by reference | Type reference (TYPE) | CFX_BOOLEAN | Boolscher Typ | 20041202 | |||
| 3 | IV_CHECK_VISIBLE | Call by reference | Type reference (TYPE) | CFX_BOOLEAN | Boolscher Typ | 20041202 | |||
| 4 | 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 | IP_COMMON | Call by reference | Object reference (TYPE REF TO) | IF_ACO_COMMON | Common-Interface für Berechtigungsprüfung | 20010502 | |||
| 2 | IP_PARENT_AUTHORITY | Call by reference | Object reference (TYPE REF TO) | IF_CFS_AUTHORIZATION | Collaboration: Authority | 20001204 | |||
| 3 | I_ID | Call by reference | Type reference (TYPE) | CFX_AUTHORITY-AUTHORITY_ID | Authority iD | 20001207 | |||
| 4 | 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 | I_USER_ID | Call by reference | Type reference (TYPE) | CFX_AUTHORITY-USER_ID | User Id | 20010920 | |||
| 2 | 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 | IP_COMMON | Call by reference | Object reference (TYPE REF TO) | IF_ACO_COMMON | Common-Interface für Berechtigungsprüfung | 20010502 | |||
| 2 | IP_PARENT_AUTHORITY | Call by reference | Object reference (TYPE REF TO) | IF_CFS_AUTHORIZATION | Collaboration: Authority | 20001204 | |||
| 3 | I_ID | Call by reference | Type reference (TYPE) | GUID_32 | Authority iD | 20001208 | |||
| 4 | I_IS_USED_BY | Call by reference | Type reference (TYPE) | SKWF_APPL | CFXF1_SC_APPLICATION | Applikation | 20041108 | ||
| 5 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | I_USER | Call by reference | Type reference (TYPE) | CFX_USERID | SY-UNAME | User Id | 20010123 | ||
| 2 | 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 | I_USER | Call by reference | Type reference (TYPE) | CFX_USERID | SY-UNAME | User Id | 20001128 | ||
| 2 | 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 | I_USER | Call by reference | Type reference (TYPE) | CFX_USERID | SY-UNAME | User Id | 20001128 | ||
| 2 | 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 | I_USER | Call by reference | Type reference (TYPE) | CFX_USERID | SY-UNAME | User Id | 20001128 | ||
| 2 | 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 | IP_COMMON | Value transfer | Object reference (TYPE REF TO) | IF_ACO_COMMON | Common-Interface für Berechtigungsprüfung | 20010502 | |||
| 2 | IP_PARENT_AUTHORITY | Value transfer | Object reference (TYPE REF TO) | IF_CFS_AUTHORIZATION | Collaboration: Authority | 20001207 | |||
| 3 | I_HANDLE | Value transfer | Type reference (TYPE) | ACO_PERSISTENCY_HANDLE | Handle für Referenz auf Instanz der Persistenzklasse | 20041216 | |||
| 4 | I_ID | Value transfer | Type reference (TYPE) | GUID_32 | Authority iD | 20001207 | |||
| 5 | I_IS_USED_BY | Call by reference | Type reference (TYPE) | SKWF_APPL | CFXF1_SC_APPLICATION | Applikation | 20041108 | ||
| 6 | 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 | I_USER | Call by reference | Type reference (TYPE) | CFX_USERID | User Id | 20010125 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_USER | Call by reference | Type reference (TYPE) | CFX_USERID | User Id | 20001208 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_USER | Call by reference | Type reference (TYPE) | CFX_USERID | User Id | 20001128 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_USER | Call by reference | Type reference (TYPE) | CFX_USERID | User Id | 20001128 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_USER | Call by reference | Type reference (TYPE) | CFX_USERID | User Id | 20001128 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_USER | Call by reference | Type reference (TYPE) | CFX_USER_ID | User Id | 20001208 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_USER | Call by reference | Type reference (TYPE) | CFX_USER_ID | User Id | 20001128 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | I_USER | Call by reference | Type reference (TYPE) | CFX_USERID | User Id | 20001128 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | I_USER | Call by reference | Type reference (TYPE) | CFX_USERID | User Id | 20001128 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Keine Berechtigung zum Ändern der Schreib-Berechtigung | 20001130 |
History
| Last changed by/on | SAP | 20141109 |
| SAP Release Created in | 20A |