SAP ABAP Class CL_RRHI_HTAB_CURSOR (OLAP: Time-Dependent Hierarchy (DB))
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 20040510
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RRHI_HTAB_CURSOR_TDU OLAP: Time-Dependent Unification Hierarchy DB 20040628
Properties
Class CL_RRHI_HTAB_CURSOR  
Short Description OLAP: Time-Dependent Hierarchy (DB)    
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 20040329   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_RRHI_VIRT_HIER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 RRHI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RS 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)
Interfaces
Class CL_RRHI_HTAB_CURSOR has no interface implemented.
Friends
Class CL_RRHI_HTAB_CURSOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 L_LINK_INHERITED Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20040408
2 L_NEXT Instance attribute Private Type reference (TYPE) RSHI_NODEID 20040329
3 L_S_HIENODE Instance attribute Private Type reference (TYPE) RSHI_S_HIENODETD 20040407
4 L_S_SECIND Instance attribute Protected Type reference (TYPE) GT_S_SECIND_NODENAME 20060828
5 L_TLEVEL Instance attribute Private Type reference (TYPE) RSHI_TLEVEL 20040329
6 N_TH_NTYPEID Instance attribute Public Type reference (TYPE) RRSI_TH_VALSID Conversion: Iobjvl - SID 20040329
7 O_S_RSHIEDIR Instance attribute Protected Type reference (TYPE) RSHIEDIR Hierarchy Catalog 20040628
8 O_TH_HIENODE Instance attribute Protected Type reference (TYPE) RSHI_TH_HIENODETD 20040628
9 O_TH_INTERVAL Instance attribute Protected Type reference (TYPE) RSHI_TH_INTERVAL 20040628
10 O_TS_SECIND_NODENAME Instance attribute Protected Type reference (TYPE) GT_TS_SECIND_NODENAME 20060828
11 P_ADJUST_CHILDID Instance attribute Private Type reference (TYPE) RS_BOOL Adapt CHILDID upon Time Dependency 20041108
12 P_INTERSECT_TIME Instance attribute Private Type reference (TYPE) RS_BOOL Take Time Intervals into Account 20041108
13 P_KEYDATE Instance attribute Private Type reference (TYPE) RSDATE Query: Key Date 20040329
14 P_S_HIENODE Instance attribute Private Type reference (TYPE) RSHI_S_HIENODETD 20040329
15 P_S_PRED Instance attribute Private Type reference (TYPE) GT_S_LASTNODE 20040329
16 P_TMPJOIN Instance attribute Private Type reference (TYPE) RS_BOOL Version for Temporal Join 20041108
17 P_TS_PRED Instance attribute Private Type reference (TYPE) GT_TS_LASTNODE 20040329
18 P_T_CHARGEABLE_IOBJNM Instance attribute Private Type reference (TYPE) RS_T_RANGE 20040329
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_HIERARCHY Instance method Private Method Checks hierarchy 20091118
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040329
3 ERROR Instance method Public Method Error Handling 20040416
4 GET_HIERARCHY_LOG_ID Instance method Public Method Provides Logical Hierarchy Key: Name/Version/Day 20050808
5 GET_HIERARCHY_LOG_ID_STATIC Static method Public Method Provides Logical Hierarchy Key: Name/Version/Day 20070423
6 GET_HIERARCHY_SETTINGS Instance method Public Method Returns the hierarchy settings 20100930
7 GET_INTERVAL Instance method Public Method Provides Information on Interval Objects 20040329
8 GET_NEXT Instance method Public Method Next Hierarchy Entry 20040329
9 GET_NTYPEID Instance method Public Method Determines the InfoObject ID for the Basic Characteristic 20040416
10 GET_ORIGINAL_INFO_OF_MEMBER Instance method Public Method Provides Original Information for Member 20060306
11 GET_VALIDITY_INTERVAL Instance method Public Method Finds the validity interval 20090511
12 HAS_INTERVALS Instance method Public Method Does the hierarchy have intervals? 20080523
13 IS_EMPTY Instance method Public Method Does the hierarchy have nodes/leaves? 20090213
14 OPEN_CURSOR Instance method Public Method Opens the Cursor 20040329
15 _ADJUST_ROOTID Instance method Protected Method Finds Correct RootID 20060215
16 _CORRECT_INITIAL_VALUES Instance method Private Method Corrects Initial Values of UUID Characteristics 20070105
17 _GET_NIOBJ Instance method Private Method Determines the Permitted Node - Characteristics 20040329
18 _SAVE_TIMEINTERVALS Instance method Private Method Saves the time intervals 20080331
19 _SET_CHARGEABLE Instance method Private Method Sets the "postable" flag 20040329
20 _SET_HTAB Instance method Private Method Determines Hierarchy Structure 20040621
21 _SET_HTAB_FROM_DB Instance method Private Method Determines Hierarchy from Standard Tables 20110118
22 _SET_HTAB_FROM_IF Instance method Private Method Determines Hierarchy from Standard Tables 20110118
23 _TLEVEL_ERROR Instance method Private Method Tlevel Is Too Large -> Generate Error Message 20061024
Events
Class CL_RRHI_HTAB_CURSOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GT_S_LASTNODE Private See coding 20040329 begin of GT_S_LASTNODE, tlevel type rshi_tlevel, nodeid type RSHIENODID, datefrom type rshi_date, dateto type rshi_date, link type rs_bool, end of gt_s_lastnode
2 GT_S_SECIND_NODENAME Protected See coding 20060828 BEGIN OF gt_s_secind_nodename, iobjnm TYPE rsiobjnm, nodename TYPE rsshnodenamestr, dateto TYPE sy-datum, datefrom TYPE sy-datum, nodeid TYPE rsshnodeid, END OF gt_s_secind_nodename
3 GT_TS_LASTNODE Private See coding 20040329 gt_ts_lastnode type sorted table of gt_s_lastnode with unique key tlevel initial size 10
4 GT_TS_SECIND_NODENAME Protected See coding 20060828 gt_ts_secind_nodename TYPE SORTED TABLE OF gt_s_secind_nodename WITH UNIQUE KEY iobjnm nodename dateto datefrom
Method Signatures

