SAP ABAP Class /RPM/CL_PARENT_AUTHORIZATION (Parent Object Authorization Check)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     /RPM/OBJECTS (Package) xRPM Business Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ACO_COMMON Common Interface for Authorization Check 20090330
Properties
Class /RPM/CL_PARENT_AUTHORIZATION  
Short Description Parent Object Authorization Check    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /RPM/OBJECTS   xRPM Business Objects 
Created 20090330   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ACO_COMMON Common Interface for Authorization Check 20090330
Friends
Class /RPM/CL_PARENT_AUTHORIZATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_AUTHORIZATION Instance attribute Private Object reference (TYPE REF TO) IF_ACO_AUTHORIZATION Information About Authorization Subject 20090330
2 MT_INSTANCES Static Attribute Private Type reference (TYPE) TY_INSTANCE_TABLE 20090331
3 MV_DESCRIPTION Instance attribute Private Type reference (TYPE) RPM_TV_SHARED_DESCRIPTION Portfolio Management: Application Object Description 20090401
4 MV_EXTERNAL_ID Instance attribute Private Type reference (TYPE) RPM_TV_EXTID ID 20090401
5 MV_GUID Instance attribute Private Type reference (TYPE) /RPM/TV_GUID Guid for Application Objects 20090331
6 MV_OBJECT_TYPE Instance attribute Private Type reference (TYPE) /RPM/OBJECT_TYPE Object Type 20090331
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090330
2 FETCH_CLASSIFICATION_GUID Static method Private Method Fetch Classification GUID (If It Exists) 20091123
3 FREE Static method Public Method Clears Previous Instances 20090713
4 GET_AUTHORIZATION_HANDLE Static method Public Method Returns Handle to IF_ACO_COMMON 20090331
5 GET_INSTANCE Static method Private Method Returns a Singleton 20090331
6 MANAGE_INHERITED_AUTHORIZATION Instance method Public Method Obsolete: DO NOT USE 20090330
7 READ_ALTERNATE_HIERARCHY Static method Public Method Returns Alternate Hierarchy 20090625
8 READ_MAX_AUTH_HIERARCHY Static method Public Method Returns the Hierarchy with Maximum Authorization 20100505
9 READ_REGULAR_HIERARCHY Static method Public Method Returns Structural Hierarchy 20090701
10 REFRESH_AUTH_REFERENCE Static method Public Method Get a new authorization reference and set on object 20100702
Events
Class /RPM/CL_PARENT_AUTHORIZATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_INSTANCE Private See coding 20090331 BEGIN OF ty_instance, context TYPE /rpm/ts_object_hier, aco_common TYPE REF TO if_aco_common, hier_guid TYPE rpm_tv_guid, END OF ty_instance
2 TY_INSTANCE_TABLE Private See coding 20090331 ty_instance_table TYPE STANDARD TABLE OF ty_instance
Method Signatures

Method CONSTRUCTOR 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 Information About Authorization Subject 20090331
2 Importing IT_MAX_AUTH_HIERARCHY Call by reference Type reference (TYPE) INM_TT_OBJ_HIERARCHY Object Header Info Hierarchy 20100505
3 Importing IV_CREATE_PARENTS Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090331
4 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) RPM_TV_SHARED_DESCRIPTION Portfolio Management: Application Object Description 20090401
5 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) RPM_TV_EXTID ID 20090401
6 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090331
7 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) /RPM/OBJECT_TYPE Object Type 20090331
8 Importing IV_ORG_BUCKET_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090706
9 Importing IV_ORG_PORTFOLIO_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090706
10 Importing IV_TOP_ID Call by reference Type reference (TYPE) ACO_TOP_ID ID of Highest Node in the Hierarchy 20090331

Method CONSTRUCTOR on class /RPM/CL_PARENT_AUTHORIZATION has no exception.

Method FETCH_CLASSIFICATION_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PORT_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20091123
2 Importing IV_ITEM_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20091123

Method FETCH_CLASSIFICATION_GUID on class /RPM/CL_PARENT_AUTHORIZATION has no exception.

