SAP ABAP Class CL_RSRTS_HIERARCHY_ODP (Hierarchy Based on ODP)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSRTS_ODP (Package) TransientProvider Based on ODP
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RS_BASE BW Basis 20100719
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RRHI_VIRT_HIER Virtual Hierarchy 20100719
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RRHI_VIRT_HIERARCHIES Virtual Hierarchies Incl. Header 20100719
Properties
Class CL_RSRTS_HIERARCHY_ODP  
Short Description Hierarchy Based on ODP    
Super Class CL_RS_BASE BW Basis 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSRTS_ODP   TransientProvider Based on ODP 
Created 20100719   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSRTS_METADATA_ODP Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_RODPS_ODP Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_RRHI_VIRT_HIER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_RRHI_VIRT_HIERARCHIES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 RSHI 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 20100719
2 IF_RRHI_VIRT_HIERARCHIES Virtual Hierarchies Incl. Header 20100719
Friends
# Friend Modeled only Created on Description
1 CL_RSRTS_ESH_AUTH_CHECK 20120605 Class for Virtual BAdI
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 O_TH_FIELDINFO Instance attribute Protected Type reference (TYPE) OT_TH_FIELDINFO 20120605
2 P_C_FIELDNM_TIMESTMP Constant Private Type reference (TYPE) FIELDNAME 'TIMESTMP' Field Name of the Time Stamp Field 20120229
3 P_HIER_ODPNM Instance attribute Private Type reference (TYPE) IF_RODPS_ODP=>T_ODPNAME Name of the Hierarchy ODP 20100721
4 P_NODETEXT_READ Instance attribute Private Type reference (TYPE) RS_BOOL Node texts already read 20100826
5 P_S_CATALOG Instance attribute Private Type reference (TYPE) PT_S_HEADER_CATALOG Hierarchy Properties 20100930
6 P_S_COB_PRO_NODE Static Attribute Private Type reference (TYPE) RSD_S_COB_PRO Properties of OHIER_NODE 20110118
7 P_S_HIER_PROP Instance attribute Private Type reference (TYPE) CL_RSRTS_METADATA_ODP=>OT_S_HIER_PROP 20100910
8 P_TH_HIER_INFO Static Attribute Private Type reference (TYPE) PT_TH_HIER_INFO 20100721
9 P_TH_HIER_NOT_FOUND Static Attribute Private Type reference (TYPE) PT_TH_HIER_INFO 20110209
10 P_TH_NODETEXT Instance attribute Private Type reference (TYPE) PT_TH_NODETEXT Texts of Nodes 20100826
11 P_T_HIEDIRT Static Attribute Private Type reference (TYPE) RSHI_T_HIEDIRT 20100720
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20110118
2 CONSTRUCTOR Instance method Private Constructor CONSTRUCTOR 20100721
3 _CREATE_FIELDINFO Static method Protected Method Build Field Information for MOVE 20100721
4 _CREATE_HIEID Static method Private Method Generate HIEID 20100825
5 _GET_CHABAS_INFO Static method Protected Method Find Hierarchy's ODP Name 20100721
6 _GET_HIER_FROM_BUFFER Static method Private Method Reads hierarchy from the buffer 20100915
7 _GET_HIER_SELECTION Static method Public Method Specifies appropriate headers for hierarchies 20100720
8 _MOVE_HIER_DATA Instance method Private Method Extracts the hierarchy data 20100826
9 _MOVE_TEXT_DATA Instance method Private Method Extracts the hierarchy data 20100826
10 _SELECT_HIERARCHIES Static method Private Method Select Hierarchy 20100720
11 _SELECT_HIER_FROM_ODP Static method Private Method Select Hierarchy from the ODP 20100721
12 _SELECT_SINGLE_HIER Instance method Private Method Provides Hierarchy Description & Intervals 20100826
Events
Class CL_RSRTS_HIERARCHY_ODP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 OT_S_FIELDINFO Protected See coding 20120605 BEGIN OF ot_s_fieldinfo, fieldnm TYPE fieldname, r_move TYPE REF TO data, niobjnm TYPE rsiobjnm, END OF ot_s_fieldinfo
2 OT_TH_FIELDINFO Protected See coding 20120605 ot_th_fieldinfo TYPE HASHED TABLE OF ot_s_fieldinfo WITH UNIQUE KEY fieldnm
3 PT_S_HEADER_CATALOG Private See coding 20100929 BEGIN OF pt_s_header_catalog, hieid TYPE rshieid, hienm TYPE rshienm, version TYPE rsversion, datefrom TYPE rsdatefrom, dateto TYPE rsdateto, source_timestmp TYPE rssh_source_timestmp, END OF pt_s_header_catalog
4 PT_S_HIER_INFO Private See coding 20100721 BEGIN OF pt_s_hier_info, catalog TYPE pt_s_header_catalog, chabasnm TYPE rschanm, END OF pt_s_hier_info
5 PT_S_NODETEXT Private See coding 20100826 BEGIN OF pt_s_nodetext, nodename TYPE rsshnodename, text TYPE rstxtsml, END OF pt_s_nodetext
6 PT_TH_HIER_INFO Private See coding 20100721 pt_th_hier_info TYPE HASHED TABLE OF pt_s_hier_info WITH UNIQUE KEY catalog-hieid WITH UNIQUE SORTED KEY semantic COMPONENTS chabasnm catalog-hienm catalog-version catalog-datefrom
7 PT_TH_NODETEXT Private See coding 20100826 pt_th_nodetext TYPE HASHED TABLE OF pt_s_nodetext WITH UNIQUE KEY nodename
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20100721
2 Importing I_S_CATALOG Call by reference Type reference (TYPE) PT_S_HEADER_CATALOG Hierarchie-Header 20100930

