SAP ABAP Class CL_RSDHA_UTILITIES_SOURCE (Utilities: Data Source)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST-HAP (Application Component) HANA Analysis Process
     RSDHA (Package) SAP HANA Analysis in BW
Properties
Class CL_RSDHA_UTILITIES_SOURCE  
Short Description Utilities: Data Source    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSDHA    
Program status     
Category 0   
Package RSDHA   SAP HANA Analysis in BW 
Created 20130708   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_RSDHAR_UNIT_CONVERSION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_RSDHA_UTILITIES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IF_RSDHAM_ANALYSIS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_RSDHAM_FIELD_DESCR Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 IF_RSDHAM_TGT_INFOPROV Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
7 IF_RSDHAR_ANALYSIS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
8 IF_RSDHA_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
9 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
10 RZD1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDHA_UTILITIES_SOURCE has no interface implemented.
Friends
Class CL_RSDHA_UTILITIES_SOURCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_DUMMY_MSG Static Attribute Protected Type reference (TYPE) C Dummy character for message text 20130708
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ATTRIBUTE_TO_INPUT Static method Public Method Add Attribute to Input 20130729
2 ADD_BW_VARIABLES Static method Public Method Add BW variables (register) 20130709
3 ADD_PLACEHOLDERS Static method Public Method Add placeholders for select statement (register) 20130710
4 CHECK_CURR_TRANSLATION_TYPES Static method Public Method Check currency translation types 20130708
5 CHECK_FIELDS Static method Public Method Check Fields 20130708
6 CHECK_FORMULAS Static method Public Method Check formulas 20130708
7 CHECK_QTY_CONVERSION_TYPES Static method Public Method Check quantity conversion types 20130708
8 CLEAR_CONVEXIT Static method Public Method Clear conversion exit 20130708
9 GET_OUTPUT_FIELDS Static method Public Method Get output structure 20130708
10 GET_RELATED_OBJ Static method Public Method Get related objects (XREF) 20130709
11 GET_RT_AGGR_OUTPUT_FIELDS Static method Public Method Runtime: Get output felds for aggregation 20130709
12 GET_SRC_OUTPUT_FIELDS Static method Public Method Get output fields (result structure read from infoprovider) 20130708
13 P_ADD_KEYFIGURE_TO_INPUT Static method Private Method Add Key Figure to Input 20130729
14 P_ADD_VIEWATTR_TO_INPUT Static method Private Method Add Attribute to Input 20130729
15 REFRESH_FIELD_PROPERTIES Static method Public Method Refresh field properties 20130708
Events
Class CL_RSDHA_UTILITIES_SOURCE has no event.
Types
Class CL_RSDHA_UTILITIES_SOURCE has no local type.
Method Signatures

Method ADD_ATTRIBUTE_TO_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_TGT Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_ATTRIBUTE Implementation of a CalcScenario Attribute 20130729
2 Importing I_CS_TABLE_TYPE Call by reference Type reference (TYPE) IF_RSDRV_TREX_NAME_MAPPER=>TN_TABLE_TYPE CalculationScenario Table Type 20130729
3 Importing I_INDEX_TYPE Call by reference Type reference (TYPE) STRING Type of Logical Index 20130729
4 Importing I_R_INPUT Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_INPUT PartProvider Representation in Calculation View 20130729
5 Importing I_R_NAME_MAPPER Call by reference Object reference (TYPE REF TO) IF_RSDRV_TREX_NAME_MAPPER Name Mapper BI <-> Trex View attributes 20130729
6 Importing I_S_DTA Call by reference Type reference (TYPE) RSD_S_DTA Properties InfoProvider 20130729
7 Importing I_S_FIELD Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_S_FIELD Field Descriptor + Propagate Attribute 20130729
8 Importing I_TH_FIELD_DTA_PRO Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_DTA_PRO 20130729

Method ADD_ATTRIBUTE_TO_INPUT on class CL_RSDHA_UTILITIES_SOURCE has no exception.

