SAP ABAP Class CL_RRHI_TRANSIENT_HIER (Transient Hierarchy)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSR_HIER (Package) OLAP Hierarchy - Services
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RS_BASE BW Basis 20081117
Properties
Class CL_RRHI_TRANSIENT_HIER  
Short Description Transient Hierarchy    
Super Class CL_RS_BASE BW Basis 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSR_HIER   OLAP Hierarchy - Services 
Created 20081117   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_RRHI_VIRT_HIERARCHIES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RRHI_TRANSIENT_HIER has no interface implemented.
Friends
Class CL_RRHI_TRANSIENT_HIER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_TS_BUFFER Static Attribute Private Type reference (TYPE) PT_TS_HIER Buffer (HIEID, HIESID, CHABASNM) 20081117
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TO_BUFFER Static method Private Method Add New Hierarchies to the Buffer 20081117
2 GET_HEADERS Static method Public Method Specifies appropriate headers for hierarchies 20081117
3 GET_HEADER_WITH_HIEID Static method Public Method Gets details for a HIESID 20081118
4 GET_HEADER_WITH_HIENM Static method Public Method Reruns header with logical key as key 20081117
5 GET_HEADER_WITH_HIESID Static method Public Method Gets details for a HIESID 20081118
6 GET_HIERARCHY_SIZE Static method Public Method Indicates whether a hierarchy is large 20100120
7 IS_HIESID_TRANSIENT Static method Public Method Is the hierarchy transient? 20081117
8 _GET_HEADER_WITH_HIEID Static method Private Method Gets details for a HIESID 20081118
9 _HIEDIR_MOVE Static method Private Method Fill RSHIEDIR Structure 20090511
Events
Class CL_RRHI_TRANSIENT_HIER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 PT_S_HIER Private See coding 20081117 BEGIN OF pt_s_hier, hieid TYPE rshieid, hiesid TYPE rssid, hiedir type rshiedir, txtsml type rstxtsmxl, is_large TYPE rs_bool, END OF pt_s_hier
2 PT_TS_HIER Private See coding 20081117 pt_ts_hier TYPE SORTED TABLE OF pt_s_hier WITH UNIQUE KEY hieid WITH UNIQUE SORTED KEY sorted_hiesid COMPONENTS hiesid with unique sorted key sorted_hienm components hiedir-hienm hiedir-version hiedir-datefrom hiedir-iobjnm
Method Signatures

Method ADD_TO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_HIEDIR Call by reference Type reference (TYPE) IF_RRHI_VIRT_HIERARCHIES=>NT_S_HIEDIR Hierarchie-Header 20081117
2 Importing I_S_HIEDIRT Call by reference Type reference (TYPE) RSHIEDIRT Hierarchieverzeichnistexte 20081121
3 Importing I_S_RSHIEDIR Call by reference Type reference (TYPE) RSHIEDIR Hierarchieverzeichnis 20100120

Method ADD_TO_BUFFER on class CL_RRHI_TRANSIENT_HIER has no exception.

Method GET_HEADERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_HIEDIR Call by reference Type reference (TYPE) RSSH_T_HIEDIR Tabelle für Hierarchieheader 20081117
2 Exporting E_T_HIEDIRT Call by reference Type reference (TYPE) RSSH_T_RSHIEDIRT Beschreibung einer Hierarchie 20081117
3 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHABASNM Reference characteristic 20121204
4 Importing I_LANGU Call by reference Type reference (TYPE) SY-LANGU SY-LANGU Sprachenschlüssel der aktuellen Textumgebung 20081117
5 Importing I_WITH_TEXT Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Texte mitlesen 20081117

Method GET_HEADERS on class CL_RRHI_TRANSIENT_HIER has no exception.