Method CONSTRUCTOR on class CL_RSRTS_HIERARCHY_ODP has no exception.

Method _CREATE_FIELDINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SX_CHABAS Call by reference Type reference (TYPE) CL_RSRTS_METADATA_ODP=>OT_SX_CHABAS 20100721
2 Returning R_TH_FIELDINFO Value transfer Type reference (TYPE) OT_TH_FIELDINFO 20100721

Method _CREATE_FIELDINFO on class CL_RSRTS_HIERARCHY_ODP has no exception.

Method _CREATE_HIEID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20100825
2 Importing I_S_CATALOG Call by reference Type reference (TYPE) PT_S_HEADER_CATALOG Hierarchie-Header 20100930
3 Returning R_HIEID Value transfer Type reference (TYPE) RSHIEID Interne Hierarchie-ID (Unique-ID) 20100825

Method _CREATE_HIEID on class CL_RSRTS_HIERARCHY_ODP has no exception.

Method _GET_CHABAS_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20100721
2 Returning R_SX_CHABAS Value transfer Type reference (TYPE) CL_RSRTS_METADATA_ODP=>OT_SX_CHABAS 20100721

Method _GET_CHABAS_INFO on class CL_RSRTS_HIERARCHY_ODP has no exception.

Method _GET_HIER_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20100915
2 Importing I_HDATE Call by reference Type reference (TYPE) RSDATETO Datum gültig bis 20100915
3 Importing I_HIENM Call by reference Type reference (TYPE) RSHIENM Hierarchiename 20100915
4 Importing I_VERSION Call by reference Type reference (TYPE) RSVERSION Hierarchieversion 20100915
5 Returning R_S_HIEDIR Value transfer Type reference (TYPE) IF_RRHI_VIRT_HIERARCHIES=>NT_S_HIEDIR Hierarchie-Header 20100915
# Exception Resumable Description Created on
1 CX_RRHI_HIERARCHY_NOT_FOUND Hierarchie nicht gefunden 20110209

Method _GET_HIER_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIENM Call by reference Type reference (TYPE) RSHIENM Hierarchiename 20100825
2 Importing I_HIER_ODPNM Call by reference Type reference (TYPE) IF_RODPS_ODP=>T_ODPNAME Merkmal 20100721
3 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20100720
4 Importing I_S_HIER_PROP Call by reference Type reference (TYPE) CL_RSRTS_METADATA_ODP=>OT_S_HIER_PROP 20100910
5 Importing I_T_HIENM Call by reference Type reference (TYPE) IF_RRHI_VIRT_HIERARCHIES=>NT_T_RANGE_HIENM 20100720
6 Importing I_T_VERSION Call by reference Type reference (TYPE) IF_RRHI_VIRT_HIERARCHIES=>NT_T_RANGE_VERSION 20100720
7 Importing I_VERSION Call by reference Type reference (TYPE) RSVERSION Hierarchieversion 20100825
8 Importing I_WITH_TEXT Call by reference Type reference (TYPE) RS_BOOL Texte Lesen? 20100720
9 Returning R_R_SEL Value transfer Object reference (TYPE REF TO) CL_RSMDS_SET Multi-dimensionale Menge 20100720