Method ADD_BW_VARIABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_FILTER Call by reference Object reference (TYPE REF TO) CL_RSDHAR_FILTER Runtime: Filter Selections 20130709
2 Importing I_R_ANALYSIS_RT Call by reference Object reference (TYPE REF TO) IF_RSDHAR_ANALYSIS Runtime: HANA Analysis Process 20130709
3 Importing I_R_VAR_CONTAINER Call by reference Object reference (TYPE REF TO) CL_RSAN_RT_VAR_CONTAINER Variable Container 20130709
4 Importing I_TH_FIELD_CURR_TRAN Call by reference Type reference (TYPE) CL_RSDHAR_UNIT_CONVERSION=>TN_TH_FIELD_CURR_TRAN Currency Translation (Table Type) 20130709
5 Importing I_TH_FIELD_QUAN_CONV Call by reference Type reference (TYPE) CL_RSDHAR_UNIT_CONVERSION=>TN_TH_FIELD_QUAN_CONV Quantity Conversion (Table Type) 20130709
6 Importing I_T_FIELD Call by reference Type reference (TYPE) IF_RSDHAM_FIELD_DESCR=>TN_T_FIELD Table for field list 20130709
7 Importing I_T_RANGE Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_T_RANGE Range table (select option) 20130709
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130709

Method ADD_PLACEHOLDERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_ANALYSIS_RT Call by reference Object reference (TYPE REF TO) IF_RSDHAR_ANALYSIS Runtime: HANA Analysis Process 20130710
2 Importing I_R_CALCSCENARIO Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_CALCSCENARIO Create Calculation Scenario 20130710
3 Importing I_R_FILTER Call by reference Object reference (TYPE REF TO) CL_RSDHAR_FILTER Runtime: Filter Selections 20130710
4 Importing I_R_SEL_PARAM_CONTAINER Call by reference Object reference (TYPE REF TO) CL_RSDHAR_SEL_PARAM_CONTAINER Runtime: Select "With Parameter" Container 20130710
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130710

Method CHECK_CURR_TRANSLATION_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Return Value 20130708
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130708
3 Importing I_TH_FIELD Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_DESCR Field Descriptor - Hashed Table Type 20130708
4 Importing I_TH_FIELD_CURR_TRAN Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_CURR_TRAN Field property: Currency translation (table) 20130708

Method CHECK_CURR_TRANSLATION_TYPES on class CL_RSDHA_UTILITIES_SOURCE has no exception.

Method CHECK_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Return Value 20130708
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130708
3 Importing I_T_FIELD Call by reference Type reference (TYPE) IF_RSDHAM_FIELD_DESCR=>TN_T_FIELD Table for field list 20130708

Method CHECK_FIELDS on class CL_RSDHA_UTILITIES_SOURCE has no exception.

Method CHECK_FORMULAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Return Value 20130708
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130708
3 Importing I_R_FORMULAS Call by reference Object reference (TYPE REF TO) CL_RSDHA_FORMULAS Formulas 20130708
4 Importing I_TH_FIELD Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_DESCR Field Descriptor - Hashed Table Type 20130708

Method CHECK_FORMULAS on class CL_RSDHA_UTILITIES_SOURCE has no exception.

Method CHECK_QTY_CONVERSION_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC Return Value 20130708
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130708
3 Importing I_TH_FIELD Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_DESCR Field Descriptor - Hashed Table Type 20130708
4 Importing I_TH_FIELD_QUAN_CONV Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_QUAN_CONV Field property: Quantity conversion (table) 20130708

Method CHECK_QTY_CONVERSION_TYPES on class CL_RSDHA_UTILITIES_SOURCE has no exception.

Method CLEAR_CONVEXIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_FIELD Call by reference Type reference (TYPE) IF_RSDHAM_FIELD_DESCR=>TN_S_FIELD Field Descriptor 20130708
2 Importing I_TH_DISABLE_CONVEXIT Call by reference Type reference (TYPE) IF_RSDHAM_FIELD_DESCR=>TN_TH_NAME Fieldname table (hashed) 20130708

