SAP ABAP Class CL_RKE_VP_HIERARCHY (Read CO-PA Hierarchy: Virtual InfoProvider)
Hierarchy
BBPCRM (Software Component) BBPCRM
   CRM (Application Component) Customer Relationship Management
     CRM_APPLICATION (Package) All CRM Components Without Special Structure Packages
       KE (Package) Profitability Analysis
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RKE_VP_BASE CO-PA Virtual Provider Basis 20111228
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RRHI_VIRT_HIER Virtual Hierarchy 20111117
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RRHI_VIRT_HIERARCHIES Virtual Hierarchies Incl. Header 20111227
Properties
Class CL_RKE_VP_HIERARCHY  
Short Description Read CO-PA Hierarchy: Virtual InfoProvider    
Super Class CL_RKE_VP_BASE CO-PA Virtual Provider Basis 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package KE   Profitability Analysis 
Created 20111117   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RRHI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSHI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 SBIWA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RRHI_VIRT_HIER Virtual Hierarchy 20111117
2 IF_RRHI_VIRT_HIERARCHIES Virtual Hierarchies Incl. Header 20111227
Friends
Class CL_RKE_VP_HIERARCHY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 OC_CL_NAME Constant Public Type reference (TYPE) RRHICLNM 'CL_RKE_VP_HIERARCHY' Name of the Hierarchy Read Class 20111117
2 OC_REQ_RE Constant Public Type reference (TYPE) RSTSENDER 'RE' BRST sender / Tool 20111117
3 OS_RKB1U Instance attribute Protected Type reference (TYPE) RKB1U Flags for generation in drill down reporting 20111117
4 OS_RKB1X Instance attribute Protected Type reference (TYPE) RKB1X Application-specific fields in drill-down reporting 20111117
5 OS_RSTHINFO Instance attribute Protected Type reference (TYPE) RSTHINFO BRST structure with all relevant hierarchy information 20111117
6 OS_SETTINGS Instance attribute Protected Type reference (TYPE) IF_RRHI_VIRT_HIER~NT_S_SETTINGS Settings on the Hierarchy 20111117
7 OT_FDEP Static Attribute Protected Type reference (TYPE) TT_FDEP 20120224
8 OT_FIELD Static Attribute Protected Type reference (TYPE) TT_FIELD 20120224
9 OT_RSTHIE Instance attribute Protected Type reference (TYPE) TT_RSTHIE_CONV 20111117
10 OT_RSTHINFO Instance attribute Protected Type reference (TYPE) TT_RSTHINFO 20111117
11 OT_RSTINT Instance attribute Protected Type reference (TYPE) TT_RSTINT 20111117
12 OT_RSTTXT Instance attribute Protected Type reference (TYPE) TT_RSTTXT 20111117
13 OT_RSTTYP Instance attribute Protected Type reference (TYPE) TT_RSTTYP_IOBJ 20111117
14 O_HIEID Instance attribute Protected Type reference (TYPE) RSHIEID Internal Hierarchy ID (Unique ID) 20111117
15 O_TIMESTMP Instance attribute Protected Type reference (TYPE) RSTIMESTMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20111117
16 ST_HIEDIR Static Attribute Protected Type reference (TYPE) TT_HIEDIR 20111228
17 S_IOBJNM Static Attribute Protected Type reference (TYPE) RSIOBJNM InfoObject 20111229
18 S_IPROV Static Attribute Protected Type reference (TYPE) RSINFOPROV InfoProvider 20111229
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20111117
2 CREATE_HIEDIR Static method Public Method * used for clear up only * 20111117
3 GET_MAXTLEVEL Instance method Public Method * not used any more * 20111117
4 GET_RESTTOPSID Instance method Public Method * not used any more * 20111117
5 HAS_HIERARCHY Static method Public Method 20111117
6 _ADD_SET_HIERINFO Static method Private Method 20111117
7 _ADJUST_IOBJ Static method Private Method * not used any more * 20111117
8 _CLEAR_BUFFER Instance method Private Method * not used any more * 20111117
9 _FILL_GLOBALS Instance method Private Method 20111117
10 _FILL_HIERARCHY Instance method Private Method 20111117
11 _FILL_TIMESTMP Static method Private Method 20111117
12 _FINALIZE_HIEDIR Static method Private Method * not used any more * 20111117
13 _GET_HASHID Static method Private Method 20111229
14 _GET_HIERINFO Static method Private Method 20111117
15 _GET_NODE_IOBJNM Instance method Private Method 20111117
16 _GET_RKB1X_RKB1U Static method Private Method 20111117
17 _GET_RSHIEDIR Static method Private Method * not used any more * 20111117
18 _GET_RSRHIEDIR_OLAP Static method Private Method * not used any more * 20111117
19 _GET_TRSTHV_VP Static method Private Method * not used any more * 20111117
20 _PARENT_CHILD_NEXT Static method Private Method 20111117
21 _UPDATE_HIEDIR Static method Private Method 20111229
Events
Class CL_RKE_VP_HIERARCHY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 NT_S_HIEDIR Protected Attribute reference (LIKE) 20111228
2 TS_BUF_INFO Protected See coding 20111228 BEGIN OF ts_buf_info. INCLUDE TYPE rsthinfo. TYPES: hieid TYPE rshieid, timestmp TYPE tzntstmps, END OF ts_buf_info
3 TS_HIEDIR Protected See coding 20111228 BEGIN OF ts_hiedir, iobjnm TYPE rsiobjnm, langu TYPE sy-langu, t_info TYPE SORTED TABLE OF ts_buf_info WITH UNIQUE KEY hclass hienm, END OF ts_hiedir
4 TS_RSTHIE_CONV Protected See coding 20111117 BEGIN OF ts_rsthie_conv. INCLUDE TYPE rsthie. TYPES: name_int TYPE rsshnodename, END OF ts_rsthie_conv
5 TS_RSTTYP_IOBJ Protected See coding 20111117 BEGIN OF ts_rsttyp_iobj. INCLUDE TYPE rsttyp. TYPES: iobjnm TYPE rsiobjnm, END OF ts_rsttyp_iobj
6 TT_FDEP Protected See coding 20120224 tt_fdep TYPE STANDARD TABLE OF cdidep
7 TT_FIELD Protected See coding 20120224 tt_field TYPE STANDARD TABLE OF cdifie
8 TT_HIEDIR Protected See coding 20111228 tt_hiedir TYPE SORTED TABLE OF ts_hiedir WITH UNIQUE KEY iobjnm
9 TT_RSTHIE_CONV Protected See coding 20111117 tt_rsthie_conv TYPE STANDARD TABLE OF ts_rsthie_conv
10 TT_RSTHINFO Protected See coding 20111117 tt_rsthinfo TYPE STANDARD TABLE OF rsthinfo
11 TT_RSTINT Protected See coding 20111117 tt_rstint TYPE STANDARD TABLE OF rstint
12 TT_RSTTXT Protected See coding 20111117 tt_rsttxt TYPE STANDARD TABLE OF rsttxt
13 TT_RSTTYP_IOBJ Protected See coding 20111117 tt_rsttyp_iobj TYPE STANDARD TABLE OF ts_rsttyp_iobj
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIEID Call by reference Type reference (TYPE) RSHIEID Interne Hierarchie-ID (Unique-ID) 20111117
2 Importing I_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20111229

