SAP ABAP Class CL_RPM_BW_HIERARCHY (HIERARCHY CLASS For BW)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PFM (Application Component) Portfolio Management
     RPM_EXTRACTOR (Package) RPM BW Extractor
Properties
Class CL_RPM_BW_HIERARCHY  
Short Description HIERARCHY CLASS For BW    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RPM_EXTRACTOR   RPM BW Extractor 
Created 20030514   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)
2 SBIWA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RPM_BW_HIERARCHY has no interface implemented.
Friends
Class CL_RPM_BW_HIERARCHY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GV_COUNTER Instance attribute Private Type reference (TYPE) I 20030523
2 GV_HCLASS Instance attribute Private Type reference (TYPE) RSHCLASS Hierarchy class 20050419
3 MT_ACTIVE_PROJECTS Instance attribute Private Type reference (TYPE) RPM_TT_GUID Table type for sorted unique GUIDs 20040316
4 MT_HIERARCHY_NODE Instance attribute Private Type reference (TYPE) RPM_TT_BW_HIER_GUIDS Hierarchy guids for BW 20030514
5 MT_INITIATIVE Instance attribute Private Type reference (TYPE) TT_PROJECT_CHILD 20070912
6 MT_ITEMS Instance attribute Private Type reference (TYPE) TT_PROJECT 20050420
7 MT_MAP_GUID_ID Instance attribute Private Type reference (TYPE) RPM_TT_BW_GUID_ID Guid for application objects 20030514
8 MT_PROJECT Instance attribute Private Type reference (TYPE) TT_PROJECT 20030514
9 MT_PROJECT_CHILD Instance attribute Private Type reference (TYPE) TT_PROJECT_CHILD 20030514
10 MT_PROJECT_DETAIL Instance attribute Private Type reference (TYPE) TT_PROJECT 20030523
11 MT_PROJECT_TASKS Instance attribute Private Type reference (TYPE) TT_PROJECT_CHILD 20040317
12 MT_SELECT Instance attribute Private Type reference (TYPE) SBIWA_T_SELECT 20030514
13 MT_SUBITEMS Instance attribute Private Type reference (TYPE) TT_PROJECT_CHILD 20070917
14 MT_TASK Instance attribute Private Type reference (TYPE) TT_TASK 20030514
15 MV_COUNTRECORDS Instance attribute Private Type reference (TYPE) SY-TABIX Internal Table, Current Line Index 20030514
16 MV_LASTPROJCHILDGUID Instance attribute Private Type reference (TYPE) RPM_TV_GUID Guid for application objects 20030514
17 MV_LASTPROJGUID Instance attribute Private Type reference (TYPE) RPM_TV_GUID Guid for application objects 20030514
18 MV_LAST_HIER_ID Instance attribute Private Type reference (TYPE) RSHIENODID 1 Internal ID number of a hierarchy node 20030514
19 MV_MAXSIZE Instance attribute Private Type reference (TYPE) RSMAXSIZE Maximum number of table entries in extraction API interface 20030514
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20030514
2 FILL_PROJECT_ROOT Instance method Public Method Fill project Root for Global Role / Task / Project Hierarchy 20030514
3 GET_BUCKET_HIERARCHY Instance method Public Method Aufgabenhierarchie holen 20050407
4 GET_GLOBAL_ROLE_HIERARCHY Instance method Public Method Get Global Role Hierarchy 20030514
5 GET_HIE_NODE Instance method Public Method Get the heirarchy nodes 20030514
6 GET_HIE_NODE_40 Instance method Public Method Hierarchieknoten holen 20050504
7 GET_HIE_NODE_INM Instance method Public Method Get Initiative Hierachy nodes 20070917
8 GET_PROJECT_HIERARCHY Instance method Public Method Get the project hierarchy 20030524
9 GET_TASK_HIERARCHY Instance method Public Method Get the task hierarchy 20030514
10 INCREMENT_COUNTRECORDS Instance method Public Method Increment counter 20030514
11 MAP_ID_GUID Instance method Private Method Map hierarchy id to guid 20030514
12 PROC_BUCKET_ITEMCHILD Instance method Private Method Untergeordnete Projektobjekte zu Aufgabenhier.verarbeiten 20050420
13 PROC_BUCKET_PROCHILD Instance method Private Method Untergeordnete Projektobjekte zu Aufgabenhier.verarbeiten 20050407
14 PROC_GLOBAL_ROLE_CHILDREN Instance method Private Method Read the children of global role 20030514
15 PROC_PROJECT_CHILDREN Instance method Private Method Process project children for project hierarchy 20030524
16 PROC_TASK_PROCHILD Instance method Private Method Process Task hierarchy project children 20030514
17 READ_GLOBAL_ROLE_CHILDREN Instance method Public Method Read the global role children 20030514
18 READ_GLOBAL_ROLE_PROJECTS Instance method Public Method Read the unassigned project of the Global Role 20030514
19 READ_INITIATIVE_SUBITEMS Instance method Private Method Read sub-items of an initiative 20070917
20 READ_ITEMS_OF_BUCKET Instance method Private Method Untergeordnete Projektobjekte zur Projekthierarchie lesen 20050419
21 READ_PORTFOLIO_BUCKETS Instance method Public Method Portfolio hierarchy entry point (buckets and items) 20050407
22 READ_PROJECTS Instance method Public Method Read projects for the project hierarchy 20030524
23 READ_PROJECT_CHILDREN Instance method Private Method Read the project children for project hierarchy 20030524
24 READ_PROJECT_TASKS Instance method Private Method Read the project children for project hierarchy 20040317
25 READ_SUB_BUCKETS_IN_CONTEXT Instance method Private Method Read sub-buckets to attributes given bucket context 20050616
26 READ_TASK_CHILDREN Instance method Private Method Read all the tasks for the projects 20030514
27 READ_TASK_PROJECTS Instance method Public Method Read projects for the task hierarchy 20030514
28 READ_TASK_PROJ_CHILDREN Instance method Private Method Read the project children for task hierarchy 20030514
Events
Class CL_RPM_BW_HIERARCHY has no event.
Types
Class CL_RPM_BW_HIERARCHY 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 IV_HCLASS Call by reference Type reference (TYPE) RSHCLASS Hierarchieklasse 20050419
2 Importing IV_MAXSIZE Call by reference Type reference (TYPE) RSMAXSIZE Max. Anzahl Tabelleneinträge in Extraction-API-Schnittstelle 20030514