Method CLEAR_CONVEXIT on class CL_RSDHA_UTILITIES_SOURCE has no exception.

Method GET_OUTPUT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALL_POSSIBLE_FIELDS Call by reference Type reference (TYPE) RS_BOOL Maximum number of data fields 20130708
2 Importing I_R_ANALYSIS Call by reference Object reference (TYPE REF TO) IF_RSDHAM_ANALYSIS HANA Analysis Process (Object Model) 20130708
3 Importing I_R_FORMULAS Call by reference Object reference (TYPE REF TO) CL_RSDHA_FORMULAS Formulas 20130708
4 Importing I_R_JOINS Call by reference Object reference (TYPE REF TO) CL_RSDHA_JOINS Model and Runtime: Joins 20130729
5 Importing I_SELECT_AS_DEFINED_BY_USAGE Call by reference Type reference (TYPE) RS_BOOL Select the used InfoObjects 20130708
6 Importing I_TH_DISABLE_CONVEXIT Call by reference Type reference (TYPE) IF_RSDHAM_FIELD_DESCR=>TN_TH_NAME Fieldname table (hashed) 20130708
7 Importing I_TH_FIELD Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_DESCR Table for field list 20130708
8 Importing I_TH_SELECTED_IOBJ Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_IOBJNM Meta Data: InfoObjects 20130708
9 Returning R_T_FIELD Value transfer Type reference (TYPE) IF_RSDHAM_FIELD_DESCR=>TN_T_FIELD Table for field list 20130708

Method GET_OUTPUT_FIELDS on class CL_RSDHA_UTILITIES_SOURCE has no exception.

Method GET_RELATED_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_FIELD Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_DESCR Tabelle für Feldliste 20130709
2 Importing I_TH_FIELD_CURR_TRAN Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_CURR_TRAN Field property: Currency translation (table) 20130709
3 Importing I_TH_FIELD_QUAN_CONV Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_QUAN_CONV Field property: Quantity conversion (table) 20130709
4 Importing I_T_FORMULA_FIELD Call by reference Type reference (TYPE) IF_RSDHAM_FIELD_DESCR=>TN_T_FIELD Table for formula field list 20130709
5 Importing I_T_RANGE Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_T_RANGE Range table (select option) 20130709
6 Returning R_TS_TLOGO_ASC Value transfer Type reference (TYPE) CL_RSDHAM_ANALYSIS=>TN_TS_TLOGO_ASC Associated objects (XREF table) 20130709

Method GET_RELATED_OBJ on class CL_RSDHA_UTILITIES_SOURCE has no exception.

Method GET_RT_AGGR_OUTPUT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TH_FIELD_CURR_TRAN Call by reference Type reference (TYPE) CL_RSDHAR_UNIT_CONVERSION=>TN_TH_FIELD_CURR_TRAN Currency Translation (Table Type) 20130709
2 Exporting E_TH_FIELD_QUAN_CONV Call by reference Type reference (TYPE) CL_RSDHAR_UNIT_CONVERSION=>TN_TH_FIELD_QUAN_CONV Quantity Conversion (Table Type) 20130709
3 Exporting E_T_FIELD Call by reference Type reference (TYPE) IF_RSDHAM_FIELD_DESCR=>TN_T_FIELD Tabelle für Feldliste 20130709
4 Exporting E_T_FIELD_PROPAGATE Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_T_FIELD Fields (Table Type) 20130709
5 Importing I_HANA_TRANSFORMATION Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE 'X': HANA transformation 20130724
6 Importing I_TH_FIELD_CURR_TRAN Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_CURR_TRAN Field property: Currency translation (table) 20130709
7 Importing I_TH_FIELD_QUAN_CONV Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_QUAN_CONV Field property: Quantity conversion (table) 20130709
8 Importing I_T_FIELD Call by reference Type reference (TYPE) IF_RSDHAM_FIELD_DESCR=>TN_T_FIELD Mapped fields 20130709
9 Importing I_T_FIELD_ALL Call by reference Type reference (TYPE) IF_RSDHAM_FIELD_DESCR=>TN_T_FIELD All possible fields 20130709
10 Importing I_T_RANGE Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_T_RANGE Range table (select option) 20130709
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130709

