SAP ABAP Class CL_RPM_PRO_DETAIL (Detailed project object)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_PRO_DETAIL (Package) RPM Project Detail
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RPM_COMMON Interface for All Application Objects 20020514
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RPM_ENTITY Entity Interface 20020514
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RPM_PRO_DETAIL_O Operation project detail object 20020514
Properties
Class CL_RPM_PRO_DETAIL  
Short Description Detailed project object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RPM_PRO_DETAIL   RPM Project Detail 
Created 20020514   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
# Interface Abstract Final Description Created on
1 IF_RPM_COMMON Interface for All Application Objects 20020514
2 IF_RPM_ENTITY Entity Interface 20020514
Friends
# Friend Modeled only Created on Description
1 CL_RPM_FACTORY 20020514 Factory Class for Building Appl. Objects
2 CL_RPM_PRO_DETAILS 20020514 Collection for detailed project object
Attributes
Class CL_RPM_PRO_DETAIL has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_COMPLETELY Instance method Public Method Fully load pro detail 20020702
2 CAST_OBJECT_CHANGED Instance method Protected Method Raise event: IF_RPM_COMMON~CHANGED 20020703
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20020715
4 CREATE_APPL_OBJECT Instance method Public Method 20020726
5 DELETE Instance method Public Method 20030214
6 DELETE_CHECK Instance method Protected Method Is it possible to delete object? 20020719
7 DELETE_PRO_DETAIL Instance method Protected Method 20020628
8 FREE Instance method Public Method 20030214
9 GET_ALL_TASKS Instance method Public Method Return list of all tasks assigned to this hierarchy node 20020701
10 GET_APPL_OBJECT Instance method Public Method 20020730
11 GET_ATTRIBUTES Instance method Protected Method Get attributes 20020514
12 GET_ATTRIBUTE_ASSIGNMENT Instance method Protected Method Get associated attribute assignment 20020703
13 GET_DESCRIPTION Instance method Public Method 20030214
14 GET_EDIT_MODE Instance method Public Method 20030214
15 GET_EXTERNAL_ID Instance method Public Method 20030214
16 GET_GUID Instance method Public Method 20030214
17 GET_HIERARCHY_CHILDREN Instance method Public Method 20030214
18 GET_HIERARCHY_NODE Instance method Public Method 20030214
19 GET_LAST_DOWN_NODE Instance method Public Method 20030214
20 GET_LOCK_MODE Instance method Public Method 20030214
21 GET_LONG_TEXT Instance method Public Method 20030214
22 GET_NODE_NEIGHBORS Instance method Public Method Determine external IDs for surrounding projects in hierarchy 20030214
23 GET_OBJECT_TYPE Instance method Public Method 20030214
24 GET_OBJECT_TYPE_DESCRIPTION Instance method Public Method 20030214
25 GET_OUTLINE_CHILDREN Instance method Public Method 20030214
26 GET_PARENT Instance method Public Method 20030214
27 GET_PARENT_PROJECT Instance method Public Method Get parent project object 20020629
28 GET_ROOT_NODE Instance method Public Method 20030214
29 GET_SHORT_TEXT Instance method Public Method 20030214
30 GET_STATE Instance method Public Method 20030214
31 GET_TASKS_REF Instance method Public Method Get task collection reference 20020709
32 GET_TECHNICAL_OBJECT Instance method Public Method 20030214
33 HAS_CHANGES Instance method Public Method 20030214
34 IS_BUILT_COMPLETELY Instance method Public Method Boolean test to determine whether pro detail is fully loaded 20020701
35 IS_CHANGEABLE Instance method Public Method 20030214
36 IS_DELETED Instance method Public Method 20030214
37 IS_DELETE_POSSIBLE Instance method Public Method 20020719
38 IS_IN_EDIT_MODE Instance method Public Method 20030214
39 IS_IN_LOCK_MODE Instance method Public Method 20030214
40 IS_PERSISTENT Instance method Public Method 20030214
41 IS_TEMPLATE Instance method Public Method 20030214
42 NOTIFY_OF_TECH_OBJECT_CHANGE Instance method Public Method 20030214
43 ON_CHANGES_COMMITTED Instance method Public Method 20030214
44 ON_END_OF_TRANSACTION Instance method Public Method 20030214
45 ON_TECHNICAL_OBJECT_CHANGED Instance method Protected Event handling method Event handler: CL_CGPL_PROJECT OBJECT_CHANGED 20020702
46 ON_TECHNICAL_OBJECT_DELETED Instance method Protected Event handling method Event handler: CL_CGPL_PROJECT OBJECT_DELETED 20020702
47 PREPARE_TO_SAVE Instance method Public Method 20030214
48 SAVE_CHECK Instance method Public Method 20030214
49 SET_ATTRIBUTES Instance method Protected Method Set attributes 20020514
50 SET_DESCRIPTION Instance method Public Method 20030214
51 SET_EDIT_MODE Instance method Public Method 20030214
52 SET_LOCK_MODE Instance method Public Method Set lock mode 20030214
53 SET_LONG_TEXT Instance method Public Method 20030214
54 SET_PARENT Instance method Protected Method Set application object parent 20020723
55 SET_SHORT_TEXT Instance method Public Method 20030214
Events
# Event Type Visibility Description Created on
1 CHANGED Instance Event
(0)
Public
(2)
20030214
2 CREATED Instance Event
(0)
Public
(2)
20030214
3 DELETED Instance Event
(0)
Public
(2)
20030214
4 FREED Instance Event
(0)
Public
(2)
20030214
5 LOADED Instance Event
(0)
Public
(2)
20030214
Types
Class CL_RPM_PRO_DETAIL has no local type.
Method Signatures