Method CONSTRUCTOR on class CL_RPM_BW_HIERARCHY has no exception.

Method FILL_PROJECT_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HIER_NAME Value transfer Type reference (TYPE) RSNODENAME Feldname 20030514

Method FILL_PROJECT_ROOT on class CL_RPM_BW_HIERARCHY has no exception.

Method GET_BUCKET_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Call by reference Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20050407

Method GET_BUCKET_HIERARCHY on class CL_RPM_BW_HIERARCHY has no exception.

Method GET_GLOBAL_ROLE_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Call by reference Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20030514

Method GET_GLOBAL_ROLE_HIERARCHY on class CL_RPM_BW_HIERARCHY has no exception.

Method GET_HIE_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HIE_NODE Call by reference Type reference (TYPE) RPM_TT_BW_HIER_GUIDS Hierarchie-GUIDs für BW 20030514
2 Exporting EV_FINALIZE Call by reference Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20030514

Method GET_HIE_NODE on class CL_RPM_BW_HIERARCHY has no exception.

Method GET_HIE_NODE_40 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HIE_NODE Call by reference Type reference (TYPE) RPM_TT_BW_HIER_GUIDS_40 Hierarchie-GUIDs für BW-4.0-Objekte 20050504
2 Exporting EV_FINALIZE Call by reference Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20050504

Method GET_HIE_NODE_40 on class CL_RPM_BW_HIERARCHY has no exception.

Method GET_HIE_NODE_INM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HIE_NODE Call by reference Type reference (TYPE) INM_TT_BW_HIERARCHY BW Initaitve Item Hiearchy 20070917
2 Exporting EV_FINALIZE Call by reference Type reference (TYPE) CHAR01 Character Field Length 1 20070917

Method GET_HIE_NODE_INM on class CL_RPM_BW_HIERARCHY has no exception.

Method GET_PROJECT_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Call by reference Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20030524

Method GET_PROJECT_HIERARCHY on class CL_RPM_BW_HIERARCHY has no exception.

Method GET_TASK_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Call by reference Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20030514

Method GET_TASK_HIERARCHY on class CL_RPM_BW_HIERARCHY has no exception.

Method INCREMENT_COUNTRECORDS Signature

Method INCREMENT_COUNTRECORDS on class CL_RPM_BW_HIERARCHY has no parameter.
Method INCREMENT_COUNTRECORDS on class CL_RPM_BW_HIERARCHY has no exception.

Method MAP_ID_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ID Call by reference Type reference (TYPE) RSHIENODID Interne ID-Nummer eines Hierarchieknotens 20030514
2 Importing IV_GUID Call by reference Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20030514

Method MAP_ID_GUID on class CL_RPM_BW_HIERARCHY has no exception.

Method PROC_BUCKET_ITEMCHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20050420
2 Importing IS_PARENT_NODE Value transfer Type reference (TYPE) RPM_TS_BW_HIERARCHY RPM: BW-Hierarchie 20050420
3 Importing IT_CHILD_NODES Value transfer Type reference (TYPE) ANY 20050420
4 Importing IV_GUID Value transfer Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20050420
5 Importing IV_PAR_ID Value transfer Type reference (TYPE) RSHIENODID Interne ID-Nummer eines Hierarchieknotens 20050420

Method PROC_BUCKET_ITEMCHILD on class CL_RPM_BW_HIERARCHY has no exception.

Method PROC_BUCKET_PROCHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20050407
2 Importing IS_PARENT_NODE Value transfer Type reference (TYPE) RPM_TS_BW_HIERARCHY RPM: BW-Hierarchie 20050408
3 Importing IT_CHILD_NODES Value transfer Type reference (TYPE) ANY 20050407
4 Importing IV_GUID Value transfer Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20050407
5 Importing IV_PAR_ID Value transfer Type reference (TYPE) RSHIENODID Interne ID-Nummer eines Hierarchieknotens 20050407

