SAP ABAP Interface /RPM/IF_COMMON (Interface for all application objects)
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 - Used By
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  /RPM/IF_APPENDAGE Appendage Interface 20080316
2 Interface composition (i COMPRISING i_ref)  /RPM/IF_ENTITY Entity interface 20041122
3 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/CL_DOCUMENT PPM: Document 20080317
4 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/CL_ENTITY_PROJECT General Object Definition 20041123
5 Interface implementation (CLASS c. INTERFACES i_ref)  /RPM/CL_ENTITY_TASK General Object Definition - Task Objects 20050106
Properties
Interface /RPM/IF_COMMON  
Short Description Interface for all application objects    
General Data
Package /RPM/OBJECTS   xRPM Business Objects 
Created 20041119   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)
Interfaces
Interface /RPM/IF_COMMON has no interface.
Friends
Interface /RPM/IF_COMMON has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OR_PARENT Instance attribute Public Object reference (TYPE REF TO) /RPM/IF_COMMON Interface for all application objects 20041123
2 OR_PORTFOLIO Instance attribute Public Object reference (TYPE REF TO) /RPM/IF_ENTITY Entity interface 20050114
Methods
# Method Level Visibility Method type Description Created on
1 DELETE Instance method Public Method Application object delete 20041119
2 FREE Instance method Public Method Destructor 20041119
3 GET_DESCRIPTION Instance method Public Method Get description of application object 20041119
4 GET_EDIT_MODE Instance method Public Method Get edit mode of application object (display, change) 20041119
5 GET_EXTERNAL_ID Instance method Public Method Get external ID of application object 20041119
6 GET_GUID Instance method Public Method Get GUID of corresponding technical object 20041119
7 GET_OBJECT_TYPE Instance method Public Method Get type of corresponding technical object 20041119
8 GET_OBJECT_TYPE_DESCRIPTION Instance method Public Method Get description of corresponding technical object 20041119
9 GET_PARENT Instance method Public Method Get superordinate application object 20041119
10 GET_PARENT_PROJECT Instance method Public Method Get most immediate RPM Project parent in hierarchy 20041119
11 GET_ROOT_NODE Instance method Public Method Get root node of RPM hierarchy 20041119
12 GET_STATE Instance method Public Method Determine state of application object (created, changed...) 20041119
13 GET_TECHNICAL_OBJECT Instance method Public Method Get corresponding technical object 20041119
14 HAS_CHANGES Instance method Public Method Has application object been modified? 20041119
15 IS_CHANGEABLE Instance method Public Method Is application object modifiable? 20041119
16 IS_DELETED Instance method Public Method Is object in deleted state? 20041119
17 IS_DELETE_POSSIBLE Instance method Public Method Is application object okay for deletion? 20041119
18 IS_IN_EDIT_MODE Instance method Public Method Is application object in change mode? 20041119
19 IS_PERSISTENT Instance method Public Method Does object already exist in the persistency layer? 20041119
20 IS_TEMPLATE Instance method Public Method Is application object a template? 20041119
21 ON_CHANGES_COMMITTED Instance method Public Event handling method Event handler for Object Manager event: CHANGES_COMMITTED 20041119
22 PREPARE_TO_SAVE Instance method Public Method Save requested 20041119
23 SAVE_CHECK Instance method Public Method Verify database save preconditions 20041119
Events
# Event Type Visibility Description Created on
1 CHANGED Instance Event
(0)
Public
(2)
Object changed 20041119
2 CREATED Instance Event
(0)
Public
(2)
New object created 20041119
3 DELETED Instance Event
(0)
Public
(2)
Object deleted 20041119
4 FREED Instance Event
(0)
Public
(2)
Object destroyed 20041119
5 LOADED Instance Event
(0)
Public
(2)
Object loaded 20041119
Types
Interface /RPM/IF_COMMON has no local type.
Method Signatures

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHECK_ONLY Call by reference Type reference (TYPE) BOOLE_D BOOLE: TRUE (='X') and FALSE (=' ') 20041119
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_DELETION_ERROR RPM: Deletion error 20041119

Method FREE Signature

Method FREE on Interface /RPM/IF_COMMON has no parameter.
Method FREE on Interface /RPM/IF_COMMON has no exception.

Method GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Value transfer Type reference (TYPE) SYLANGU current language 20041119
2 Returning RV_DESCRIPTION Value transfer Type reference (TYPE) /RPM/TV_SHARED_DESCRIPTION Language-Dependent Short Text 20041119

Method GET_DESCRIPTION on Interface /RPM/IF_COMMON has no exception.

Method GET_EDIT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EDIT_MODE Value transfer Type reference (TYPE) /RPM/TV_EDIT_MODE Display or change mode 20041119