Method BUILD_COMPLETELY Signature

Method BUILD_COMPLETELY on class CL_RPM_PRO_DETAIL has no parameter.
Method BUILD_COMPLETELY on class CL_RPM_PRO_DETAIL has no exception.

Method CAST_OBJECT_CHANGED Signature

Method CAST_OBJECT_CHANGED on class CL_RPM_PRO_DETAIL has no parameter.
Method CAST_OBJECT_CHANGED on class CL_RPM_PRO_DETAIL has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RPM_PRO_DETAIL has no parameter.
Method CONSTRUCTOR on class CL_RPM_PRO_DETAIL has no exception.

Method CREATE_APPL_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPL_OBJ_ID Call by reference Type reference (TYPE) CGPL_EXTID Projektplanung: Externe ID eines Elements 20020726
2 Importing IV_APPL_OBJ_OT Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp in Projektplanung 20020726
3 Importing IV_PARENT_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Projektplanung: Externe ID eines Elements 20020918
4 Returning RR_OBJECT Value transfer Object reference (TYPE REF TO) IF_RPM_COMMON Schnittstelle für alle Anwendungsobjekte 20020726

Method CREATE_APPL_OBJECT on class CL_RPM_PRO_DETAIL has no exception.

Method DELETE Signature

Method DELETE on class CL_RPM_PRO_DETAIL has no parameter.
Method DELETE on class CL_RPM_PRO_DETAIL has no exception.

Method DELETE_CHECK Signature

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

Method DELETE_CHECK on class CL_RPM_PRO_DETAIL has no exception.

Method DELETE_PRO_DETAIL Signature

Method DELETE_PRO_DETAIL on class CL_RPM_PRO_DETAIL has no parameter.
Method DELETE_PRO_DETAIL on class CL_RPM_PRO_DETAIL has no exception.

Method FREE Signature

Method FREE on class CL_RPM_PRO_DETAIL has no parameter.
Method FREE on class CL_RPM_PRO_DETAIL has no exception.