Method CONSTRUCTOR on class CL_RKE_VP_HIERARCHY has no exception.

Method CREATE_HIEDIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Merkmal 20111117
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20111117

Method CREATE_HIEDIR on class CL_RKE_VP_HIERARCHY has no exception.

Method GET_MAXTLEVEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_MAXTLEVEL Value transfer Type reference (TYPE) RSRTLEVEL Level eines Hierarchknotens (als Integer) 20111117

Method GET_MAXTLEVEL on class CL_RKE_VP_HIERARCHY has no exception.

Method GET_RESTTOPSID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_RESTTOPSID Value transfer Type reference (TYPE) RSSID Stammdaten ID 20111117

Method GET_RESTTOPSID on class CL_RKE_VP_HIERARCHY has no exception.

Method HAS_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HIECLNM Call by reference Type reference (TYPE) RSHIECLNM Name der Remote-Hierarchie 20111230
2 Exporting E_HIECLPA Call by reference Type reference (TYPE) RSHIECLPA Parameter für Remote-Hierarchie-Klasse 20111230
3 Exporting E_HIEINTFL Call by reference Type reference (TYPE) RSHIEINTFL Intervalle in Hierarchie zugelassen 20111230
4 Exporting E_HIETABFL Call by reference Type reference (TYPE) RSHIETABFL Merkmal mit Hierarchien 20111230
5 Exporting E_HIETP Call by reference Type reference (TYPE) RSHIETP Type eines Merkmals bezogen auf die Hierarchie 20111230
6 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Merkmal 20111117
7 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20111117

