SAP ABAP Class CL_DPR_UI_LOG_MPMON_TREE (UI Logic for Multi-Project Monitor Tree)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO (Application Component) Project Management
     DEVELOPMENT_PROJECTS_UI_LOGIC (Package) Project Management UI Data Formatting
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DPR_UI_LOG_MPMON_TREE_DB UI Logic for Multi-Project Monitor Tree DB 20090211
Properties
Class CL_DPR_UI_LOG_MPMON_TREE  
Short Description UI Logic for Multi-Project Monitor Tree    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DEVELOPMENT_PROJECTS_UI_LOGIC   Project Management UI Data Formatting 
Created 20060530   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
Class CL_DPR_UI_LOG_MPMON_TREE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_DPR_UI_LOG_MPMON_TREE_DB 20090211 UI Logic for Multi-Project Monitor Tree DB
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_ENTRY_OBJECTS Instance attribute Protected Type reference (TYPE) DPR_TT_OBJ_EVENT Table with Object Selection 20060530
2 MT_TREE_DATA Instance attribute Protected Type reference (TYPE) DPR_TT_UI_MPMON_TREE Table of Objects in Tree with Data 20060530
3 MV_LANGUAGE Instance attribute Protected Type reference (TYPE) DPR_TV_LANGU_EXT External Language Key 20060530
4 MV_LOOP_DETECTED Instance attribute Public Type reference (TYPE) ABAP_BOOL Indicator f. Whether Loop Found TRUE (='X') and FALSE (=' ') 20070314
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_NEXT_LEVEL Instance method Protected Method Delivers Project Elements of Next Hierarchy Level 20060530
2 BUILD_NEXT_LEVEL_OLD Instance method Protected Method Delivers Project Elements of Next Hierarchy Level 20070713
3 BUILD_TREE_INIT Instance method Protected Method Starts Building Tree with Specified Entry Objects 20060530
4 BUILD_TREE_REFRESH Instance method Private Method Rebuilds Tree and Expands in Same Way as Old Tree 20060807
5 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090320
6 COLLAPSE Instance method Public Method Collapse Element by One Level 20060612
7 COLLAPSE_ALL Instance method Public Method Fully Collapse All Elements 20060612
8 COLLAPSE_SUBTREE Instance method Public Method Collapse Entire Subtree of Element 20060612
9 CONSTRUCTOR Instance method Public Constructor Constructor, Gets Session Attributes 20060530
10 COPY Instance method Public Method Generates Copy of Tree as New Instance 20060607
11 COPY_NEXT_LEVEL Instance method Protected Method Copies Project Element Data of Next Hierarchy Level 20060728
12 CREATE_TREE Static method Public Method Starts Building Tree with Specified Entry Objects 20060607
13 EXPAND Instance method Public Method Expand Tree by One Level 20060609
14 EXPAND_ALL Instance method Public Method Fully Expand All Elements 20060609
15 EXPAND_SUBTREE Instance method Public Method Fully Expand Subtree of Element 20060609
16 GET_DESCRIPTION Static method Public Method Fills Short Texts of Project Elements 20060530
17 GET_ELEMENT Instance method Public Method Read a Tree Entry 20060712
18 GET_ENTRY_OBJECTS Instance method Public Method Delivers Entry Objects 20060717
19 GET_ICON_AND_TOOLTIP Static method Public Method Fills Icon and Text for Specified Tree Elements 20060530
20 GET_LANGUAGE Instance method Public Method Returns the actual language in external format. 20091105
21 GET_LOADED_TREE_ELEMENTS Instance method Public Method All Loaded Elements in the Tree (Expanded and Collapsed) 20060612
22 GET_PROJECT_TYPE_ATTRIBUTES Static method Private Method Reads the Attributes for Project Type 20060530
23 GET_TREE_DATA Instance method Public Method Fills Short Text of Project Element 20070705
24 INSERT_NEXT_LEVEL_INTO_TABLE Instance method Protected Method Updates Tables After Loading Next Level 20060530
25 IS_ENTRY_OBJECT Instance method Public Method Check if given element is an entry object 20090925
26 REFRESH Instance method Public Method Reread All Data (Refresh) 20060807
27 REMOVE Instance method Public Method Removes Entry Element with Subelements from Tree 20060612
28 SET_LOOP_DETECTED Instance method Private Method Sets Indicator for Whether Loop Was Found 20070314
Events
Class CL_DPR_UI_LOG_MPMON_TREE has no event.
Types
Class CL_DPR_UI_LOG_MPMON_TREE has no local type.
Method Signatures

Method BUILD_NEXT_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identifizierung eines Objektes 20060530
2 Importing IV_ABORT_LOOP Call by reference Type reference (TYPE) ABAP_BOOL Abbruch bei Zyklus 20070309
3 Importing IV_OBJ_COUNTER Call by reference Type reference (TYPE) DPR_TV_MPMON_COUNTER Zähler, um doppelte Objekte im MPMON zu unterscheiden 20060728
4 Returning RT_TREE_DATA Value transfer Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree: Tabelle der Projektelemente 20060530

