SAP ABAP Class CL_RPM_PROJECT_T (Template project)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_PROJECT (Package) RPM Application Object Project
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RPM_PROJECT Master Project Definition 20020513
Properties
Class CL_RPM_PROJECT_T  
Short Description Template project    
Super Class CL_RPM_PROJECT Master Project Definition 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RPM_PROJECT   RPM Application Object Project 
Created 20020513   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RPM_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_RPM_PROJECT_T has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 /RPM/CL_PARENT_AUTHORIZATION 20100706 Parent Object Authorization Check
2 CL_RPM_FACTORY 20020513 Factory Class for Building Appl. Objects
3 CL_RPM_OBJ_MANAGER 20020829 Proj. Mgmt Controller
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OR_OBJECT_LINKS Instance attribute Private Object reference (TYPE REF TO) CL_RPM_OBJ_LINKS Collection for object link objects 20020831
2 OR_OBJECT_STATE Instance attribute Private Object reference (TYPE REF TO) CL_RPM_OBJECT_STATE Object state 20020828
3 OR_PARENT Instance attribute Private Object reference (TYPE REF TO) IF_RPM_COMMON Interface for all application objects 20030124
4 OR_PROJECTS Instance attribute Private Object reference (TYPE REF TO) CL_RPM_PROJECTS Subprojects collection 20030131
5 OR_RELATES Instance attribute Private Object reference (TYPE REF TO) CL_RPM_RELATES RPM: Relations collection 20070626
6 OR_ROLES Instance attribute Private Object reference (TYPE REF TO) CL_RPM_ROLES Project category 20020514
7 OR_TECHNICAL_OBJECT Instance attribute Private Object reference (TYPE REF TO) CL_CGPL_PROJECT Project Planning - Projects 20020703
8 OV_ASSIGNMENT_TYPE Instance attribute Private Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20020828
9 OV_IS_INITIATIVE_TEMP Instance attribute Private Type reference (TYPE) BOOLE_D Indicates an initiative template 20090812
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020828
2 CUT_CHECK Instance method Private Method Check before cutting project 20030225
3 INIT_AUTHORIZATION Instance method Public Method Initialize authorization on constructing the object 20070420
4 MOVE_PROJECT_CHECK Instance method Private Method Check that move of project in hierarchy is acceptable 20030225
5 PASTE_CHECK Instance method Private Method Check before adding a project 20030225
6 PROCESS_BEFORE_OBJ_SAVE Instance method Private Event handling method Handle event BEFORE_OBJ_SAVE of CL_RPM_OBJ_MANAGER 20091104
7 SET_PARENT Instance method Private Method Set parent of project 20030225
Events
Class CL_RPM_PROJECT_T has no event.
Types
Class CL_RPM_PROJECT_T has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TECHNICAL_OBJECT Call by reference Object reference (TYPE REF TO) CL_CGPL_PROJECT Projektplanung - Projekte 20020828
2 Importing IS_CONTEXT Call by reference Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20070416

Method CONSTRUCTOR on class CL_RPM_PROJECT_T has no exception.

Method CUT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_CHECK_OKAY Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030225

Method CUT_CHECK on class CL_RPM_PROJECT_T has no exception.

Method INIT_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONTEXT Value transfer Type reference (TYPE) /RPM/TS_OBJECT_HIER Portfolio Hierarchy 20070420

Method INIT_AUTHORIZATION on class CL_RPM_PROJECT_T has no exception.

Method MOVE_PROJECT_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_BELOW Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Projektplanung - Hierarchieknoten 20030225
2 Importing IR_LEFT_TO Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Projektplanung - Hierarchieknoten 20030225
3 Importing IR_RIGHT_TO Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Projektplanung - Hierarchieknoten 20030225
4 Returning RV_CHECK_OK Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030225

Method MOVE_PROJECT_CHECK on class CL_RPM_PROJECT_T has no exception.

Method PASTE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_BELOW Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Projektplanung - Hierarchieknoten 20030225
2 Returning RV_CHECK_OK Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030225

Method PASTE_CHECK on class CL_RPM_PROJECT_T has no exception.

Method PROCESS_BEFORE_OBJ_SAVE Signature

Method PROCESS_BEFORE_OBJ_SAVE on class CL_RPM_PROJECT_T has no parameter.
Method PROCESS_BEFORE_OBJ_SAVE on class CL_RPM_PROJECT_T has no exception.

Method SET_PARENT Signature

Method SET_PARENT on class CL_RPM_PROJECT_T has no parameter.
Method SET_PARENT on class CL_RPM_PROJECT_T has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200