Method HAS_HIERARCHY on class CL_RKE_VP_HIERARCHY has no exception.

Method _ADD_SET_HIERINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RSTHINFO Call by reference Type reference (TYPE) TT_RSTHINFO 20111117
2 Importing ID_FIENM Call by reference Type reference (TYPE) FIELDNAME Feldname 20111228
3 Importing IS_RKB1X Value transfer Type reference (TYPE) RKB1X Applikationsspezifsche Felder der Recherche 20111117

Method _ADD_SET_HIERINFO on class CL_RKE_VP_HIERARCHY has no exception.

Method _ADJUST_IOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CHANM Call by reference Type reference (TYPE) RSCHANM Merkmal 20111117

Method _ADJUST_IOBJ on class CL_RKE_VP_HIERARCHY has no exception.

Method _CLEAR_BUFFER Signature

Method _CLEAR_BUFFER on class CL_RKE_VP_HIERARCHY has no parameter.
Method _CLEAR_BUFFER on class CL_RKE_VP_HIERARCHY has no exception.

Method _FILL_GLOBALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_HIEID Call by reference Type reference (TYPE) RSHIEID Interne Hierarchie-ID (Unique-ID) 20111117
2 Importing ID_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20111229

Method _FILL_GLOBALS on class CL_RKE_VP_HIERARCHY has no exception.

Method _FILL_HIERARCHY Signature

Method _FILL_HIERARCHY on class CL_RKE_VP_HIERARCHY has no parameter.
Method _FILL_HIERARCHY on class CL_RKE_VP_HIERARCHY has no exception.

Method _FILL_TIMESTMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_TIMESTMP Call by reference Type reference (TYPE) RSTIMESTMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20111117
2 Importing IS_RKB1X Call by reference Type reference (TYPE) RKB1X Applikationsspezifsche Felder der Recherche 20111117
3 Importing IS_RSTHINFO Call by reference Type reference (TYPE) RSTHINFO BRST Struktur mit allen relevanten Hierarchieinformationen 20111117

Method _FILL_TIMESTMP on class CL_RKE_VP_HIERARCHY has no exception.

Method _FINALIZE_HIEDIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_HIEID Call by reference Type reference (TYPE) RSHIEID Interne Hierarchie-ID (Unique-ID) 20111117

Method _FINALIZE_HIEDIR on class CL_RKE_VP_HIERARCHY has no exception.

Method _GET_HASHID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_HCLASS Call by reference Type reference (TYPE) RSTHCLASS BRST Klasse von Hierarchien (Sets, etc.) 20111229
2 Importing ID_HIENM Call by reference Type reference (TYPE) HIERANM Name einer Hierarchie 20111229
3 Importing ID_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20111229
4 Importing ID_MANDT Call by reference Type reference (TYPE) SY-MANDT SY-MANDT Mandantenkennung des aktuellen Benutzers 20111229
5 Returning RD_HIEID Value transfer Type reference (TYPE) RSHIEID Interne Hierarchie-ID (Unique-ID) 20111229

Method _GET_HASHID on class CL_RKE_VP_HIERARCHY has no exception.