Method BUILD_NEXT_LEVEL on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method BUILD_NEXT_LEVEL_OLD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identifizierung eines Objektes 20070713
2 Importing IV_ABORT_LOOP Call by reference Type reference (TYPE) ABAP_BOOL Abbruch bei Zyklus 20070713
3 Importing IV_OBJ_COUNTER Call by reference Type reference (TYPE) DPR_TV_MPMON_COUNTER Zähler, um doppelte Objekte im MPMON zu unterscheiden 20070713
4 Returning RT_TREE_DATA Value transfer Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree: Tabelle der Projektelemente 20070713

Method BUILD_NEXT_LEVEL_OLD on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method BUILD_TREE_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ENTRY_OBJECTS Call by reference Type reference (TYPE) DPR_TT_OBJ_EVENT Tabelle mit Objektauswahl 20060530
2 Returning RT_TREE_DATA Value transfer Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree: Tabelle der Projektelemente 20060530

Method BUILD_TREE_INIT on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method BUILD_TREE_REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IS_LEAF Call by reference Type reference (TYPE) ABAP_BOOL Flag, ob Objekt ein Blatt im Baum ist 20060807
2 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identifizierung eines Objektes 20060807
3 Importing IT_OLD_TREE_DATA Call by reference Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree-Daten-Tabelle für MP-Monitor 20060807
4 Importing IV_OBJ_COUNTER Call by reference Type reference (TYPE) DPR_TV_MPMON_COUNTER Zähler, um doppelte Objekte im MPMON zu unterscheiden 20060807
5 Importing IV_OLD_PARENT_COUNTER Call by reference Type reference (TYPE) DPR_TV_MPMON_COUNTER Zähler, um doppelte Objekte im MPMON zu unterscheiden 20061031
6 Importing IV_OLD_PARENT_GUID Call by reference Type reference (TYPE) DPR_TV_OBJECT_GUID_CHAR Eindeutiger Objektschlüssel 20061031

Method BUILD_TREE_REFRESH on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_DPR_UI_LOG_MPMON_TREE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method COLLAPSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identifizierung eines Objektes 20060612
2 Importing IV_OBJ_COUNTER Call by reference Type reference (TYPE) DPR_TV_MPMON_COUNTER Zähler, um doppelte Objekte im MPMON zu unterscheiden 20060728

Method COLLAPSE on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method COLLAPSE_ALL Signature

Method COLLAPSE_ALL on class CL_DPR_UI_LOG_MPMON_TREE has no parameter.
Method COLLAPSE_ALL on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method COLLAPSE_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identifizierung eines Objektes 20060612
2 Importing IV_OBJ_COUNTER Call by reference Type reference (TYPE) DPR_TV_MPMON_COUNTER Zähler, um doppelte Objekte im MPMON zu unterscheiden 20060728
3 Returning RT_TREE_DELTA_DATA Value transfer Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree: Tabelle der Projektelemente 20060612

Method COLLAPSE_SUBTREE on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method CONSTRUCTOR Signature

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

Method COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_MPMON_TREE Call by reference Object reference (TYPE REF TO) CL_DPR_UI_LOG_MPMON_TREE UI-Logik für TimelineMonitor Tree 20060607
2 Exporting ET_TREE_DATA Call by reference Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree: Tabelle der Projektelemente 20060607

Method COPY on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method COPY_NEXT_LEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identifizierung eines Objektes 20060728
2 Importing IV_OBJ_COUNTER Call by reference Type reference (TYPE) DPR_TV_MPMON_COUNTER Zähler, um doppelte Objekte im MPMON zu unterscheiden 20060728
3 Importing IV_SOURCE_COUNTER Call by reference Type reference (TYPE) DPR_TV_MPMON_COUNTER Zähler, um doppelte Objekte im MPMON zu unterscheiden 20060728
4 Returning RT_TREE_DATA Value transfer Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree: Tabelle der Projektelemente 20060728

Method COPY_NEXT_LEVEL on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method CREATE_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_MPMON_TREE Call by reference Object reference (TYPE REF TO) CL_DPR_UI_LOG_MPMON_TREE UI-Logik für TimelineMonitor Tree 20060607
2 Exporting ET_TREE_DATA Call by reference Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree: Tabelle der Projektelemente 20060607
3 Importing IT_ENTRY_OBJECTS Call by reference Type reference (TYPE) DPR_TT_OBJ_EVENT Tabelle mit Objektauswahl 20060607
4 Importing IV_PERFORMANCE_READ Call by reference Type reference (TYPE) BOOLE_D ABAP_TRUE Specifies the load logic 20090921

Method CREATE_TREE on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method EXPAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identifizierung eines Objektes 20060609
2 Importing IV_OBJ_COUNTER Call by reference Type reference (TYPE) DPR_TV_MPMON_COUNTER Zähler, um doppelte Objekte im MPMON zu unterscheiden 20060728
3 Returning RT_TREE_DELTA_DATA Value transfer Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree: Tabelle der Projektelemente 20060609

Method EXPAND on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method EXPAND_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TREE_DELTA_DATA Value transfer Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree: Tabelle der Projektelemente 20060726

