SAP ABAP Class CL_RSDHAM_SRC_DB_TABLE (Object Model: Data Source - Database Table)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST-HAP (Application Component) HANA Analysis Process
     RSDHA (Package) SAP HANA Analysis in BW
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDHAM_OBJECT Object Model: Analysis element (abstract) 20120713
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSDHAM_SERIALIZE (De-)Serialization for Persistency 20120716
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSDHAM_SRC_DB_TABLE Data Source: Database Table 20120713
Properties
Class CL_RSDHAM_SRC_DB_TABLE  
Short Description Object Model: Data Source - Database Table    
Super Class CL_RSDHAM_OBJECT Object Model: Analysis element (abstract) 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDHA   SAP HANA Analysis in BW 
Created 20120713   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_RSDHA_UTILITIES Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_RSDHAM_FIELD_DESCR Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_RSDHAM_SRC_DB_TABLE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_RSDHAM_SRC_INFOPROV Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_RSDHA_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSDHAM_SERIALIZE (De-)Serialization for Persistency 20120716
2 IF_RSDHAM_SRC_DB_TABLE Data Source: Database Table 20120713
Friends
Class CL_RSDHAM_SRC_DB_TABLE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_XML_ATTR Constant Private See coding XML attribute name 20120716
2 C_XML_TAG Constant Private See coding XML Tag Name 20120716
3 N_DB_TABLE Instance attribute Public Attribute reference (LIKE) 20120716
4 N_R_JOINS Instance attribute Public Object reference (TYPE REF TO) CL_RSDHA_JOINS Model and Runtime: Joins 20130729
5 N_SELECT_AS_DEFINED_BY_USAGE Instance attribute Public Type reference (TYPE) RS_BOOL Use the Selected InfoObjects 20120716
6 N_S_KEYDATE Instance attribute Public Type reference (TYPE) IF_RSDHA_TYPES=>TN_S_KEYDATE Key Date structure 20130902
7 N_TH_SELECTED_FIELD Instance attribute Public Type reference (TYPE) TN_TH_FIELDNAME Selected Fields 20120716
8 P_FLAG_READ_METADATA Instance attribute Private Type reference (TYPE) RS_BOOL X: Meta Data is alread ready 20120716
9 P_R_FORMULAS Instance attribute Private Object reference (TYPE REF TO) CL_RSDHA_FORMULAS Formulas 20130208
10 P_TH_FIELD Instance attribute Private Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_DESCR Available Fields 20120716
11 P_TH_FIELD_AGGR Instance attribute Private Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_AGGR Aggregation Fields (Table Type) 20120720
12 P_TH_FIELD_CURR_TRAN Instance attribute Private Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_CURR_TRAN Field property: Currency translation (table) 20130903
13 P_TH_FIELD_QUAN_CONV Instance attribute Private Type reference (TYPE) IF_RSDHA_TYPES=>TN_TH_FIELD_QUAN_CONV Field property: Quantity conversion (table) 20130903
14 P_T_JOIN Instance attribute Private Type reference (TYPE) IF_RSDHA_TYPES=>TN_T_JOIN Joins (table type) 20130716
15 P_T_RANGE Instance attribute Public Type reference (TYPE) IF_RSDHAM_SRC_DB_TABLE=>TN_T_RANGE Range Table(Select Option) 20120716
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120716
2 GET_AGGREGATION Instance method Public Method 20130220
3 GET_CURRENCY_TRANSLATION Instance method Public Method 20130903
4 GET_DB_TABLE_LIST Instance method Public Method 20120723
5 GET_FILTER Instance method Public Method 20130220
6 GET_FORMULAS Instance method Public Method 20130220
7 GET_JOINS Instance method Public Method 20130716
8 GET_KEYDATE Instance method Public Method 20130902
9 GET_OUTPUT_FIELDS Instance method Public Method 20120717
10 GET_QUANTITY_CONVERSION Instance method Public Method 20130903
11 GET_REF_FORMULAS Instance method Public Method Get formulas object 20130208
12 GET_SRC_OUTPUT_FIELDS Instance method Public Method Get output fields (result structure read from infoprovider) 20130220
13 P_CHECK_AGGREGATION_TYPES Instance method Private Method Check Aggregation Type 20120724
14 P_CHECK_DB_FIELDS Instance method Private Method Check Database Fields 20130507
15 P_CHECK_DB_TABLE Instance method Private Method Check Table 20120724
16 P_CHECK_FILTER Instance method Private Method Check Filter 20120724
17 P_CHECK_FORMULAS Instance method Private Method Check Formulas 20130220
18 P_CHECK_JOINS Instance method Private Method Check Joins 20130731
19 P_CREATE_FORMULAS Instance method Private Method Create formulas object (if necessary) 20130208
20 P_GET_FORMULA_FIELDS Instance method Private Method Get formula field descriptors 20130208
21 P_INIT Instance method Private Method Initialize 20120716
22 P_READ_METADATA Instance method Private Method Read Metadata 20120716
23 P_SERIALIZE_SRC_FILTER Instance method Private Method Serialize source: range filter into DOM 20130729
24 P_TRAV_DOM_DB_TABLE Instance method Private Method Traverse DB Table Node 20120716
25 P_TRAV_DOM_FILTER Instance method Private Method Traverse Filter Node 20120723
26 P_TRAV_DOM_FORMULAS Instance method Private Method Traverse Formulas Node 20130208
27 SET_CURRENCY_TRANSLATION Instance method Public Method 20130903
28 SET_FILTER Instance method Public Method 20130709
29 SET_FORMULAS Instance method Public Method 20130710
30 SET_JOINS Instance method Public Method 20130716
31 SET_KEYDATE Instance method Public Method 20130902
32 SET_QUANTITY_CONVERSION Instance method Public Method 20130903
33 SET_SELECTED_FIELDS Instance method Public Method 20130710
Events
Class CL_RSDHAM_SRC_DB_TABLE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_TH_FIELDNAME Public See coding Field Name 20120716 tn_th_fieldname TYPE HASHED TABLE OF if_rsdham_field_descr=>tn_name WITH UNIQUE KEY table_line
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CATEGORY Call by reference Type reference (TYPE) IF_RSDHAM_OBJECT=>TN_CATEGORY Category data analysis process Element 20120716
2 Importing I_ID Call by reference Type reference (TYPE) IF_RSDHAM_OBJECT=>TN_ID ID of Analysis Process Element 20120716
3 Importing I_R_ANALYSIS Call by reference Object reference (TYPE REF TO) IF_RSDHAM_ANALYSIS Analysis process 20120716
4 Importing I_TYPE Call by reference Type reference (TYPE) IF_RSDHAM_OBJECT=>TN_TYPE Type of Analysis Process Element 20120716
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130617

