SAP ABAP Interface IF_RPM_AUTHORIZATION_ELEMENT (Authorizations for RPM Project Objects)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_SHARED (Package) RPM Shared Objects
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_INM_INITIATIVE Initiative Abstract Parent 20070214
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_DECISION xRPM Decision Point 20070220
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_DOCUMENT RPM: Document 20080717
4 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_PROJECT Master Project Definition 20070228
Properties
Interface IF_RPM_AUTHORIZATION_ELEMENT  
Short Description Authorizations for RPM Project Objects    
General Data
Package RPM_SHARED   RPM Shared Objects 
Created 20070214   SAP 
Last changed 20141109    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /RPM/CL_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ACO_COMMON Common Interface for Authorization Check 20070214
Friends
Interface IF_RPM_AUTHORIZATION_ELEMENT has no friend.
Attributes
Interface IF_RPM_AUTHORIZATION_ELEMENT has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 FILL_USER_ADDRESS Instance method Public Method 20070214
2 GET_AUTHORIZATION Instance method Public Method Access Method to Authorzation Object (Reading) 20070214
3 GET_DESCRIPTION Instance method Public Method 20070214
4 GET_ID Instance method Public Method 20070214
5 GET_NAME Instance method Public Method 20070214
6 GET_OBJECT_TYPE Instance method Public Method 20070214
7 GET_PARENT_AUTHORIZATION Instance method Public Method Reference to Authorization Object of the Superior Node 20070214
8 GET_PERMISSIONS Instance method Public Method Retreive object permissions 20070214
9 GET_PERMISSIONS_ROLES Instance method Public Method Retreive object permissions 20070214
10 GET_TOP_ID Instance method Public Method Get ID of Highest Node 20070214
11 SET_PERMISSIONS Instance method Public Method Set object permissions 20070214
12 SET_PERMISSIONS_ROLES Instance method Public Method Set object permissions 20070214
Events
# Event Type Visibility Description Created on
1 CHANGED Instance Event
(0)
Public
(2)
Object changed 20080922
Types
Interface IF_RPM_AUTHORIZATION_ELEMENT has no local type.
Method Signatures

Method FILL_USER_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PERMISSIONS Call by reference Type reference (TYPE) /RPM/TT_ACO_PERMISSIONS Permissions list for user 20070214

Method FILL_USER_ADDRESS on Interface IF_RPM_AUTHORIZATION_ELEMENT has no exception.

Method GET_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_AUTHORIZATION Value transfer Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Information About Authorization Subject 20070214

Method GET_AUTHORIZATION on Interface IF_RPM_AUTHORIZATION_ELEMENT has no exception.

Method GET_DESCRIPTION Signature

Method GET_DESCRIPTION on Interface IF_RPM_AUTHORIZATION_ELEMENT has no parameter.
Method GET_DESCRIPTION on Interface IF_RPM_AUTHORIZATION_ELEMENT has no exception.

Method GET_ID Signature

Method GET_ID on Interface IF_RPM_AUTHORIZATION_ELEMENT has no parameter.
Method GET_ID on Interface IF_RPM_AUTHORIZATION_ELEMENT has no exception.

Method GET_NAME Signature

Method GET_NAME on Interface IF_RPM_AUTHORIZATION_ELEMENT has no parameter.
Method GET_NAME on Interface IF_RPM_AUTHORIZATION_ELEMENT has no exception.

Method GET_OBJECT_TYPE Signature

Method GET_OBJECT_TYPE on Interface IF_RPM_AUTHORIZATION_ELEMENT has no parameter.
Method GET_OBJECT_TYPE on Interface IF_RPM_AUTHORIZATION_ELEMENT has no exception.

Method GET_PARENT_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PARENT_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20070315
2 Returning RR_PARENT_AUTHORIZATION Value transfer Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Authorization Check 20070214

Method GET_PARENT_AUTHORIZATION on Interface IF_RPM_AUTHORIZATION_ELEMENT has no exception.

Method GET_PERMISSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_PERMISSIONS Value transfer Type reference (TYPE) /RPM/TT_ACO_PERMISSIONS Permissions list for user 20070214
2 Importing IV_DIRECT_AUTHORIZATIONS Call by reference Type reference (TYPE) BOOLE_D /RPM/CL_CO=>SC_TRUE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070214
3 Importing IV_INHERITED_AUTHORIZATIONS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070214

Method GET_PERMISSIONS on Interface IF_RPM_AUTHORIZATION_ELEMENT has no exception.

Method GET_PERMISSIONS_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_PERMISSIONS_ROLE Value transfer Type reference (TYPE) /RPM/TT_ACL_ROLES ACO_ROLES 20070214
2 Importing IV_DIRECT_AUTHORIZATIONS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070214
3 Importing IV_INHERITED_AUTHORIZATIONS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20070214

Method GET_PERMISSIONS_ROLES on Interface IF_RPM_AUTHORIZATION_ELEMENT has no exception.

Method GET_TOP_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TOP_ID Value transfer Type reference (TYPE) ACO_TOP_ID ID of Highest Node in the Hierarchy 20070214

Method GET_TOP_ID on Interface IF_RPM_AUTHORIZATION_ELEMENT has no exception.

Method SET_PERMISSIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PERMISSIONS Call by reference Type reference (TYPE) /RPM/TT_ACO_PERMISSIONS Permissions list for user 20070214
2 Importing IT_PERMISSIONS_ROLE Call by reference Type reference (TYPE) /RPM/TT_ACL_ROLES ACO_ROLES 20070214
# Exception Resumable Description Created on
1 CX_RPM_AUTHORIZATION_ERROR RPM authorization error exception class 20070214

Method SET_PERMISSIONS_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PERMISSIONS Call by reference Type reference (TYPE) /RPM/TT_ACO_PERMISSIONS Permissions list for user 20070214
2 Importing IT_PERMISSIONS_ROLE Call by reference Type reference (TYPE) /RPM/TT_ACL_ROLES ACO_ROLES 20070214
# Exception Resumable Description Created on
1 CX_RPM_AUTHORIZATION_ERROR RPM authorization error exception class 20070214
Event Signatures

Event CHANGED Signature
Event CHANGED on Interface IF_RPM_AUTHORIZATION_ELEMENT has no parameter.
History
Last changed by/on SAP  20141109 
SAP Release Created in 450