SAP ABAP Class CL_DPR_EXTRACT_HIERARCHY (Class with Methods for BW Extraction)
Hierarchy
CPRXRPM (Software Component) SAP Portfolio and Project Management 6.0
   PPM-PRO-BW (Application Component) BW Interface
     DEVELOPMENT_PROJECTS_BW (Package) Project Management - BW Extractor
Properties
Class CL_DPR_EXTRACT_HIERARCHY  
Short Description Class with Methods for BW Extraction    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package DEVELOPMENT_PROJECTS_BW   Project Management - BW Extractor 
Created 20020607   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_DPR_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_DPR_EXT_CO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 SBIWA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_DPR_EXTRACT_HIERARCHY has no interface implemented.
Friends
Class CL_DPR_EXTRACT_HIERARCHY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_CHKL Instance attribute Private Type reference (TYPE) TT_TASK Table with Sucession of a Phase for Determining Parent 20031208
2 MT_CLI Instance attribute Private Type reference (TYPE) TT_TASK Table with Sucession of a Phase for Determining Parent 20031208
3 MT_HIERARCHY_NODE Instance attribute Private Type reference (TYPE) DPR_TT_HIERARCHYNODE Interface: Elements of a Hierarchy 20020607
4 MT_MAP_GUID_ID Instance attribute Private Type reference (TYPE) DPR_BW_GUID_ID Mapping Table Type 20020607
5 MT_PRG Instance attribute Private Type reference (TYPE) TT_PRG_LINK Table with Linked Programs 20040127
6 MT_PRG_PHASE Instance attribute Private Type reference (TYPE) TT_PRG_LINK Table with Linked Program Phases 20040127
7 MT_PROJECT Instance attribute Private Type reference (TYPE) TT_VRSNPROJ Table with Projects 20020607
8 MT_PROJECT_CHILD Instance attribute Private Type reference (TYPE) TT_PROJECT_CHILD Table with Direct Succession of a Project 20020607
9 MT_SELECT Instance attribute Private Type reference (TYPE) SBIWA_T_SELECT 20030123
10 MT_TASK Instance attribute Private Type reference (TYPE) TT_TASK Table with Sucession of a Phase for Determining Parent 20020607
11 MV_COUNTRECORDS Instance attribute Private Type reference (TYPE) SY-TABIX Number of Records in the Internal Tables 20020607
12 MV_LASTPROJCHILDGUID Instance attribute Private Type reference (TYPE) GUID Last Components Processed Under the Project 20020607
13 MV_LASTPROJGUID Instance attribute Private Type reference (TYPE) GUID Last Project Processed 20020607
14 MV_LAST_HIER_ID Instance attribute Private Type reference (TYPE) RSHIENODID 1 Internal ID number of a hierarchy node 20020607
15 MV_MAXSIZE Instance attribute Private Type reference (TYPE) RSMAXSIZE Maximum number of table entries in extraction API interface 20020607
16 MV_SEL_PRG Instance attribute Public Type reference (TYPE) ABACHAR01 Selection Type: Program Hierarchy 20040121
17 SC_OP_VRSN Constant Public Type reference (TYPE) STRING '000000000000000000000000' Key of Operational Version 20040128
18 SC_PRO_HIENM Constant Public Type reference (TYPE) STRING 'CPROJECT_HIERARCHY' Name of Project Hierarchy 20040121
19 SC_PRO_PRG_HIENM Constant Public Type reference (TYPE) STRING 'CPR_PRG_HIERARCHY' Name of Project Hierarchy 20040121
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20020607
2 FILL_PROJECT_ROOT Instance method Public Method Mapping ID and GUID 20020701
3 GET_CPRO_HIERARCHY Instance method Public Method Processing Hierarchy 20020607
4 GET_HIE_NODE Instance method Public Method Access to Hierarchy Nodes 20020607
5 INCREMENT_COUNTRECORDS Instance method Public Method Increase the Variables MV_COUNTRECORDS 20020607
6 MAP_ID_GUID Instance method Private Method Mapping ID and GUID 20020607
7 PROC_PRG_PHASES Instance method Private Method Process the Hierarchy Level Under a Program Phase 20040127
8 PROC_PROCHILD Instance method Private Method Process the Hierarchy Level Under the Project 20020607
9 PROC_PROCHILD_HIER Instance method Private Method Process the Hierachy Levels Under the Phase 20050222
10 READ_ATTACHED_PHASES Instance method Private Method Read Phase of Hierarchically Lower-Level Components 20040126
11 READ_PRG_LINKS Instance method Public Method Read Program Links 20040121
12 READ_PROCHILD_CHILDREN Instance method Private Method Read Phase of Hierarchically Lower-Level Components 20050222
13 READ_PROJECTS Instance method Public Method Read Projects 20020607
14 READ_PROJECT_CHILDREN Instance method Private Method Read Project for Hierarchical (Direct)Lower-Level Components 20020607
Events
Class CL_DPR_EXTRACT_HIERARCHY has no event.
Types
Class CL_DPR_EXTRACT_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_MAXSIZE Call by reference Type reference (TYPE) RSMAXSIZE Max. Anzahl Tabelleneinträge in Extraction-API-Schnittstelle 20020607
2 Importing IV_SEL_PRG Call by reference Type reference (TYPE) C 'X': Selektion Programmhierarchie 20040121