Method EXPAND_ALL on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method EXPAND_SUBTREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identifizierung eines Objektes 20060609
2 Importing IV_EXPANSION_LEVEL Call by reference Type reference (TYPE) DPR_TV_UI_EXPAND_LEVEL Aufklappebene für Grafiksicht 20070709
3 Importing IV_OBJ_COUNTER Call by reference Type reference (TYPE) DPR_TV_MPMON_COUNTER Zähler, um doppelte Objekte im MPMON zu unterscheiden 20060728
4 Importing IV_WITH_TOP_ELEMENT Call by reference Type reference (TYPE) ABAP_BOOL '' Entry element of subtree shall be included in delta list 20100426
5 Returning RT_TREE_DELTA_DATA Value transfer Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree: Tabelle der Projektelemente 20061012

Method EXPAND_SUBTREE on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TREE_DATA Call by reference Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree: Tabelle der Projektelemente 20060530
2 Importing IV_LANGUAGE Value transfer Type reference (TYPE) DPR_TV_LANGU_EXT Externer Sprachenschlüssel 20060608

Method GET_DESCRIPTION on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method GET_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GUID Call by reference Type reference (TYPE) DPR_TV_OBJECT_GUID_CHAR Eindeutiger Objektschlüssel 20060712
2 Importing IV_OBJ_COUNTER Call by reference Type reference (TYPE) DPR_TV_MPMON_COUNTER Zähler, um doppelte Objekte im MPMON zu unterscheiden 20060731
3 Returning RS_TREE_DATA Value transfer Type reference (TYPE) DPR_TS_UI_MPMON_TREE Tree: Daten der Projektelemente 20060712
# Exception Resumable Description Created on
1 NOT_LOADED Element ist nicht im Baum geladen 20060712

Method GET_ENTRY_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ENTRY_OBJECTS Value transfer Type reference (TYPE) DPR_TT_OBJ_EVENT Tabelle mit Objektauswahl 20060717

Method GET_ENTRY_OBJECTS on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method GET_ICON_AND_TOOLTIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TREE_DATA Call by reference Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree: Daten der Projektelemente 20060530

Method GET_ICON_AND_TOOLTIP on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method GET_LANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_LANGUAGE Value transfer Type reference (TYPE) DPR_TV_LANGU_EXT External Language Key 20091105

Method GET_LANGUAGE on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method GET_LOADED_TREE_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TREE_DATA Value transfer Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree: Tabelle der Projektelemente 20060612

Method GET_LOADED_TREE_ELEMENTS on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method GET_PROJECT_TYPE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identifizierung eines Objektes 20060530
2 Returning RS_PRO_TYPE Value transfer Type reference (TYPE) DPR_PRO_TYPE Projektart 20060530

Method GET_PROJECT_TYPE_ATTRIBUTES on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method GET_TREE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TREE_DATA Call by reference Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree-Daten-Tabelle für MP-Monitor 20070705
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) DPR_TV_LANGU_EXT Sprache (Iso, 2stellig) 20070705

Method GET_TREE_DATA on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method INSERT_NEXT_LEVEL_INTO_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identifizierung eines Objektes 20060530
2 Importing IT_TREE_DATA Call by reference Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tabelle der geladenen Elemente der nächsten Stufe 20060530
3 Importing IV_OBJ_COUNTER Call by reference Type reference (TYPE) DPR_TV_MPMON_COUNTER Zähler, um doppelte Objekte im MPMON zu unterscheiden 20060728

Method INSERT_NEXT_LEVEL_INTO_TABLE on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method IS_ENTRY_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identification of Object 20090925
2 Importing IV_OBJ_COUNTER Call by reference Type reference (TYPE) DPR_TV_MPMON_COUNTER Counter to Distinguish Duplicate Objects in MPMON 20090925
3 Returning RV_IS_ENTRY_OBJ Value transfer Type reference (TYPE) ABAP_BOOL 20090925

Method IS_ENTRY_OBJECT on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TREE_DATA Value transfer Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree-Daten-Tabelle für MP-Monitor 20060808

Method REFRESH on class CL_DPR_UI_LOG_MPMON_TREE has no exception.

Method REMOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJ_EVENT Call by reference Type reference (TYPE) DPR_TS_OBJ_EVENT Identifizierung eines Objektes 20060612
2 Importing IV_OBJ_COUNTER Call by reference Type reference (TYPE) DPR_TV_MPMON_COUNTER Zähler, um doppelte Objekte im MPMON zu unterscheiden 20061221
3 Returning RT_REMOVED_TREE_DATA Value transfer Type reference (TYPE) DPR_TT_UI_MPMON_TREE Tree: Tabelle der Projektelemente 20060612
# Exception Resumable Description Created on
1 NO_ENTRY_OBJECT zu löschendes Objekt ist kein Einstiegsobjekt 20061018

Method SET_LOOP_DETECTED Signature

Method SET_LOOP_DETECTED on class CL_DPR_UI_LOG_MPMON_TREE has no parameter.
Method SET_LOOP_DETECTED on class CL_DPR_UI_LOG_MPMON_TREE has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 450