Method CHECK_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR Call by reference Type reference (TYPE) RS_BOOL Boolean 20091118
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RSSH_T_MSG BW: Tabelle mit Nachrichten (Application Log Protokoll) 20091118

Method CHECK_HIERARCHY on class CL_RRHI_HTAB_CURSOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJVERS Call by reference Type reference (TYPE) RS_OBJVERS 20040702
2 Importing I_S_HIEDIR Call by reference Type reference (TYPE) RSRHIEDIR_OLAP OLAP-relevante Information zu den Hierarchien 20040621

Method CONSTRUCTOR on class CL_RRHI_HTAB_CURSOR has no exception.

Method ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SYMSG Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20050114
2 Importing I_TEXT Call by reference Type reference (TYPE) C 20040416
# Exception Resumable Description Created on
1 CX_RSR_HIERARCHY_EXCEPTIONS Basis Exception für Fehler bei Hierarchien im OLAP 20040416

Method GET_HIERARCHY_LOG_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HIERLOGID Value transfer Type reference (TYPE) STRING 20050808

Method GET_HIERARCHY_LOG_ID on class CL_RRHI_HTAB_CURSOR has no exception.

Method GET_HIERARCHY_LOG_ID_STATIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATEFROM Call by reference Type reference (TYPE) RSDATEFROM Datum gültig ab 20070423
2 Importing I_DATETO Call by reference Type reference (TYPE) RSDATETO Datum gültig bis 20070423
3 Importing I_HIENM Call by reference Type reference (TYPE) RSHIENM Hierarcheiname 20070423
4 Importing I_VERSION Call by reference Type reference (TYPE) RSVERSION Hierarchieversion 20070423
5 Returning R_HIERLOGID Value transfer Type reference (TYPE) STRING 20070423

Method GET_HIERARCHY_LOG_ID_STATIC on class CL_RRHI_HTAB_CURSOR has no exception.

Method GET_HIERARCHY_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_S_SETTINGS Value transfer Type reference (TYPE) IF_RRHI_VIRT_HIER=>NT_S_SETTINGS Einstellungen an der Hierarchie 20100930

Method GET_HIERARCHY_SETTINGS on class CL_RRHI_HTAB_CURSOR has no exception.

Method GET_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODEID Call by reference Type reference (TYPE) RSHI_NODEID 20040329
2 Returning R_S_INTERVAL Value transfer Type reference (TYPE) RSHI_S_INTERVAL 20040329

Method GET_INTERVAL on class CL_RRHI_HTAB_CURSOR has no exception.

