SAP ABAP Class CL_RSDRV_TREX_SRVS_NAV (Handling of Navigation Attributes on SAP HANA Indexes)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSDRV (Package) Data Manager Virtual InfoProvider
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDRV_SRVS_DTA Data-Manager: Abstract service class 20120124
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20120124
Properties
Class CL_RSDRV_TREX_SRVS_NAV  
Short Description Handling of Navigation Attributes on SAP HANA Indexes    
Super Class CL_RSDRV_SRVS_DTA Data-Manager: Abstract service class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDRV   Data Manager Virtual InfoProvider 
Created 20120105   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSDD_HANA_MODEL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
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
# Interface Abstract Final Description Created on
1 IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20120124
Friends
Class CL_RSDRV_TREX_SRVS_NAV has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_CONSTRAINT_CNT Instance attribute Private See coding 20120124
2 P_INDEX_ID Instance attribute Private Type reference (TYPE) TREXD_INDEX_ID Index ID 20120124
3 P_IS_PREPARED Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE 20120124
4 P_KEYDATE Instance attribute Private Type reference (TYPE) RRSRDATE Date with which texts, attributes and hierarchies are read 20120124
5 P_R_NAME_MAPPER Instance attribute Private Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Original Name Mapper 20120124
6 P_R_NAME_MAPPER_NAV Instance attribute Private Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20120124
7 P_S_DTA Instance attribute Private Type reference (TYPE) RSD_S_DTA DME 20120124
8 P_TH_CHA_ATR Instance attribute Private Type reference (TYPE) TP_TH_CHA_ATR 20120124
9 P_TH_CONSTRAINT Instance attribute Private See coding 20130521
10 P_TH_DATASOURCE Instance attribute Private See coding 20120124
11 P_TH_HM_METADATA Instance attribute Public See coding 20130226
12 P_TH_OLAP_NODE Instance attribute Private See coding 20120809
13 P_TS_ALL_IOBJNM Instance attribute Private Type reference (TYPE) RSD_TS_IOBJNM List of InfoObjects 20130226
14 P_TS_IOBJ_INPUTPARAM Instance attribute Private Type reference (TYPE) TN_TS_IOBJ_INPUTPARAM 20120809
15 P_VPROV Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20120809
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CONSTRAINT Instance method Private Method 20120124
2 ADD_VIEWATTR Instance method Private Method 20120613
3 CHECK_DATATYPE Instance method Private Method 20130226
4 CONVERT_CS_TO_INDEX_ID Instance method Private Method 20120124
5 EXECUTE Instance method Public Method 20120124
6 FREE Instance method Public Method 20120124
7 GET_DATASOURCE Instance method Private Method 20120124
8 GET_NAME_MAPPER_FOR_CHA Instance method Private Method 20120809
9 GET_OLAP_NODE Instance method Private Method 20120124
10 GET_RETFL_FOR_SELDR Instance method Private Method 20120124
11 GET_SIDCHANM Instance method Public Method 20120124
12 IS_ATRNAV_IN_INDEX Instance method Private Method 20130528
13 PREPARE Instance method Public Method 20120124
14 PREPARE_ATR Instance method Private Method 20120124
15 PREPARE_CHANM Instance method Private Method 20120124
Events
Class CL_RSDRV_TREX_SRVS_NAV has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_IOBJ_INPUTPARAM Public See coding 20120809 BEGIN OF tn_s_iobj_inputparam, iobjnm TYPE rschanm, placeholder TYPE string, END OF tn_s_iobj_inputparam
2 TN_TS_IOBJ_INPUTPARAM Public See coding 20120809 tn_ts_iobj_inputparam TYPE SORTED TABLE OF tn_s_iobj_inputparam WITH UNIQUE KEY iobjnm
3 TP_S_ATR Private See coding 20120124 BEGIN OF tp_s_atr, chanm TYPE rsd_chanm, chabasnm TYPE rsd_chanm, fieldnm TYPE rsd_fieldnm, sidfieldnm TYPE rsd_fieldnm, atrtimfl TYPE rsdatrtimfl, keyret TYPE rs_bool, sidret TYPE rs_bool, END OF tp_s_atr
4 TP_S_CHA_ATR Private See coding 20120124 BEGIN OF tp_s_cha_atr, chanm TYPE rsd_chanm, chabasnm TYPE rsd_chanm, fieldnm TYPE rsd_fieldnm, sidret TYPE rs_bool, ts_cmp TYPE tp_t_cmp, t_atr TYPE tp_t_atr, inner_join TYPE rs_bool, r_name_mapper TYPE REF TO if_rsdrv_trex_name_mapper, in_index TYPE rs_bool, END OF tp_s_cha_atr
5 TP_S_CMP Private See coding 20120124 BEGIN OF tp_s_cmp, chanm TYPE rsd_chanm, chabasnm TYPE rsd_chanm, fieldnm TYPE rsd_fieldnm, fixchavl TYPE rschavl, END OF tp_s_cmp
6 TP_S_DATASOURCE Private See coding 20120124 BEGIN OF tp_s_datasource, tablnm TYPE rsd_tablnm, r_datasource TYPE REF TO cl_rsdd_cs_datasource, END OF tp_s_datasource
7 TP_S_OLAP_NODE Private See coding 20120809 BEGIN OF tp_s_olap_node, chabasnm type rschanm, r_view TYPE REF TO cl_rsdd_cs_calcview, END OF tp_s_olap_node
8 TP_TH_CHA_ATR Private See coding 20120124 tp_th_cha_atr TYPE HASHED TABLE OF tp_s_cha_atr WITH UNIQUE KEY chanm
9 TP_T_ATR Private See coding 20120124 tp_t_atr TYPE STANDARD TABLE OF tp_s_atr WITH DEFAULT KEY
10 TP_T_CMP Private See coding 20120124 tp_t_cmp TYPE STANDARD TABLE OF tp_s_cmp WITH DEFAULT KEY
Method Signatures

