SAP ABAP Interface IF_RPM_COMMON (Interface for All Application 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 composition (i COMPRISING i_ref)  IF_RPM_APPENDAGE Appendage Interface 20020513
2 Interface composition (i COMPRISING i_ref)  IF_RPM_ENTITY Entity Interface 20020513
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_INM_INITIATIVE Initiative Abstract Parent 20061220
4 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_CATEGORY xRPM 4.0 Category Object 20050221
5 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_DECISION xRPM Decision Point 20050105
6 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_DOCUMENT RPM: Document 20080717
7 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_ENTITY_TASK Anwendungsaufgabenobjekt 20050222
8 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_ITEM_VER_CTRL Object Link Handler 20051007
9 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_OBJ_LINK Object Link Handler 20020514
10 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_PROJECT Master Project Definition 20020513
... Click here to see Used By full list (16 items)
Properties
Interface IF_RPM_COMMON  
Short Description Interface for All Application Objects    
General Data
Package RPM_SHARED   RPM Shared Objects 
Created 20020510   SAP 
Last changed 20141109    
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
Interface IF_RPM_COMMON has no interface.
Friends
Interface IF_RPM_COMMON has no friend.
Attributes
Interface IF_RPM_COMMON has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 DELETE Instance method Public Method Application object delete 20020510
2 FREE Instance method Public Method Destructor 20020510
3 GET_DESCRIPTION Instance method Public Method Get description of application object 20020510
4 GET_EDIT_MODE Instance method Public Method Get edit mode of application object (display, change) 20020510
5 GET_EXTERNAL_ID Instance method Public Method Get external ID of application object 20020725
6 GET_GUID Instance method Public Method Get GUID of corresponding technical object 20020510
7 GET_OBJECT_TYPE Instance method Public Method Get type of corresponding technical object 20020510
8 GET_OBJECT_TYPE_DESCRIPTION Instance method Public Method Get description of corresponding technical object 20020510
9 GET_PARENT Instance method Public Method Get superordinate application object 20020510
10 GET_PARENT_PROJECT Instance method Public Method Get most immediate RPM Project parent in hierarchy 20020912
11 GET_ROOT_NODE Instance method Public Method Get root node of RPM hierarchy 20030122
12 GET_STATE Instance method Public Method Determine state of application object (created, changed...) 20020510
13 GET_TECHNICAL_OBJECT Instance method Public Method Get corresponding technical object 20020522
14 HAS_CHANGES Instance method Public Method Has application object been modified? 20020510
15 IS_CHANGEABLE Instance method Public Method Is application object modifiable? 20020510
16 IS_DELETED Instance method Public Method Is object in deleted state? 20020703
17 IS_DELETE_POSSIBLE Instance method Public Method Is application object okay for deletion? 20020719
18 IS_IN_EDIT_MODE Instance method Public Method Is application object in change mode? 20020510
19 IS_PERSISTENT Instance method Public Method Does object already exist in the persistency layer? 20020510
20 IS_TEMPLATE Instance method Public Method Is application object a template? 20020510
21 ON_CHANGES_COMMITTED Instance method Public Event handling method Event handler for Object Manager event: CHANGES_COMMITTED 20020521
22 PREPARE_TO_SAVE Instance method Public Method Save requested 20021005
23 SAVE_CHECK Instance method Public Method Verify database save preconditions 20030205
Events
# Event Type Visibility Description Created on
1 CHANGED Instance Event
(0)
Public
(2)
Object changed 20020513
2 CREATED Instance Event
(0)
Public
(2)
New object created 20020513
3 DELETED Instance Event
(0)
Public
(2)
Object deleted 20020513
4 FREED Instance Event
(0)
Public
(2)
Object destroyed 20020513
5 LOADED Instance Event
(0)
Public
(2)
Object loaded 20020513
Types
Interface IF_RPM_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 (=' ') 20020514
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_DELETION_ERROR RPM: Deletion error 20020524

Method FREE Signature

Method FREE on Interface IF_RPM_COMMON has no parameter.
Method FREE on Interface IF_RPM_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 20020626
2 Returning RV_DESCRIPTION Value transfer Type reference (TYPE) RPM_TV_SHARED_DESCRIPTION Language-Dependent Short Text 20020514

Method GET_DESCRIPTION on Interface IF_RPM_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 20020514

Method GET_EDIT_MODE on Interface IF_RPM_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 20020731

Method GET_EXTERNAL_ID on Interface IF_RPM_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 20020514

Method GET_GUID on Interface IF_RPM_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 20020514

Method GET_OBJECT_TYPE on Interface IF_RPM_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 20020619

Method GET_OBJECT_TYPE_DESCRIPTION on Interface IF_RPM_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) IF_RPM_COMMON Interface for all application objects 20020603