Method CONSTRUCTOR on class CL_DPR_EXTRACT_HIERARCHY has no exception.

Method FILL_PROJECT_ROOT Signature

Method FILL_PROJECT_ROOT on class CL_DPR_EXTRACT_HIERARCHY has no parameter.
Method FILL_PROJECT_ROOT on class CL_DPR_EXTRACT_HIERARCHY has no exception.

Method GET_CPRO_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) ABACHAR01 Characterfeld Länge 1 20020607

Method GET_CPRO_HIERARCHY on class CL_DPR_EXTRACT_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) DPR_TT_HIERARCHYNODE Schnittstelle: Elemente einer Hierarchie 20020607
2 Exporting EV_FINALIZE Call by reference Type reference (TYPE) ABACHAR01 Characterfeld Länge 1 20020628

Method GET_HIE_NODE on class CL_DPR_EXTRACT_HIERARCHY has no exception.

Method INCREMENT_COUNTRECORDS Signature

Method INCREMENT_COUNTRECORDS on class CL_DPR_EXTRACT_HIERARCHY has no parameter.
Method INCREMENT_COUNTRECORDS on class CL_DPR_EXTRACT_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 20020607
2 Importing IV_GUID Call by reference Type reference (TYPE) CGPL_HIERARCHY-GUID Projektplanung: 16-stellige GUID für Projekte und Vorgänge 20020607
3 Importing IV_LINK_ID Call by reference Type reference (TYPE) DPR_TV_LINK_ID ID eines Linkknotens 20040127
4 Importing IV_VRSN Call by reference Type reference (TYPE) CGPL_TV_VERSION Versionsnummer 20031204

Method MAP_ID_GUID on class CL_DPR_EXTRACT_HIERARCHY has no exception.

Method PROC_PRG_PHASES 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) ABACHAR01 Attributwert 20040127
2 Importing IV_GUID Call by reference Type reference (TYPE) GUID GUID der uebergeordneten Phase 20040127
3 Importing IV_PAR_PHASE_IDX Call by reference Type reference (TYPE) SY-TABIX Index der uebergeordneten Phase 20040127

Method PROC_PRG_PHASES on class CL_DPR_EXTRACT_HIERARCHY has no exception.

Method PROC_PROCHILD 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) ABACHAR01 Attributwert 20020607
2 Importing IV_GUID Call by reference Type reference (TYPE) GUID Interne ID-Nummer eines Hierarchieknotens 20020607
3 Importing IV_LEVEL Value transfer Type reference (TYPE) TV_LEVEL Level des Parents 20031205
4 Importing IV_PAR_ID Call by reference Type reference (TYPE) RSHIENODID Interne ID-Nummer eines Hierarchieknotens 20020607

Method PROC_PROCHILD on class CL_DPR_EXTRACT_HIERARCHY has no exception.

Method PROC_PROCHILD_HIER 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) ABACHAR01 Characterfeld Länge 1 20050222
2 Importing IV_GUID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20050222
3 Importing IV_LEVEL Value transfer Type reference (TYPE) TV_LEVEL Level der Phase 20050222
4 Importing IV_PHASE_IDX Call by reference Type reference (TYPE) SY-TABIX Interne Tabellen, aktueller Zeilenindex 20050222

Method PROC_PROCHILD_HIER on class CL_DPR_EXTRACT_HIERARCHY has no exception.

Method READ_ATTACHED_PHASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUB_PHASE Call by reference Type reference (TYPE) TT_PRG_LINK Untergeordnete Phasen 20040126
2 Exporting EV_FINALIZE Call by reference Type reference (TYPE) ABACHAR01 Characterfeld Länge 1 20040126
3 Importing IV_GUID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20040126

Method READ_ATTACHED_PHASES on class CL_DPR_EXTRACT_HIERARCHY has no exception.

Method READ_PRG_LINKS Signature

Method READ_PRG_LINKS on class CL_DPR_EXTRACT_HIERARCHY has no parameter.
Method READ_PRG_LINKS on class CL_DPR_EXTRACT_HIERARCHY has no exception.

Method READ_PROCHILD_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) ABACHAR01 Characterfeld Länge 1 20050222
2 Importing IV_GUID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20050222

Method READ_PROCHILD_CHILDREN on class CL_DPR_EXTRACT_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 Call by reference Type reference (TYPE) ABACHAR01 Characterfeld Länge 1 20020607

Method READ_PROJECTS on class CL_DPR_EXTRACT_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 EV_FINALIZE Call by reference Type reference (TYPE) ABACHAR01 Characterfeld Länge 1 20020607
2 Importing IV_GUID Call by reference Type reference (TYPE) GUID Globally Unique Identifier 20020607

Method READ_PROJECT_CHILDREN on class CL_DPR_EXTRACT_HIERARCHY has no exception.
History
Last changed by/on SAP  20141109 
SAP Release Created in 200