SAP ABAP Class CL_RSODP_BW_HIER_CURSOR (BW Hierarchy Cursor)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST (Application Component) Data Staging
     RSODP (Package) Operational Data Provisioning (BW Part)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ODQ_EXTRACTOR Extractor 20130621
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RODPS_ODP_CURSOR Cursor 20130614
Properties
Class CL_RSODP_BW_HIER_CURSOR  
Short Description BW Hierarchy Cursor    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSODP   Operational Data Provisioning (BW Part) 
Created 20130614   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RSODP_BW_HIER_CURSOR has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ODQ_EXTRACTOR Extractor 20130621
2 IF_RODPS_ODP_CURSOR Cursor 20130614
Friends
Class CL_RSODP_BW_HIER_CURSOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_FIELDNAME Constant Private Type reference (TYPE) FIELDNAME 'FIELDNM' 20130614
2 PR_ATTR_REF Instance attribute Private Object reference (TYPE REF TO) DATA 20130614
3 PR_CURSOR_HEADER Instance attribute Private Object reference (TYPE REF TO) IF_RODPS_ODP_CURSOR 20130614
4 PR_ODP Instance attribute Private Object reference (TYPE REF TO) IF_RODPS_HIER_ODP 20130614
5 PR_POINT_IN_TIME Instance attribute Private Object reference (TYPE REF TO) DATA 20130614
6 PR_SELECTION_SET Instance attribute Private Object reference (TYPE REF TO) CL_RSMDS_SET 20130614
7 PTR_SELECTION_SETS Instance attribute Private Type reference (TYPE) RSMDS_TR_SETS 20130614
8 PT_FIELD_AGGREGATIONS Instance attribute Private Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_FIELD_AGGREGATIONS 20130614
9 PT_RANGE_HDATE Instance attribute Private Type reference (TYPE) SBIWA_T_SELECT 20130614
10 PT_RANGE_LANGU Instance attribute Private Type reference (TYPE) SBIWA_T_SELECT 20130614
11 PT_SEGMENT Instance attribute Private Type reference (TYPE) TT_SEGMENT 20130614
12 PT_SEMANTIC_KEY Instance attribute Private Type reference (TYPE) TT_SEMANTIC_KEY 20130614
13 PT_SORT_DESCRIPTIONS Instance attribute Private Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_SORT_DESCRIPTIONS 20130614
14 P_FIELDNAME_LEAF Instance attribute Private Type reference (TYPE) ODP_S_HIERARCHY_ELEMENT-FIELDNAME_ASC 20130614
15 P_FORCE_DIRECT_ACCESS Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130614
16 P_MAXIMUM_ROWS Instance attribute Private Type reference (TYPE) I 20130614
17 P_NO_AGGREGATION Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130614
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20130614
2 CREATE_TABLE Instance method Private Method 20130614
3 GET_INSTANCE Static method Public Method 20130621
4 INIT_SEMANTIC_KEY Instance method Private Method 20130614
5 MOVE_DATA Instance method Private Method 20130614
Events
Class CL_RSODP_BW_HIER_CURSOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_SEGMENT Private See coding 20130614 BEGIN OF ts_segment, suffix TYPE if_rodps_odp=>t_suffix, fieldname TYPE fieldname, r_odp TYPE REF TO if_rodps_odp, r_data TYPE REF TO data, t_field TYPE if_rodps_odp_direct_access=>tt_field_aggregations, END OF ts_segment
2 TS_SEMANTIC_KEY Private See coding 20130614 BEGIN OF ts_semantic_key, fieldname_asc TYPE fieldname, r_data TYPE REF TO data, END OF ts_semantic_key
3 TT_SEGMENT Private See coding 20130614 tt_segment TYPE SORTED TABLE OF ts_segment WITH UNIQUE KEY suffix INITIAL SIZE 2
4 TT_SEMANTIC_KEY Private See coding 20130614 tt_semantic_key TYPE SORTED TABLE OF ts_semantic_key WITH UNIQUE KEY fieldname_asc INITIAL SIZE 1
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ODP Call by reference Object reference (TYPE REF TO) IF_RODPS_HIER_ODP 20130614
2 Importing IR_SELECTION_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET 20130614
3 Importing ITR_SELECTION_SETS Call by reference Type reference (TYPE) RSMDS_TR_SETS 20130614
4 Importing IT_FIELD_AGGREGATIONS Call by reference Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_FIELD_AGGREGATIONS 20130614
5 Importing IT_SORT_DESCRIPTIONS Call by reference Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_SORT_DESCRIPTIONS 20130614
6 Importing I_FORCE_DIRECT_ACCESS Call by reference Type reference (TYPE) ABAP_BOOL 20130614
7 Importing I_MAXIMUM_ROWS Call by reference Type reference (TYPE) I 20130614
8 Importing I_NO_AGGREGATION Call by reference Type reference (TYPE) ABAP_BOOL 20130614
9 Importing I_POINT_IN_TIME Call by reference Type reference (TYPE) SIMPLE 20130614
# Exception Resumable Description Created on
1 CX_RODPS_ACCESS_ERROR 20130614
2 CX_RODPS_INPUT_INVALID 20130614
3 CX_RODPS_NO_MORE_DATA 20130614

