SAP ABAP Class /RPM/CL_ACL_API (xRPM Authorization Provider class)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     /RPM/API (Package) xRPM External Interfaces
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /RPM/CL_OBJECT_API xRPM Object Provider Super Class 20050719
2 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_METADATA Metadata for API objects 20080710
3 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_ACCESS ESA: "CRUD"-Interface Pattern 20050719
4 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_ACTION ESA: "Action"-Interface Pattern 20050719
5 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_QUERY ESA: "Query"-Interface-Pattern 20050719
6 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/IF_PROVIDER_TRANSACTION ESA: "Transaction"-Interface Pattern 20050719
Properties
Class /RPM/CL_ACL_API  
Short Description xRPM Authorization Provider class    
Super Class /RPM/CL_OBJECT_API xRPM Object Provider Super Class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /RPM/API   xRPM External Interfaces 
Created 20050719   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /RPM/CL_ACL_API has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /RPM/IF_METADATA Metadata for API objects 20080710
2 /RPM/IF_PROVIDER_ACCESS ESA: "CRUD"-Interface Pattern 20050719
3 /RPM/IF_PROVIDER_ACTION ESA: "Action"-Interface Pattern 20050719
4 /RPM/IF_PROVIDER_QUERY ESA: "Query"-Interface-Pattern 20050719
5 /RPM/IF_PROVIDER_TRANSACTION ESA: "Transaction"-Interface Pattern 20050719
Friends
Class /RPM/CL_ACL_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) /RPM/CL_ACL_API xRPM Authorization Provider class 20080528
2 MV_HAS_CHANGES Instance attribute Private Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081201
3 OR_BUCKET Instance attribute Private Object reference (TYPE REF TO) /RPM/CL_BUCKET_O Hierarchy bucket operational object 20050719
4 OR_OBJECT Instance attribute Private Object reference (TYPE REF TO) /RPM/CL_REVIEW_O Hierarchy Review operational object 20050719
5 OR_OBJ_MANAGER Instance attribute Private Object reference (TYPE REF TO) /RPM/CL_OBJ_MANAGER RPM-Project and Portfolio Controller 20050719
6 OR_PORTFOLIO Instance attribute Private Object reference (TYPE REF TO) /RPM/CL_ENTITY_PROJECT General object definition 20050719
7 OT_GUID Instance attribute Public Type reference (TYPE) /RPM/TT_GUIDS Table of RPM guids 20050719
8 OV_LANGU Instance attribute Private Type reference (TYPE) LANGU Language Key 20050719
9 OV_NODE_DETAIL Constant Public Type reference (TYPE) STRING 'DETAIL' 20050719
10 OV_NODE_ITEM_STAKEH Constant Public Type reference (TYPE) STRING 'ITEM_STAKEH' 20050719
11 OV_NODE_REVIEW_COMMENTS Constant Public Type reference (TYPE) STRING 'COMMENTS' 20050719
12 OV_NODE_REVIEW_ITEMS Constant Public Type reference (TYPE) STRING 'REVIEW ITEMS' 20050719
13 OV_QUERY_GETLIST Constant Public Type reference (TYPE) STRING 'GET_LIST' 20050719
14 OV_QUERY_GET_ALLOWED_ACTIVITY Constant Public Type reference (TYPE) STRING 'GET_ALLOWED_ACO_ACITIVITIES' 20080710
15 OV_QUERY_GET_USER_ROLE_DESCR Constant Public Type reference (TYPE) STRING 'GET_USER_ROLE_DESCRIPTION' 20080530
16 OV_RC Instance attribute Public Type reference (TYPE) I 20060413
Methods
# Method Level Visibility Method type Description Created on
1 ACTION_NEGOTIATE_ATTR Instance method Private Method Perform attribute negotiation 20081201
2 GET_ACTIVITY_T Static method Public Method Get the Activity texts for the object types activites 20080710
3 GET_INSTANCE Static method Public Method Returns the current instance or creates a new one 20080528
4 GET_USER_ATTRIBUTES Static method Public Method Get User Details 20060209
5 GET_USER_ROLE_DESCRIPTION Static method Public Method Get User Role Description 20080530
6 HAS_CHANGES Instance method Public Method Checks if object has been changed 20081201
7 RETRIEVE_ACO_ROLES Instance method Public Method Retreives authorizations list 20060125
8 RETRIEVE_ACO_ROLES_DERIVED Instance method Public Method Retreives authorizations list 20070507
Events
Class /RPM/CL_ACL_API has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_ACTIONS Public Attribute reference (LIKE) 20050719
2 TY_MODIFICATIONS Public Attribute reference (LIKE) 20050719
Method Signatures