Method _GET_HIER_SELECTION on class CL_RSRTS_HIERARCHY_ODP has no exception.

Method _MOVE_HIER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_SX_DATA Call by reference Type reference (TYPE) ANY 20120229
2 Exporting E_ROOTID Call by reference Type reference (TYPE) RSSHNODEID Technische ID eines Knotens in einer Hierarchie 20100826
3 Exporting E_TH_HIENODE Call by reference Type reference (TYPE) RSHI_TH_HIENODETD 20100826
4 Exporting E_TH_INTERVAL Call by reference Type reference (TYPE) RSHI_TH_INTERVAL 20100826

Method _MOVE_HIER_DATA on class CL_RSRTS_HIERARCHY_ODP has no exception.

Method _MOVE_TEXT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_NODETEXT Call by reference Type reference (TYPE) PT_TH_NODETEXT 20100826
2 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20100826
3 Importing I_SX_DATA Call by reference Type reference (TYPE) ANY 20120229

Method _MOVE_TEXT_DATA on class CL_RSRTS_HIERARCHY_ODP has no exception.

Method _SELECT_HIERARCHIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_HIEDIR Call by reference Type reference (TYPE) IF_RRHI_VIRT_HIERARCHIES=>NT_TH_HIEDIR 20100720
2 Exporting E_T_HIEDIRT Call by reference Type reference (TYPE) RSSH_T_RSHIEDIRT Beschreibung einer Hierarchie 20100720
3 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20100721
4 Importing I_HDATE Call by reference Type reference (TYPE) RSDATETO Datum gültig bis 20120228
5 Importing I_HIER_ODPNM Call by reference Type reference (TYPE) IF_RODPS_ODP=>T_ODPNAME 20100721
6 Importing I_R_SELECTION Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET Multi-dimensionale Menge 20100720
7 Importing I_S_HIER_PROP Call by reference Type reference (TYPE) CL_RSRTS_METADATA_ODP=>OT_S_HIER_PROP 20100910
8 Importing I_WITH_TEXT Call by reference Type reference (TYPE) RS_BOOL Boolean 20100720

Method _SELECT_HIERARCHIES on class CL_RSRTS_HIERARCHY_ODP has no exception.

Method _SELECT_HIER_FROM_ODP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HDATE Call by reference Type reference (TYPE) RSDATETO Datum gültig bis 20120228
2 Importing I_HIER_ODPNM Call by reference Type reference (TYPE) IF_RODPS_ODP=>T_ODPNAME 20100721
3 Importing I_R_SELECTION Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET Multi-dimensionale Menge 20100721
4 Importing I_T_FIELD Call by reference Type reference (TYPE) IF_RODPS_ODP=>TT_FIELD_PROJECTIONS 20100721
5 Returning R_R_HIER Value transfer Object reference (TYPE REF TO) DATA 20100721

Method _SELECT_HIER_FROM_ODP on class CL_RSRTS_HIERARCHY_ODP has no exception.

Method _SELECT_SINGLE_HIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ROOTID Call by reference Type reference (TYPE) RSSHNODEID Technische ID eines Knotens in einer Hierarchie 20100826
2 Exporting E_S_SETTINGS Call by reference Type reference (TYPE) IF_RRHI_VIRT_HIER=>NT_S_SETTINGS Einstellungen an der Hierarchie 20100930
3 Exporting E_TH_HIENODE Call by reference Type reference (TYPE) RSHI_TH_HIENODETD 20100826
4 Exporting E_TH_INTERVAL Call by reference Type reference (TYPE) RSHI_TH_INTERVAL 20100826
5 Exporting E_TH_NODETEXT Call by reference Type reference (TYPE) PT_TH_NODETEXT 20100826
6 Importing I_KEYDATE Call by reference Type reference (TYPE) SY-DATUM Stichtag für Abfrage 20100826
7 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20100826
8 Importing I_ONLY_TEXT Call by reference Type reference (TYPE) RS_BOOL Boolean 20100826

Method _SELECT_SINGLE_HIER on class CL_RSRTS_HIERARCHY_ODP has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 731