Method GET_SRC_OUTPUT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ALL_POSSIBLE_FIELDS Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20130708
2 Importing I_R_ANALYSIS Call by reference Object reference (TYPE REF TO) IF_RSDHAM_ANALYSIS HANA Analysis Process (Object Model) 20130708
3 Importing I_R_FORMULAS Call by reference Object reference (TYPE REF TO) CL_RSDHA_FORMULAS Formulas 20130708
4 Importing I_SELECT_AS_DEFINED_BY_USAGE Call by reference Type reference (TYPE) RS_BOOL Select the used InfoObjects 20130708
5 Importing I_TH_FIELD Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_DESCR Table for field list 20130708
6 Importing I_TH_SELECTED_IOBJ Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_IOBJNM Meta Data: InfoObjects 20130708
7 Returning R_T_FIELD Value transfer Type reference (TYPE) IF_RSDHAM_FIELD_DESCR=>TN_T_FIELD Field descriptions 20130708
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130708

Method P_ADD_KEYFIGURE_TO_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_TGT Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_ATTRIBUTE Implementation of a CalcScenario Attribute 20130729
2 Importing I_CS_TABLE_TYPE Call by reference Type reference (TYPE) IF_RSDRV_TREX_NAME_MAPPER=>TN_TABLE_TYPE CalculationScenario Table Type 20130729
3 Importing I_R_INPUT Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_INPUT PartProvider Representation in Calculation View 20130729
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 20130729
5 Importing I_S_DTA Call by reference Type reference (TYPE) RSD_S_DTA Properties InfoProvider 20130729
6 Importing I_S_DTA_PRO Call by reference Type reference (TYPE) RSD_S_DTA_PRO InfoObject Properties in Data Target 20130729
7 Importing I_S_FIELD Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_S_FIELD Field Descriptor + Propagate Attribute 20130729

Method P_ADD_KEYFIGURE_TO_INPUT on class CL_RSDHA_UTILITIES_SOURCE has no exception.

Method P_ADD_VIEWATTR_TO_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_TGT Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_ATTRIBUTE Implementation of a CalcScenario Attribute 20130729
2 Importing I_CS_TABLE_TYPE Call by reference Type reference (TYPE) IF_RSDRV_TREX_NAME_MAPPER=>TN_TABLE_TYPE CalculationScenario Table Type 20130729
3 Importing I_R_INPUT Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_INPUT PartProvider Representation in Calculation View 20130729
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 20130729
5 Importing I_S_DTA Call by reference Type reference (TYPE) RSD_S_DTA Properties InfoProvider 20130729
6 Importing I_S_DTA_PRO Call by reference Type reference (TYPE) RSD_S_DTA_PRO InfoObject Properties in Data Target 20130729
7 Importing I_S_FIELD Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_S_FIELD Field Descriptor + Propagate Attribute 20130729

Method P_ADD_VIEWATTR_TO_INPUT on class CL_RSDHA_UTILITIES_SOURCE has no exception.

Method REFRESH_FIELD_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TH_FIELD_AGGR Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_AGGR Aggregation Type Felder (Tabelle) 20130708
2 Changing C_TH_FIELD_CURR_TRAN Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_CURR_TRAN Field property: Currency translation (table) 20130708
3 Changing C_TH_FIELD_QUAN_CONV Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_QUAN_CONV Field property: Quantity conversion (table) 20130708
4 Importing I_TH_FIELD Call by reference Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_DESCR Field Descriptor - Hashed Table Type 20130708

Method REFRESH_FIELD_PROPERTIES on class CL_RSDHA_UTILITIES_SOURCE has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740