Method GET_NEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_S_HIENODE Value transfer Type reference (TYPE) RRHI_S_HIENODE Hierarchie-Element-Beschreibung 20040329
# Exception Resumable Description Created on
1 CX_RSR_END_OF_HIERARCHY Ende der Hierarchie wurde erreicht 20040329
2 CX_RSR_HIERARCHY_EXCEPTIONS Basis Exception für Fehler bei Hierarchien im OLAP 20040415

Method GET_NTYPEID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IOBJNM Call by reference Type reference (TYPE) RSD_IOBJNM 20040416
2 Returning R_NTYPEID Value transfer Type reference (TYPE) RSD_SID 20040416

Method GET_NTYPEID on class CL_RRHI_HTAB_CURSOR has no exception.

Method GET_ORIGINAL_INFO_OF_MEMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_HIENODE Call by reference Type reference (TYPE) RRHI_S_HIENODE Hierarchie-Element-Beschreibung 20060306
2 Returning R_S_HIENODE_ORIGINAL Value transfer Type reference (TYPE) RRHI_S_HIENODE Hierarchie-Element-Beschreibung 20060306

Method GET_ORIGINAL_INFO_OF_MEMBER on class CL_RRHI_HTAB_CURSOR has no exception.

Method GET_VALIDITY_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_VALID_FROM Call by reference Type reference (TYPE) RSDATEFROM Datum gültig ab 20090511
2 Exporting E_VALID_TO Call by reference Type reference (TYPE) RSDATETO Datum gültig bis 20090511

Method GET_VALIDITY_INTERVAL on class CL_RRHI_HTAB_CURSOR has no exception.

Method HAS_INTERVALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20080523

Method HAS_INTERVALS on class CL_RRHI_HTAB_CURSOR has no exception.

Method IS_EMPTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) RS_BOOL Boolean 20090213

Method IS_EMPTY on class CL_RRHI_HTAB_CURSOR has no exception.

Method OPEN_CURSOR Signature

Method OPEN_CURSOR on class CL_RRHI_HTAB_CURSOR has no parameter.
Method OPEN_CURSOR on class CL_RRHI_HTAB_CURSOR has no exception.

Method _ADJUST_ROOTID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ROOTID Value transfer Type reference (TYPE) RSHIENODID Interne ID-Nummer eines Hierarchieknotens 20060215

Method _ADJUST_ROOTID on class CL_RRHI_HTAB_CURSOR has no exception.

Method _CORRECT_INITIAL_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_UUID_IOBJNM Call by reference Type reference (TYPE) RS_T_RANGE 20070105

Method _CORRECT_INITIAL_VALUES on class CL_RRHI_HTAB_CURSOR has no exception.

Method _GET_NIOBJ 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) RSD_CHANM 20040329
2 Returning R_T_UUID_IOBJNM Value transfer Type reference (TYPE) RS_T_RANGE 20070105

Method _GET_NIOBJ on class CL_RRHI_HTAB_CURSOR has no exception.

Method _SAVE_TIMEINTERVALS 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) RRHI_HIESID 20080331

Method _SAVE_TIMEINTERVALS on class CL_RRHI_HTAB_CURSOR has no exception.

Method _SET_CHARGEABLE Signature

Method _SET_CHARGEABLE on class CL_RRHI_HTAB_CURSOR has no parameter.
Method _SET_CHARGEABLE on class CL_RRHI_HTAB_CURSOR has no exception.

Method _SET_HTAB 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) RSRHIEDIR_OLAP OLAP-relevante Information zu den Hierarchien 20040621

Method _SET_HTAB on class CL_RRHI_HTAB_CURSOR has no exception.

Method _SET_HTAB_FROM_DB Signature

Method _SET_HTAB_FROM_DB on class CL_RRHI_HTAB_CURSOR has no parameter.
Method _SET_HTAB_FROM_DB on class CL_RRHI_HTAB_CURSOR has no exception.

Method _SET_HTAB_FROM_IF 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) RSRHIEDIR_OLAP OLAP-relevante Information zu den Hierarchien 20110118

Method _SET_HTAB_FROM_IF on class CL_RRHI_HTAB_CURSOR has no exception.

Method _TLEVEL_ERROR Signature

Method _TLEVEL_ERROR on class CL_RRHI_HTAB_CURSOR has no parameter.
# Exception Resumable Description Created on
1 CX_RSR_HIERARCHY_EXCEPTIONS Basis Exception für Fehler bei Hierarchien im OLAP 20061024
History
Last changed by/on SAP  20130531 
SAP Release Created in 400