Method GET_EDIT_MODE on Interface /RPM/IF_COMMON has no exception.

Method GET_EXTERNAL_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EXTERNAL_ID Value transfer Type reference (TYPE) /RPM/TV_EXTID External ID 20041119

Method GET_EXTERNAL_ID on Interface /RPM/IF_COMMON has no exception.

Method GET_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_GUID Value transfer Type reference (TYPE) /RPM/TV_GUID Guid for application objects 20041119

Method GET_GUID on Interface /RPM/IF_COMMON has no exception.

Method GET_OBJECT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_OBJECT_TYPE Value transfer Type reference (TYPE) CGPL_OBJECT_TYPE Object Type in Project Planning 20041119

Method GET_OBJECT_TYPE on Interface /RPM/IF_COMMON has no exception.

Method GET_OBJECT_TYPE_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_OBJECT_TYPE_DESCRIPTION Value transfer Type reference (TYPE) CGPL_OBJECT_TEXT Project Planning - Object Type Text 20041119

Method GET_OBJECT_TYPE_DESCRIPTION on Interface /RPM/IF_COMMON has no exception.

Method GET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_PARENT Value transfer Object reference (TYPE REF TO) /RPM/IF_COMMON Interface for all application objects 20041119

Method GET_PARENT on Interface /RPM/IF_COMMON has no exception.

Method GET_PARENT_PROJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_PARENT Value transfer Object reference (TYPE REF TO) /RPM/IF_COMMON Interface for all application objects 20041119

Method GET_PARENT_PROJECT on Interface /RPM/IF_COMMON has no exception.

Method GET_ROOT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_ROOT_NODE Value transfer Object reference (TYPE REF TO) /RPM/IF_COMMON Interface for all application objects 20041119

Method GET_ROOT_NODE on Interface /RPM/IF_COMMON has no exception.

Method GET_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_STATE Value transfer Type reference (TYPE) /RPM/TV_OBJECT_STATE Application object state (technical) 20041119

Method GET_STATE on Interface /RPM/IF_COMMON has no exception.

Method GET_TECHNICAL_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_TECHNICAL_OBJECT Value transfer Object reference (TYPE REF TO) OBJECT 20041119
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_COMPOSITE_ERROR RPM Component access error 20041119

Method HAS_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_HAS_CHANGES Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041119

Method HAS_CHANGES on Interface /RPM/IF_COMMON has no exception.

Method IS_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_CHANGEABLE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041119

Method IS_CHANGEABLE on Interface /RPM/IF_COMMON has no exception.

Method IS_DELETED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_DELETED Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041119

Method IS_DELETED on Interface /RPM/IF_COMMON has no exception.

Method IS_DELETE_POSSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DELETE_POSSIBLE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041119

Method IS_DELETE_POSSIBLE on Interface /RPM/IF_COMMON has no exception.

Method IS_IN_EDIT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EDIT_MODE Call by reference Type reference (TYPE) /RPM/TV_EDIT_MODE /RPM/CL_CO=>SC_EDIT_MODE_CHANGE Edit mode of application objects 20041119
2 Returning RV_IS_IN_EDIT_MODE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041119

Method IS_IN_EDIT_MODE on Interface /RPM/IF_COMMON has no exception.

Method IS_PERSISTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_PERSISTENT Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041119

Method IS_PERSISTENT on Interface /RPM/IF_COMMON has no exception.

Method IS_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_TEMPLATE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041119

Method IS_TEMPLATE on Interface /RPM/IF_COMMON has no exception.

Method ON_CHANGES_COMMITTED Signature

Method ON_CHANGES_COMMITTED on Interface /RPM/IF_COMMON has no parameter.
Method ON_CHANGES_COMMITTED on Interface /RPM/IF_COMMON has no exception.

Method PREPARE_TO_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RC Value transfer Type reference (TYPE) I 20041119

Method PREPARE_TO_SAVE on Interface /RPM/IF_COMMON has no exception.

Method SAVE_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RC Value transfer Type reference (TYPE) I Return code (0=>Success) 20041119

Method SAVE_CHECK on Interface /RPM/IF_COMMON has no exception.
Event Signatures

Event CHANGED Signature
Event CHANGED on Interface /RPM/IF_COMMON has no parameter.
Event CREATED Signature
Event CREATED on Interface /RPM/IF_COMMON has no parameter.
Event DELETED Signature
Event DELETED on Interface /RPM/IF_COMMON has no parameter.
Event FREED Signature
Event FREED on Interface /RPM/IF_COMMON has no parameter.
Event LOADED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 EV_INITIALLY_LOADED Exporting Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20041119
History
Last changed by/on SAP  20141109 
SAP Release Created in 400