Method PROC_BUCKET_PROCHILD on class CL_RPM_BW_HIERARCHY has no exception.

Method PROC_GLOBAL_ROLE_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Call by reference Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20030514
2 Importing IT_CHILD_NODES Call by reference Type reference (TYPE) ANY 20030514
3 Importing IV_GUID Call by reference Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20030514
4 Importing IV_PAR_ID Call by reference Type reference (TYPE) RSHIENODID Interne ID-Nummer eines Hierarchieknotens 20030514

Method PROC_GLOBAL_ROLE_CHILDREN on class CL_RPM_BW_HIERARCHY has no exception.

Method PROC_PROJECT_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20030524
2 Importing IT_CHILD_NODES Value transfer Type reference (TYPE) ANY 20030524
3 Importing IV_GUID Value transfer Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20030524
4 Importing IV_PAR_ID Value transfer Type reference (TYPE) RSHIENODID Interne ID-Nummer eines Hierarchieknotens 20030524

Method PROC_PROJECT_CHILDREN on class CL_RPM_BW_HIERARCHY has no exception.

Method PROC_TASK_PROCHILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20030514
2 Importing IT_CHILD_NODES Value transfer Type reference (TYPE) ANY 20030522
3 Importing IV_GUID Value transfer Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20030514
4 Importing IV_PAR_ID Value transfer Type reference (TYPE) RSHIENODID Interne ID-Nummer eines Hierarchieknotens 20030514

Method PROC_TASK_PROCHILD on class CL_RPM_BW_HIERARCHY has no exception.

Method READ_GLOBAL_ROLE_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROJECT_CHILD Call by reference Type reference (TYPE) ANY 20030514
2 Exporting EV_FINALIZE Call by reference Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20030514
3 Importing IV_GUID Call by reference Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20030514

Method READ_GLOBAL_ROLE_CHILDREN on class CL_RPM_BW_HIERARCHY has no exception.

Method READ_GLOBAL_ROLE_PROJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Call by reference Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20030514

Method READ_GLOBAL_ROLE_PROJECTS on class CL_RPM_BW_HIERARCHY has no exception.

Method READ_INITIATIVE_SUBITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Call by reference Type reference (TYPE) CHAR01 Character Field Length 1 20070917
2 Importing IV_GUID Call by reference Type reference (TYPE) RPM_TV_GUID Guid for application objects 20070917

Method READ_INITIATIVE_SUBITEMS on class CL_RPM_BW_HIERARCHY has no exception.

Method READ_ITEMS_OF_BUCKET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20050419
2 Importing IV_GUID Value transfer Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20050419

Method READ_ITEMS_OF_BUCKET on class CL_RPM_BW_HIERARCHY has no exception.

Method READ_PORTFOLIO_BUCKETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20050407

Method READ_PORTFOLIO_BUCKETS on class CL_RPM_BW_HIERARCHY has no exception.

Method READ_PROJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20030524

Method READ_PROJECTS on class CL_RPM_BW_HIERARCHY has no exception.

Method READ_PROJECT_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROJECT_CHILD Call by reference Type reference (TYPE) ANY 20040317
2 Exporting EV_FINALIZE Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20030524
3 Importing IV_GUID Value transfer Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20030524

Method READ_PROJECT_CHILDREN on class CL_RPM_BW_HIERARCHY has no exception.

Method READ_PROJECT_TASKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROJECT_TASKS Call by reference Type reference (TYPE) ANY 20040317
2 Exporting EV_FINALIZE Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20040317
3 Importing IV_GUID Value transfer Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20040317

Method READ_PROJECT_TASKS on class CL_RPM_BW_HIERARCHY has no exception.

Method READ_SUB_BUCKETS_IN_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20050616
2 Importing IV_GUID Value transfer Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20050616

Method READ_SUB_BUCKETS_IN_CONTEXT on class CL_RPM_BW_HIERARCHY has no exception.

Method READ_TASK_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TASK_CHILD Call by reference Type reference (TYPE) ANY 20030523
2 Exporting EV_FINALIZE Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20030514
3 Importing IV_GUID Value transfer Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20030514

Method READ_TASK_CHILDREN on class CL_RPM_BW_HIERARCHY has no exception.

Method READ_TASK_PROJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FINALIZE Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20030514

Method READ_TASK_PROJECTS on class CL_RPM_BW_HIERARCHY has no exception.

Method READ_TASK_PROJ_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROJECT_CHILD Call by reference Type reference (TYPE) ANY 20030522
2 Exporting EV_FINALIZE Value transfer Type reference (TYPE) CHAR01 Charakterfeld der Länge 1 20030514
3 Importing IV_GUID Value transfer Type reference (TYPE) RPM_TV_GUID GUID für Anwendungsobjekte 20030514

Method READ_TASK_PROJ_CHILDREN on class CL_RPM_BW_HIERARCHY has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 100