Method GET_HEADER_WITH_HIEID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HIESID Call by reference Type reference (TYPE) RSSID Stammdaten ID 20081121
2 Exporting E_S_HIEDIR Call by reference Type reference (TYPE) RSHIEDIR Hierarchieverzeichnis 20081118
3 Exporting E_S_HIEDIRT Call by reference Type reference (TYPE) RSHIEDIRT Hierarchieverzeichnistexte 20081119
4 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20081118
5 Importing I_HIEID Call by reference Type reference (TYPE) RSHIEID Stammdaten ID 20081118
6 Importing I_WITH_TEXT Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20081119
# Exception Resumable Description Created on
1 CX_RRHI_HIERARCHY_NOT_FOUND Hierarchie nicht gefunden 20081119

Method GET_HEADER_WITH_HIENM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HIECLPA Call by reference Type reference (TYPE) RSHIECLPA Parameters for Remote Hierarchy Class 20121009
2 Exporting E_HIESID Call by reference Type reference (TYPE) RSSID Stammdaten ID 20081121
3 Exporting E_S_HIEDIR Value transfer Type reference (TYPE) RSHIEDIR Hierarchieverzeichnis 20081119
4 Exporting E_S_HIEDIRT Call by reference Type reference (TYPE) RSHIEDIRT Hierarchieverzeichnistexte 20081119
5 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHABASNM Reference characteristic 20121009
6 Importing I_HDATE Call by reference Type reference (TYPE) RSDATE Query: Stichtagsdatum 20081117
7 Importing I_HIENM Call by reference Type reference (TYPE) RSHIENM Hierarchiename 20081117
8 Importing I_VERSION Call by reference Type reference (TYPE) RSVERSION Hierarchieversion 20081117
9 Importing I_WITH_TEXT Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20081119
# Exception Resumable Description Created on
1 CX_RRHI_HIERARCHY_NOT_FOUND Hierarchie nicht gefunden 20081119

Method GET_HEADER_WITH_HIESID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_HIEDIR Call by reference Type reference (TYPE) RSHIEDIR Hierarchieverzeichnis 20081118
2 Importing I_HIESID Call by reference Type reference (TYPE) RSSID Stammdaten ID 20081118

Method GET_HEADER_WITH_HIESID on class CL_RRHI_TRANSIENT_HIER has no exception.

Method GET_HIERARCHY_SIZE 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) 20100120
2 Returning R_IS_LARGE Value transfer Type reference (TYPE) RS_BOOL Hierarchie ist groß 20100120
# Exception Resumable Description Created on
1 CX_RSR_HIER_NOT_FOUND Hierarchie nicht gefunden 20100120

Method IS_HIESID_TRANSIENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIESID Call by reference Type reference (TYPE) RSSID Stammdaten ID 20081117
2 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20081117

Method IS_HIESID_TRANSIENT on class CL_RRHI_TRANSIENT_HIER has no exception.

Method _GET_HEADER_WITH_HIEID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_HIEDIR Call by reference Type reference (TYPE) RSHIEDIR Hierarchieverzeichnis 20081118
2 Exporting E_S_HIEDIRT Call by reference Type reference (TYPE) RSHIEDIRT Hierarchieverzeichnistexte 20081119
3 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHANM Merkmal 20081118
4 Importing I_HIEID Call by reference Type reference (TYPE) RSHIEID Stammdaten ID 20081118
5 Importing I_WITH_TEXT Call by reference Type reference (TYPE) RS_BOOL Boolean 20081119
# Exception Resumable Description Created on
1 CX_RRHI_HIERARCHY_NOT_FOUND Hierarchie nicht gefunden 20081119

Method _HIEDIR_MOVE 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) RSCHABASNM Reference characteristic 20121009
2 Importing I_HIECLNM Call by reference Type reference (TYPE) RSHIECLNM Name of Remote Hierarchy 20121009
3 Importing I_HIENDTFL Call by reference Type reference (TYPE) RSHIENDTFL Hierarchy structure is time-dependent 20121009
4 Importing I_S_HIEDIR Call by reference Type reference (TYPE) IF_RRHI_VIRT_HIERARCHIES=>NT_S_HIEDIR Hierarchie-Header 20090511
5 Returning R_S_RSHIEDIR Value transfer Type reference (TYPE) RSHIEDIR Hierarchieverzeichnis 20090511

Method _HIEDIR_MOVE on class CL_RRHI_TRANSIENT_HIER has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 720