Method GET_ALL_TASKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TASKS Value transfer Type reference (TYPE) RPM_TT_TASKS Aufgabentabelle 20020701

Method GET_ALL_TASKS on class CL_RPM_PRO_DETAIL has no exception.

Method GET_APPL_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APPL_OBJ_GUID Call by reference Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20020917
2 Importing IV_APPL_OBJ_OT Call by reference Type reference (TYPE) CGPL_OBJECT_TYPE Objekttyp in Projektplanung 20020730
3 Returning RR_OBJECT Value transfer Object reference (TYPE REF TO) IF_RPM_COMMON Schnittstelle für alle Anwendungsobjekte 20020730

Method GET_APPL_OBJECT on class CL_RPM_PRO_DETAIL has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RS_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TS_PRO_DETAIL_INT Attributtabelle Projektdetails 20020514

Method GET_ATTRIBUTES on class CL_RPM_PRO_DETAIL has no exception.

Method GET_ATTRIBUTE_ASSIGNMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_ATTRIBUTE_ASSIGNMENT Value transfer Object reference (TYPE REF TO) CL_RPM_PRO_DETAIL_O_ASSIGN Projektdetailzuordnung (abstrakt) 20020703

Method GET_ATTRIBUTE_ASSIGNMENT on class CL_RPM_PRO_DETAIL has no exception.

Method GET_DESCRIPTION Signature

Method GET_DESCRIPTION on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_DESCRIPTION on class CL_RPM_PRO_DETAIL has no exception.

Method GET_EDIT_MODE Signature

Method GET_EDIT_MODE on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_EDIT_MODE on class CL_RPM_PRO_DETAIL has no exception.

Method GET_EXTERNAL_ID Signature

Method GET_EXTERNAL_ID on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_EXTERNAL_ID on class CL_RPM_PRO_DETAIL has no exception.

Method GET_GUID Signature

Method GET_GUID on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_GUID on class CL_RPM_PRO_DETAIL has no exception.

Method GET_HIERARCHY_CHILDREN Signature

Method GET_HIERARCHY_CHILDREN on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_HIERARCHY_CHILDREN on class CL_RPM_PRO_DETAIL has no exception.

Method GET_HIERARCHY_NODE Signature

Method GET_HIERARCHY_NODE on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_HIERARCHY_NODE on class CL_RPM_PRO_DETAIL has no exception.

Method GET_LAST_DOWN_NODE Signature

Method GET_LAST_DOWN_NODE on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_LAST_DOWN_NODE on class CL_RPM_PRO_DETAIL has no exception.

Method GET_LOCK_MODE Signature

Method GET_LOCK_MODE on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_LOCK_MODE on class CL_RPM_PRO_DETAIL has no exception.

Method GET_LONG_TEXT Signature

Method GET_LONG_TEXT on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_LONG_TEXT on class CL_RPM_PRO_DETAIL has no exception.

Method GET_NODE_NEIGHBORS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_NEIGHBOR Value transfer Type reference (TYPE) RPM_TS_NEIGHBOR RPM-Struktur: Knoten benachbarte IDs 20030214

Method GET_NODE_NEIGHBORS on class CL_RPM_PRO_DETAIL has no exception.

Method GET_OBJECT_TYPE Signature

Method GET_OBJECT_TYPE on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_OBJECT_TYPE on class CL_RPM_PRO_DETAIL has no exception.

Method GET_OBJECT_TYPE_DESCRIPTION Signature

Method GET_OBJECT_TYPE_DESCRIPTION on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_OBJECT_TYPE_DESCRIPTION on class CL_RPM_PRO_DETAIL has no exception.

Method GET_OUTLINE_CHILDREN Signature

Method GET_OUTLINE_CHILDREN on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_OUTLINE_CHILDREN on class CL_RPM_PRO_DETAIL has no exception.

Method GET_PARENT Signature