Method ACTION_NEGOTIATE_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_ACTION_NAME Call by reference Type reference (TYPE) STRING 20081201
2 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20081201
3 Importing IN_CHANGE_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_CHANGE_HANDLER 20081201
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20081201
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20081201
6 Importing IN_PARAMETERS Call by reference Type reference (TYPE) ANY 20081201
7 Exporting OUT_REJECTED Call by reference Type reference (TYPE) SCOL_BOOLEAN Boolean 20081201

Method ACTION_NEGOTIATE_ATTR on class /RPM/CL_ACL_API has no exception.

Method GET_ACTIVITY_T Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTIVITY_T Value transfer Type reference (TYPE) /RPM/TT_ACO_ACTIVITY ACO activity text 20080710
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20080710
3 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) ACO_OBJECT_TYPE Object Types for Authorization Check 20080710

Method GET_ACTIVITY_T on class /RPM/CL_ACL_API has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) /RPM/CL_ACL_API xRPM Authorization Provider class 20080528

Method GET_INSTANCE on class /RPM/CL_ACL_API has no exception.

Method GET_USER_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_USER_ATTRIBUTES Call by reference Type reference (TYPE) /RPM/USER_ATTRIBUTES User Attributes 20060209
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language Key of Current Text Environment 20060209
3 Importing IV_ROLE_ID Call by reference Type reference (TYPE) /RPM/TV_USER_ID User Id 20060209
4 Importing IV_USER_ID Call by reference Type reference (TYPE) /RPM/TV_USER_ID User Id 20060209

Method GET_USER_ATTRIBUTES on class /RPM/CL_ACL_API has no exception.

Method GET_USER_ROLE_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DESCRIPTION Call by reference Type reference (TYPE) ACO_DESCRIPTION Object Description 20080530
2 Importing IV_ROLE_ID Call by reference Type reference (TYPE) /RPM/TV_USER_ID User Id 20080530

Method GET_USER_ROLE_DESCRIPTION on class /RPM/CL_ACL_API has no exception.

Method HAS_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20081201
2 Returning RV_HAS_CHANGES Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20081201

Method HAS_CHANGES on class /RPM/CL_ACL_API has no exception.

Method RETRIEVE_ACO_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20060125
2 Importing IN_EDIT_MODE Call by reference Type reference (TYPE) I 20060125
3 Importing IN_FILL_PROPERTIES Call by reference Type reference (TYPE) SESF_BOOLEAN 20060125
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20060125
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20060125
6 Importing IN_PROPERTY_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_PROPERTY_HANDLER Attribute Handler Interface 20060125
7 Importing IN_RETRIEVE_BEFORE_IMAGE Call by reference Type reference (TYPE) SESF_BOOLEAN 20060125
8 Exporting OUT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20060125
9 Exporting OUT_FAILED_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20060125

Method RETRIEVE_ACO_ROLES on class /RPM/CL_ACL_API has no exception.

Method RETRIEVE_ACO_ROLES_DERIVED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_BO_NODE_NAME Call by reference Type reference (TYPE) STRING 20070507
2 Importing IN_EDIT_MODE Call by reference Type reference (TYPE) I 20070507
3 Importing IN_FILL_PROPERTIES Call by reference Type reference (TYPE) SESF_BOOLEAN 20070507
4 Importing IN_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20070507
5 Importing IN_MESSAGE_BUFFER Call by reference Object reference (TYPE REF TO) /RPM/IF_MESSAGE_BUFFER Message Handler Interface 20070507
6 Importing IN_PROPERTY_HANDLER Call by reference Object reference (TYPE REF TO) /RPM/IF_PROPERTY_HANDLER Attribute Handler Interface 20070507
7 Importing IN_RETRIEVE_BEFORE_IMAGE Call by reference Type reference (TYPE) SESF_BOOLEAN 20070507
8 Exporting OUT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20070507
9 Exporting OUT_FAILED_KEYS Call by reference Type reference (TYPE) INDEX TABLE 20070507

Method RETRIEVE_ACO_ROLES_DERIVED on class /RPM/CL_ACL_API has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 400