Method CREATE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ODP Call by reference Object reference (TYPE REF TO) IF_RODPS_ODP 20130614
2 Importing IT_FIELD Call by reference Type reference (TYPE) IF_RODPS_ODP_DIRECT_ACCESS=>TT_FIELD_AGGREGATIONS 20130614
3 Returning RR_DATA Value transfer Object reference (TYPE REF TO) DATA 20130614
# Exception Resumable Description Created on
1 CX_RODPS_INPUT_INVALID 20130614

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_EXTRACTION_MODE Call by reference Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>T_EXTRACTION_MODE 20130621
2 Importing I_MAXIMUM_ROWS Call by reference Type reference (TYPE) I 20130621
3 Importing I_RID Call by reference Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>T_RID 20130621
4 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) IF_ODQ_LOG 20130621
5 Importing I_R_ODP Call by reference Object reference (TYPE REF TO) IF_RODPS_ODP 20130621
6 Importing I_R_SELECTION_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET 20130621
7 Importing I_SIMULATION Call by reference Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>T_BOOLEAN 20130621
8 Importing I_TH_PROJECTIONS Call by reference Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>TTH_PROJECTIONS 20130621
9 Importing I_TSN_HIGH Call by reference Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>T_TSN 20130621
10 Importing I_TSN_LOW Call by reference Type reference (TYPE) IF_ODQ_QUEUE_MODEL=>T_TSN 20130621
11 Importing I_T_PROJECTION Value transfer Type reference (TYPE) IF_RODPS_ODP=>TT_FIELD_PROJECTIONS 20130621
12 Returning R_R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_RSODP_BW_HIER_CURSOR BW Hierarchy Cursor 20130621
# Exception Resumable Description Created on
1 CX_ODQ_ACCESS_ERROR 20130621
2 CX_ODQ_INPUT_INVALID 20130621
3 CX_ODQ_NOT_SUPPORTED 20130621
4 CX_ODQ_NO_MORE_DATA 20130621
5 CX_ODQ_OBJECT_NOT_FOUND 20130621

Method INIT_SEMANTIC_KEY Signature

Method INIT_SEMANTIC_KEY on class CL_RSODP_BW_HIER_CURSOR has no parameter.
Method INIT_SEMANTIC_KEY on class CL_RSODP_BW_HIER_CURSOR has no exception.

Method MOVE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY 20130614
2 Importing IS_SEGMENT Call by reference Type reference (TYPE) TS_SEGMENT 20130614
3 Importing IT_DATA Call by reference Type reference (TYPE) STANDARD TABLE 20130614
# Exception Resumable Description Created on
1 CX_RODPS_ACCESS_ERROR 20130614
History
Last changed by/on SAP  20140121 
SAP Release Created in 740