Method GET_PARENT on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_PARENT on class CL_RPM_PRO_DETAIL 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_PROJECT Value transfer Object reference (TYPE REF TO) CL_RPM_PROJECT Hauptprojektdefinition 20020629

Method GET_PARENT_PROJECT on class CL_RPM_PRO_DETAIL has no exception.

Method GET_ROOT_NODE Signature

Method GET_ROOT_NODE on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_ROOT_NODE on class CL_RPM_PRO_DETAIL has no exception.

Method GET_SHORT_TEXT Signature

Method GET_SHORT_TEXT on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_SHORT_TEXT on class CL_RPM_PRO_DETAIL has no exception.

Method GET_STATE Signature

Method GET_STATE on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_STATE on class CL_RPM_PRO_DETAIL has no exception.

Method GET_TASKS_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_TASKS Value transfer Object reference (TYPE REF TO) CL_RPM_TASKS Collection-Objekt für Aufgaben 20020709

Method GET_TASKS_REF on class CL_RPM_PRO_DETAIL has no exception.

Method GET_TECHNICAL_OBJECT Signature

Method GET_TECHNICAL_OBJECT on class CL_RPM_PRO_DETAIL has no parameter.
Method GET_TECHNICAL_OBJECT on class CL_RPM_PRO_DETAIL has no exception.

Method HAS_CHANGES Signature

Method HAS_CHANGES on class CL_RPM_PRO_DETAIL has no parameter.
Method HAS_CHANGES on class CL_RPM_PRO_DETAIL has no exception.

Method IS_BUILT_COMPLETELY Signature

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

Method IS_BUILT_COMPLETELY on class CL_RPM_PRO_DETAIL has no exception.

Method IS_CHANGEABLE Signature

Method IS_CHANGEABLE on class CL_RPM_PRO_DETAIL has no parameter.
Method IS_CHANGEABLE on class CL_RPM_PRO_DETAIL has no exception.

Method IS_DELETED Signature

Method IS_DELETED on class CL_RPM_PRO_DETAIL has no parameter.
Method IS_DELETED on class CL_RPM_PRO_DETAIL has no exception.

Method IS_DELETE_POSSIBLE Signature

Method IS_DELETE_POSSIBLE on class CL_RPM_PRO_DETAIL has no parameter.
Method IS_DELETE_POSSIBLE on class CL_RPM_PRO_DETAIL has no exception.

Method IS_IN_EDIT_MODE Signature

Method IS_IN_EDIT_MODE on class CL_RPM_PRO_DETAIL has no parameter.
Method IS_IN_EDIT_MODE on class CL_RPM_PRO_DETAIL has no exception.

Method IS_IN_LOCK_MODE Signature

Method IS_IN_LOCK_MODE on class CL_RPM_PRO_DETAIL has no parameter.
Method IS_IN_LOCK_MODE on class CL_RPM_PRO_DETAIL has no exception.

Method IS_PERSISTENT Signature

Method IS_PERSISTENT on class CL_RPM_PRO_DETAIL has no parameter.
Method IS_PERSISTENT on class CL_RPM_PRO_DETAIL has no exception.

Method IS_TEMPLATE Signature

Method IS_TEMPLATE on class CL_RPM_PRO_DETAIL has no parameter.
Method IS_TEMPLATE on class CL_RPM_PRO_DETAIL has no exception.

Method NOTIFY_OF_TECH_OBJECT_CHANGE Signature

Method NOTIFY_OF_TECH_OBJECT_CHANGE on class CL_RPM_PRO_DETAIL has no parameter.
Method NOTIFY_OF_TECH_OBJECT_CHANGE on class CL_RPM_PRO_DETAIL has no exception.

Method ON_CHANGES_COMMITTED Signature

Method ON_CHANGES_COMMITTED on class CL_RPM_PRO_DETAIL has no parameter.
Method ON_CHANGES_COMMITTED on class CL_RPM_PRO_DETAIL has no exception.