Method GET_AGGREGATION Signature

Method GET_AGGREGATION on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method GET_AGGREGATION on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method GET_CURRENCY_TRANSLATION Signature

Method GET_CURRENCY_TRANSLATION on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method GET_CURRENCY_TRANSLATION on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method GET_DB_TABLE_LIST Signature

Method GET_DB_TABLE_LIST on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method GET_DB_TABLE_LIST on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method GET_FILTER Signature

Method GET_FILTER on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method GET_FILTER on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method GET_FORMULAS Signature

Method GET_FORMULAS on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method GET_FORMULAS on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method GET_JOINS Signature

Method GET_JOINS on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method GET_JOINS on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method GET_KEYDATE Signature

Method GET_KEYDATE on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method GET_KEYDATE on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method GET_OUTPUT_FIELDS Signature

Method GET_OUTPUT_FIELDS on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method GET_OUTPUT_FIELDS on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method GET_QUANTITY_CONVERSION Signature

Method GET_QUANTITY_CONVERSION on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method GET_QUANTITY_CONVERSION on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method GET_REF_FORMULAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_FORMULAS Value transfer Object reference (TYPE REF TO) CL_RSDHA_FORMULAS Formulas 20130208

Method GET_REF_FORMULAS on class CL_RSDHAM_SRC_DB_TABLE has no exception.

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 20130220
2 Returning R_T_FIELD Value transfer Type reference (TYPE) IF_RSDHAM_FIELD_DESCR=>TN_T_FIELD Field descriptions 20130220

Method GET_SRC_OUTPUT_FIELDS on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method P_CHECK_AGGREGATION_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 20120724
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20120724

Method P_CHECK_AGGREGATION_TYPES on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method P_CHECK_DB_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 20130507
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130507

Method P_CHECK_DB_FIELDS on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method P_CHECK_DB_TABLE 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 20120724
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20120724

Method P_CHECK_DB_TABLE on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method P_CHECK_FILTER 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 20120724
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20120724

Method P_CHECK_FILTER on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method P_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 20130220
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130220

Method P_CHECK_FORMULAS on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method P_CHECK_JOINS 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 20130731
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130731

Method P_CHECK_JOINS on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method P_CREATE_FORMULAS Signature

Method P_CREATE_FORMULAS on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method P_CREATE_FORMULAS on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method P_GET_FORMULA_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_FIELD Value transfer Type reference (TYPE) IF_RSDHAM_FIELD_DESCR=>TN_T_FIELD Tabelle für Feldliste 20130208

Method P_GET_FORMULA_FIELDS on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method P_INIT Signature

Method P_INIT on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130617

Method P_READ_METADATA Signature

Method P_READ_METADATA on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method P_READ_METADATA on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method P_SERIALIZE_SRC_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT Parent 20130729
2 Importing I_R_XML_DOC Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT XML Document 20130729
3 Importing I_T_RANGE Call by reference Type reference (TYPE) IF_RSDHAM_SRC_DB_TABLE=>TN_T_RANGE Range table (select option) 20130729

Method P_SERIALIZE_SRC_FILTER on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method P_TRAV_DOM_DB_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE DB Table Node 20120716

Method P_TRAV_DOM_DB_TABLE on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method P_TRAV_DOM_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE Filter Node 20120723

Method P_TRAV_DOM_FILTER on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method P_TRAV_DOM_FORMULAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE Formulas Node 20130208

Method P_TRAV_DOM_FORMULAS on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method SET_CURRENCY_TRANSLATION Signature

Method SET_CURRENCY_TRANSLATION on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method SET_CURRENCY_TRANSLATION on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method SET_FILTER Signature

Method SET_FILTER on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method SET_FILTER on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method SET_FORMULAS Signature

Method SET_FORMULAS on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method SET_FORMULAS on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method SET_JOINS Signature

Method SET_JOINS on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method SET_JOINS on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method SET_KEYDATE Signature

Method SET_KEYDATE on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method SET_KEYDATE on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method SET_QUANTITY_CONVERSION Signature

Method SET_QUANTITY_CONVERSION on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method SET_QUANTITY_CONVERSION on class CL_RSDHAM_SRC_DB_TABLE has no exception.

Method SET_SELECTED_FIELDS Signature

Method SET_SELECTED_FIELDS on class CL_RSDHAM_SRC_DB_TABLE has no parameter.
Method SET_SELECTED_FIELDS on class CL_RSDHAM_SRC_DB_TABLE has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 731