Method FREE Signature

Method FREE on class /RPM/CL_PARENT_AUTHORIZATION has no parameter.
Method FREE on class /RPM/CL_PARENT_AUTHORIZATION has no exception.

Method GET_AUTHORIZATION_HANDLE 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 20090331
2 Importing IS_ORG_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_ORG_CONTEXT 20090706
3 Importing IV_REFRESH_AUTH Call by reference Type reference (TYPE) ABAP_BOOL Falg to create a new instance 20100708
4 Returning RR_ACO_COMMON Value transfer Object reference (TYPE REF TO) IF_ACO_COMMON Common Interface for Authorization Check 20090401

Method GET_AUTHORIZATION_HANDLE on class /RPM/CL_PARENT_AUTHORIZATION has no exception.

Method GET_INSTANCE 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 Information About Authorization Subject 20090331
2 Importing IT_MAX_AUTH_HIERARCHY Call by reference Type reference (TYPE) INM_TT_OBJ_HIERARCHY Object Header Info Hierarchy 20100505
3 Importing IV_CREATE_PARENTS Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090331
4 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) RPM_TV_SHARED_DESCRIPTION Portfolio Management: Application Object Description 20090401
5 Importing IV_EXTERNAL_ID Call by reference Type reference (TYPE) RPM_TV_EXTID ID 20090401
6 Importing IV_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090331
7 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) /RPM/OBJECT_TYPE Object Type 20090331
8 Importing IV_ORG_BUCKET_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090706
9 Importing IV_ORG_PORTFOLIO_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090706
10 Importing IV_TOP_ID Call by reference Type reference (TYPE) ACO_TOP_ID ID of Highest Node in the Hierarchy 20090331
11 Returning RR_ACO_COMMON Value transfer Object reference (TYPE REF TO) IF_ACO_COMMON Common Interface for Authorization Check 20090331

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

Method MANAGE_INHERITED_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CHILD_CONTEXT Value transfer Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20090330
2 Returning RR_PARENT_AUTHORIZATION Value transfer Object reference (TYPE REF TO) /RPM/CL_PARENT_AUTHORIZATION Parent Object Authorization Check 20090330

Method MANAGE_INHERITED_AUTHORIZATION on class /RPM/CL_PARENT_AUTHORIZATION has no exception.

Method READ_ALTERNATE_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HEADER_HIERARCHY Call by reference Type reference (TYPE) INM_TT_OBJ_HIERARCHY Object Header Info Hierarchy 20090625
2 Importing IV_BUCKET_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090625
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20090625
4 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20090625
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) /RPM/OBJECT_TYPE Object Type 20090625
6 Importing IV_PORTFOLIO_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20090625

Method READ_ALTERNATE_HIERARCHY on class /RPM/CL_PARENT_AUTHORIZATION has no exception.

Method READ_MAX_AUTH_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HEADER_HIERARCHY Call by reference Type reference (TYPE) INM_TT_OBJ_HIERARCHY Object Header Info Hierarchy 20100505
2 Importing IV_BUCKET_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20100505
3 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20100505
4 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20100505
5 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) /RPM/OBJECT_TYPE Object Type 20100505
6 Importing IV_PORTFOLIO_GUID Call by reference Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20100505

Method READ_MAX_AUTH_HIERARCHY on class /RPM/CL_PARENT_AUTHORIZATION has no exception.

Method READ_REGULAR_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HEADER_HIERARCHY Call by reference Type reference (TYPE) INM_TT_OBJ_HIERARCHY 20090701
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO 20090701
3 Importing IV_OBJECT_GUID Call by reference Type reference (TYPE) RPM_TV_GUID 20090701
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) /RPM/OBJECT_TYPE 20090701

Method READ_REGULAR_HIERARCHY on class /RPM/CL_PARENT_AUTHORIZATION has no exception.

Method REFRESH_AUTH_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_OBJECT Call by reference Object reference (TYPE REF TO) OBJECT 20100702
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20100702

Method REFRESH_AUTH_REFERENCE on class /RPM/CL_PARENT_AUTHORIZATION has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 500_702