Method ON_END_OF_TRANSACTION Signature

Method ON_END_OF_TRANSACTION on class CL_RPM_PRO_DETAIL has no parameter.
Method ON_END_OF_TRANSACTION on class CL_RPM_PRO_DETAIL has no exception.

Method ON_TECHNICAL_OBJECT_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Call by reference Attribute reference (LIKE) 20020703

Method ON_TECHNICAL_OBJECT_CHANGED on class CL_RPM_PRO_DETAIL has no exception.

Method ON_TECHNICAL_OBJECT_DELETED Signature

Method ON_TECHNICAL_OBJECT_DELETED on class CL_RPM_PRO_DETAIL has no parameter.
Method ON_TECHNICAL_OBJECT_DELETED on class CL_RPM_PRO_DETAIL has no exception.

Method PREPARE_TO_SAVE Signature

Method PREPARE_TO_SAVE on class CL_RPM_PRO_DETAIL has no parameter.
Method PREPARE_TO_SAVE on class CL_RPM_PRO_DETAIL has no exception.

Method SAVE_CHECK Signature

Method SAVE_CHECK on class CL_RPM_PRO_DETAIL has no parameter.
Method SAVE_CHECK on class CL_RPM_PRO_DETAIL has no exception.

Method SET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) RPM_TS_PRO_DETAIL_INT Attributtabelle Projektdetails 20020514

Method SET_ATTRIBUTES on class CL_RPM_PRO_DETAIL has no exception.

Method SET_DESCRIPTION Signature

Method SET_DESCRIPTION on class CL_RPM_PRO_DETAIL has no parameter.
Method SET_DESCRIPTION on class CL_RPM_PRO_DETAIL has no exception.

Method SET_EDIT_MODE Signature

Method SET_EDIT_MODE on class CL_RPM_PRO_DETAIL has no parameter.
Method SET_EDIT_MODE on class CL_RPM_PRO_DETAIL has no exception.

Method SET_LOCK_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ENTITY Call by reference Object reference (TYPE REF TO) IF_RPM_ENTITY Entitätsschnittstelle 20030214
2 Importing IR_HIERARCHY_NODE Call by reference Object reference (TYPE REF TO) CL_CGPL_HIERARCHY_NODE Projektplanung - Hierarchieknoten 20030214
3 Importing IV_LOCK_MODE Call by reference Type reference (TYPE) RPM_LOCK_MODE CL_RPM_CO=>SC_LOCK_MODE_SHARED Status Objektsperre 20030214
4 Returning RV_RC Value transfer Type reference (TYPE) I 20030214

Method SET_LOCK_MODE on class CL_RPM_PRO_DETAIL has no exception.

Method SET_LONG_TEXT Signature

Method SET_LONG_TEXT on class CL_RPM_PRO_DETAIL has no parameter.
Method SET_LONG_TEXT on class CL_RPM_PRO_DETAIL has no exception.

Method SET_PARENT Signature

Method SET_PARENT on class CL_RPM_PRO_DETAIL has no parameter.
Method SET_PARENT on class CL_RPM_PRO_DETAIL has no exception.

Method SET_SHORT_TEXT Signature

Method SET_SHORT_TEXT on class CL_RPM_PRO_DETAIL has no parameter.
Method SET_SHORT_TEXT on class CL_RPM_PRO_DETAIL has no exception.
Event Signatures

Event CHANGED Signature
Event CHANGED on class CL_RPM_PRO_DETAIL has no parameter.
Event CREATED Signature
Event CREATED on class CL_RPM_PRO_DETAIL has no parameter.
Event DELETED Signature
Event DELETED on class CL_RPM_PRO_DETAIL has no parameter.
Event FREED Signature
Event FREED on class CL_RPM_PRO_DETAIL has no parameter.
Event LOADED Signature
Event LOADED on class CL_RPM_PRO_DETAIL has no parameter.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200