Method _GET_HIERINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RSTHINFO Call by reference Type reference (TYPE) RSTHINFO BRST Struktur mit allen relevanten Hierarchieinformationen 20111117
2 Exporting ET_RSTHINFO Call by reference Type reference (TYPE) TT_RSTHINFO 20111117
3 Importing ID_FIENM Call by reference Type reference (TYPE) FIELDNAME Feldname 20111229
4 Importing IS_RKB1U Call by reference Type reference (TYPE) RKB1U Generierungsrelevante Flags der Recherche 20111117
5 Importing IS_RKB1X Call by reference Type reference (TYPE) RKB1X Applikationsspezifsche Felder der Recherche 20111117

Method _GET_HIERINFO on class CL_RKE_VP_HIERARCHY has no exception.

Method _GET_NODE_IOBJNM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_TYPE Call by reference Type reference (TYPE) RSTHIE-TYPE Knotentyp 20111117
2 Returning RD_IOBJNM Value transfer Type reference (TYPE) RSIOBJNM InfoObject 20111117

Method _GET_NODE_IOBJNM on class CL_RKE_VP_HIERARCHY has no exception.

Method _GET_RKB1X_RKB1U Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RKB1U Call by reference Type reference (TYPE) RKB1U Generierungsrelevante Flags der Recherche 20111117
2 Exporting ES_RKB1X Call by reference Type reference (TYPE) RKB1X Applikationsspezifsche Felder der Recherche 20111117
3 Importing ID_IPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20111117

Method _GET_RKB1X_RKB1U on class CL_RKE_VP_HIERARCHY has no exception.

Method _GET_RSHIEDIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RSHIEDIR Call by reference Type reference (TYPE) RSHIEDIR Hierarchieverzeichnis 20111117
2 Importing ID_HIEID Call by reference Type reference (TYPE) RSHIEID Interne Hierarchie-ID (Unique-ID) 20111117
3 Importing ID_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20111117
4 Importing ID_TIMESTMP Call by reference Type reference (TYPE) RSTIMESTMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20111117
5 Importing IS_RSTHINFO Call by reference Type reference (TYPE) RSTHINFO BRST Struktur mit allen relevanten Hierarchieinformationen 20111117

Method _GET_RSHIEDIR on class CL_RKE_VP_HIERARCHY has no exception.

Method _GET_RSRHIEDIR_OLAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RSRHIEDIR_OLAP Call by reference Type reference (TYPE) RSRHIEDIR_OLAP OLAP-relevante Information zu den Hierarchien 20111117
2 Importing ID_IOBJNM Call by reference Type reference (TYPE) RSIOBJNM InfoObject 20111117
3 Importing ID_TIMESTMP Call by reference Type reference (TYPE) RSTIMESTMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20111117
4 Importing IS_RSHIEDIR Call by reference Type reference (TYPE) RSHIEDIR Hierarchieverzeichnis 20111117

Method _GET_RSRHIEDIR_OLAP on class CL_RKE_VP_HIERARCHY has no exception.

Method _GET_TRSTHV_VP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_KEY_VP Call by reference Type reference (TYPE) TRSTHV_VP BRST Verzeichnis von Hierarchien - virtueller Provider 20111117
2 Importing ID_IPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20111117
3 Importing ID_TIMESTMP Call by reference Type reference (TYPE) RSTIMESTMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20111117
4 Importing IS_RSTHINFO Call by reference Type reference (TYPE) RSTHINFO BRST Struktur mit allen relevanten Hierarchieinformationen 20111117

Method _GET_TRSTHV_VP on class CL_RKE_VP_HIERARCHY has no exception.

Method _PARENT_CHILD_NEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RSTHIE Call by reference Type reference (TYPE) TT_RSTHIE_CONV 20111117

Method _PARENT_CHILD_NEXT on class CL_RKE_VP_HIERARCHY has no exception.

Method _UPDATE_HIEDIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_HIEDIR Call by reference Type reference (TYPE) TS_HIEDIR 20111229

Method _UPDATE_HIEDIR on class CL_RKE_VP_HIERARCHY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 606