Method ADD_CONSTRAINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ATRTIMFL Call by reference Type reference (TYPE) RSDATRTIMFL Kennzeichen ob das Attribut zeitabhängig ist 20120124
2 Importing I_R_TABLE_INPUT Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_CUBE_TABLE_INPUT OLAP Cube-Tabelle für Calculation Scenario 20120124

Method ADD_CONSTRAINT on class CL_RSDRV_TREX_SRVS_NAV has no exception.

Method ADD_VIEWATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_R_CALC_VIEW Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_CALCVIEW Calculation View Defintion 20120613
2 Changing C_R_INPUT Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_INPUT Partprovider-Repräsentation im Calculation View 20120613
3 Exporting E_R_VIEWATTR Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_VIEWATTRIBUTE ViewAttribut 20120809
4 Importing I_ADD_TO_VIEW Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20120809
5 Importing I_CHABASNM Call by reference Type reference (TYPE) RSCHABASNM Referenzmerkmal 20120613
6 Importing I_CHANM Call by reference Type reference (TYPE) RSCHANM Merkmal 20120613
7 Importing I_FIELDNM Call by reference Type reference (TYPE) RSFIELDNM Feldname 20120613
8 Importing I_IS_ATR Call by reference Type reference (TYPE) RS_BOOL Boolean 20120613
9 Importing I_IS_SID Call by reference Type reference (TYPE) RS_BOOL Boolean 20120809
10 Importing I_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20120613
11 Importing I_SOURCE_FIELDNM Call by reference Type reference (TYPE) RSFIELDNM Boolean 20120809

Method ADD_VIEWATTR on class CL_RSDRV_TREX_SRVS_NAV has no exception.

Method CHECK_DATATYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_DTA_PRO Call by reference Type reference (TYPE) RSD_S_DTA_PRO InfoObject Properties in Data Target 20130226
# Exception Resumable Description Created on
1 CX_RSDRV_TREX_DATATYPE_ERROR Datatype mismatch for Infoobject 20130226

Method CONVERT_CS_TO_INDEX_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_INDEX_ID Value transfer Type reference (TYPE) TREXD_INDEX_ID Index-ID 20120124

Method CONVERT_CS_TO_INDEX_ID on class CL_RSDRV_TREX_SRVS_NAV has no exception.

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Index-ID 20120124
2 Importing I_SHOW_XML Call by reference Type reference (TYPE) RS_BOOL Boolean 20120124
# Exception Resumable Description Created on
1 CX_RSDD_CS_CREATION_FAILED Anlegen des Calculation Scenarrios fehlgeschlagen 20120124

Method FREE Signature

Method FREE on class CL_RSDRV_TREX_SRVS_NAV has no parameter.
Method FREE on class CL_RSDRV_TREX_SRVS_NAV has no exception.

Method GET_DATASOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_CALCSCENARIO Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_CALCSCENARIO Calculation Scenario erzeugen 20120124
2 Importing I_TABLNM Call by reference Type reference (TYPE) RSD_TABLNM 20120124
3 Returning R_R_DATASOURCE Value transfer Object reference (TYPE REF TO) CL_RSDD_CS_DATASOURCE Beteiligte Provider 20120124

Method GET_DATASOURCE on class CL_RSDRV_TREX_SRVS_NAV has no exception.

Method GET_NAME_MAPPER_FOR_CHA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_DTA_PRO Call by reference Type reference (TYPE) RSD_S_DTA_PRO Eigenschaften eines InfoObjects im Datenziel 20120809
2 Returning R_R_NAME_MAPPER Value transfer Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20120809