Method GET_PARENT on Interface IF_RPM_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) IF_RPM_COMMON Interface for all application objects 20020920

Method GET_PARENT_PROJECT on Interface IF_RPM_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) IF_RPM_COMMON Interface for all application objects 20030122

Method GET_ROOT_NODE on Interface IF_RPM_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) 20020514

Method GET_STATE on Interface IF_RPM_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 20020603
# Exception Resumable Description Created on
1 CX_RPM_OBJECT_COMPOSITE_ERROR RPM Component access error 20020603

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 (=' ') 20020514

Method HAS_CHANGES on Interface IF_RPM_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 (=' ') 20020510

Method IS_CHANGEABLE on Interface IF_RPM_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 (=' ') 20020703

Method IS_DELETED on Interface IF_RPM_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 (=' ') 20020719

Method IS_DELETE_POSSIBLE on Interface IF_RPM_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 CL_RPM_CO=>SC_EDIT_MODE_CHANGE Edit mode of application objects 20020514
2 Returning RV_IS_IN_EDIT_MODE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20020514

Method IS_IN_EDIT_MODE on Interface IF_RPM_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 (=' ') 20020514

Method IS_PERSISTENT on Interface IF_RPM_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 (=' ') 20020510

Method IS_TEMPLATE on Interface IF_RPM_COMMON has no exception.

Method ON_CHANGES_COMMITTED Signature

Method ON_CHANGES_COMMITTED on Interface IF_RPM_COMMON has no parameter.
Method ON_CHANGES_COMMITTED on Interface IF_RPM_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 20021005

Method PREPARE_TO_SAVE on Interface IF_RPM_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) 20030205

Method SAVE_CHECK on Interface IF_RPM_COMMON has no exception.
Event Signatures

Event CHANGED Signature
Event CHANGED on Interface IF_RPM_COMMON has no parameter.
Event CREATED Signature
Event CREATED on Interface IF_RPM_COMMON has no parameter.
Event DELETED Signature
Event DELETED on Interface IF_RPM_COMMON has no parameter.
Event FREED Signature
Event FREED on Interface IF_RPM_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 (=' ') 20020702
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_RPM_APPENDAGE Appendage Interface 20020513
2 Interface composition (i COMPRISING i_ref)  IF_RPM_ENTITY Entity Interface 20020513
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_INM_INITIATIVE Initiative Abstract Parent 20061220
4 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_CATEGORY xRPM 4.0 Category Object 20050221
5 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_DECISION xRPM Decision Point 20050105
6 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_DOCUMENT RPM: Document 20080717
7 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_ENTITY_TASK Anwendungsaufgabenobjekt 20050222
8 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_ITEM_VER_CTRL Object Link Handler 20051007
9 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_OBJ_LINK Object Link Handler 20020514
10 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_PROJECT Master Project Definition 20020513
11 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_PRO_DETAIL Detailed project object 20020514
12 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_RELATE Proj. Mgmt: Relationship Object 20020725
13 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_RESOURCE Resource Application Object 20020515
14 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_ROLE Role Application Object 20020515
15 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_TASK Application Task Object 20020513
16 Interface implementation (CLASS c. INTERFACES i_ref)  CL_RPM_TEAM Resource Application Object 20030304
History
Last changed by/on SAP  20141109 
SAP Release Created in 200