Method GET_NAME_MAPPER_FOR_CHA on class CL_RSDRV_TREX_SRVS_NAV has no exception.

Method GET_OLAP_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_CALCSCENARIO Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_CALCSCENARIO Calculation Scenario erzeugen 20120124
2 Importing I_S_CHA_ATR Call by reference Type reference (TYPE) TP_S_CHA_ATR 20120124
3 Returning R_R_CALC_VIEW Value transfer Object reference (TYPE REF TO) CL_RSDD_CS_CALCVIEW Sternschema-Abbildung als Claculation View 20120206

Method GET_OLAP_NODE on class CL_RSDRV_TREX_SRVS_NAV has no exception.

Method GET_RETFL_FOR_SELDR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_KEYRET Call by reference Type reference (TYPE) RS_BOOL Boolean 20120124
2 Exporting E_SIDRET Call by reference Type reference (TYPE) RS_BOOL Boolean 20120124
3 Importing I_SX_SELDR Call by reference Type reference (TYPE) RSDD_SX_SELDR Selektion an den Datamanager 20120124

Method GET_RETFL_FOR_SELDR on class CL_RSDRV_TREX_SRVS_NAV has no exception.

Method GET_SIDCHANM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_SIDCHANM Call by reference Type reference (TYPE) RSD_TH_CHANM 20120124
2 Importing I_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20120126
3 Importing I_TH_CHANM_REFI Call by reference Type reference (TYPE) RSD_TH_CHANM Merkmale mit referentieller Integrität 20120221
4 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20120124
5 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR 20120124

Method GET_SIDCHANM on class CL_RSDRV_TREX_SRVS_NAV has no exception.

Method IS_ATRNAV_IN_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ATTRIBUTE Call by reference Type reference (TYPE) TREXD_ATTR_NAME Attribute name 20130528
2 Importing I_S_CHA_ATR Call by reference Type reference (TYPE) TP_S_CHA_ATR 20130528
3 Importing I_S_DTA_PRO Call by reference Type reference (TYPE) RSD_S_DTA_PRO InfoObject Properties in Data Target 20130528
4 Importing I_TS_PROVRQ Call by reference Type reference (TYPE) RSDR0_TS_PROVRQ Table of the PROV_RQDR 20130528
5 Returning R_IS_IN_INDEX Value transfer Type reference (TYPE) RS_BOOL Boolean 20130528

Method IS_ATRNAV_IN_INDEX on class CL_RSDRV_TREX_SRVS_NAV has no exception.

Method PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALL_REFI Call by reference Type reference (TYPE) RS_BOOL all Characteristics with Referential Integrity 20130528
2 Importing I_KEYDATE Call by reference Type reference (TYPE) RRSRDATE Datum mit dem Texte, Attribute und Hierarch. gelesen werden 20120124
3 Importing I_R_HANA_MODEL Call by reference Object reference (TYPE REF TO) CL_RSDD_HANA_MODEL Read Hana Model Metadata 20130226
4 Importing I_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20120124
5 Importing I_TH_CHANM_REFI Call by reference Type reference (TYPE) RSD_TH_CHANM Merkmale mit referentieller Integrität 20120221
6 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDD_TH_SFC Tabelle der benötigten Merkmale usw. 20120124
7 Importing I_TH_SFK Call by reference Type reference (TYPE) RSDD_TH_SFK Tabelle der benötigten Basiskennzahlen 20120124
8 Importing I_TSX_SELDR Call by reference Type reference (TYPE) RSDD_TSX_SELDR Selektion an den Datamanager 20120124
9 Importing I_TS_IOBJ_INPUTPARAM Call by reference Type reference (TYPE) TN_TS_IOBJ_INPUTPARAM 20120809
10 Importing I_TS_PROVRQ Call by reference Type reference (TYPE) RSDR0_TS_PROVRQ 20130528
# Exception Resumable Description Created on
1 CX_RSDRV_TREX_DATATYPE_ERROR Datatype mismatch for Infoobject 20130226

Method PREPARE_ATR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ATTRINM Call by reference Type reference (TYPE) RSD_ATTRINM 20120124
2 Importing I_S_DTA_PRO Call by reference Type reference (TYPE) RSD_S_DTA_PRO Eigenschaften eines InfoObjects im Datenziel 20120124
3 Returning R_S_ATR Value transfer Type reference (TYPE) TP_S_ATR 20120124

Method PREPARE_ATR on class CL_RSDRV_TREX_SRVS_NAV has no exception.

Method PREPARE_CHANM 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) RSD_CHANM Eigenschaften eines InfoObjects im Datenziel 20120124
# Exception Resumable Description Created on
1 CX_RSDRV_TREX_DATATYPE_ERROR Datatype mismatch for Infoobject 20130226
History
Last changed by/on SAP  20140121 
SAP Release Created in 740