SAP ABAP Class CL_RSDHAM_OPER_INT (Object Model: Operation Integrator)
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) 20120430
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSDHAM_OPER_INT Operation Integrator (Object Model) 20120706
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSDHAM_SERIALIZE (De-)Serialization for Persistency 20120629
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDHAM_TRANSFORMATION Transformation Model Class 20130507
Properties
Class CL_RSDHAM_OPER_INT  
Short Description Object Model: Operation Integrator    
Super Class CL_RSDHAM_OBJECT Object Model: Analysis element (abstract) 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSDHA    
Program status     
Category 0   
Package RSDHA   SAP HANA Analysis in BW 
Created 20120430   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_RSDHAM_PARAM_DESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_RSDHA_FACTORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_RSDHAM_ANALYSIS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_RSDHAM_FIELD_DESCR Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 IF_RSDHAM_OBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 IF_RSDHAM_PARAM_DESCR Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
7 IF_RSDHAM_PROC_METADATA 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...
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSDHAM_OPER_INT Operation Integrator (Object Model) 20120706
2 IF_RSDHAM_SERIALIZE (De-)Serialization for Persistency 20120629
Friends
Class CL_RSDHAM_OPER_INT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_XML_ATTR Constant Public See coding XML Attribute 20120430
2 C_XML_TAG Constant Public See coding XML Tags 20120430
3 N_C_OPER_INTERFACE Constant Public Type reference (TYPE) SEOCLSNAME 'IF_RSDHAM_OPER' Operation Interface 20121023
4 N_R_LLANG_SIGNATURE Instance attribute Public Object reference (TYPE REF TO) CL_RSDHAR_LLANG_SIGNATURE Runtime: L Function Signature 20130427
5 N_R_OPER Instance attribute Public Attribute reference (LIKE) 20120430
6 N_R_PARAM_DESCR Instance attribute Public Object reference (TYPE REF TO) CL_RSDHAM_PARAM_DESCR Parameter Descriptor 20120430
7 N_R_PROC_METADATA Instance attribute Public Object reference (TYPE REF TO) CL_RSDHAM_PROC_METADATA Object Model: Procedure Metatdata 20120926
8 P_R_FORMULAS Instance attribute Private Object reference (TYPE REF TO) CL_RSDHA_FORMULAS Formulas 20130118
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method 20120519
2 DELETE Instance method Public Method 20120519
3 GET_DB_OBJECT_NAME Instance method Public Method Get name of generated DB object 20130610
4 GET_FORMULAS Instance method Public Method 20130716
5 GET_OPER_OUTPUT_FIELDS Instance method Public Method Get operation output fields (without formula fields) 20130118
6 GET_OUTPUT_FIELDS Instance method Public Method 20120706
7 GET_PROCEDURE_FOOTER Instance method Public Method Get Procedure Footer 20130617
8 GET_PROCEDURE_HEADER Instance method Public Method Get Procedure Header 20130617
9 GET_REF_FORMULAS Instance method Public Method Get formulas object 20130118
10 P_CHECK_FORMULAS Instance method Private Method Check Formulas 20130129
11 P_CHECK_MAPPING Instance method Private Method Check Mapping 20130129
12 P_CHECK_OBJTYPE Instance method Private Method Check Object Type 20130129
13 P_CHECK_PROCEDURE Instance method Private Method Check Procedure 20130129
14 P_CLEAR_BW_PROP Instance method Private Method Clear BW properties of generate procedure 20130618
15 P_CREATE_FORMULAS Instance method Private Method Create formulas object (if necessary) 20130118
16 P_DELETE_PROC Instance method Private Method After delete for procedure parameter DB tables 20121001
17 P_DESERIALIZE_FORMULAS Instance method Private Method Deserialization of formulas 20130118
18 P_DESERIALIZE_PARAM Instance method Private Method Deserialization of parameters 20121019
19 P_DESERIALIZE_PROC_DEFINITION Instance method Private Method Deserialize Procedure Definition 20130605
20 P_DESERIALIZE_PROC_METADATA Instance method Private Method Deserialization of procedure metadata 20121019
21 P_GENERATE_LFUNC_PARAM_TABLES Instance method Private Method Generate control parameter DB tables for L-Functions 20130610
22 P_GENERATE_PROC Instance method Private Method Generate objects for procedure 20130610
23 P_GENERATE_PROCEDURE Instance method Private Method Generate procedure and DB table types 20130610
24 P_GENERATE_PROC_PARAM_TABLES Instance method Private Method Generate control parameter DB tables for procedure 20130610
25 P_GET_FORMULA_FIELDS Instance method Private Method Get formula field descriptors 20130118
26 P_GET_LFUNC_PARAM_TABLE Instance method Private Method Activate for L-function parameter DB tables 20130423
27 P_GET_PROCEDURE Instance method Private Method Get statement for procedure 20130617
28 P_GET_PROC_PARAM_TABLE Instance method Private Method Get Procedure Parameter Table 20130423
29 P_GET_PROC_TABLE_TYPE Instance method Private Method Get statement for procedure table type 20130610
30 P_REFRESH_FORMULA_INPUT_FIELDS Instance method Private Method Refresh input fields for formulas 20130502
31 P_TRAV_DOM_FORMULAS Instance method Private Method Traverse Formulas Node 20130118
32 P_TRAV_DOM_MAPPING Instance method Private Method Traverse mapping node 20120430
33 P_TRAV_DOM_PARAM_ROW Instance method Private Method Traverse structure parameter row node 20120430
34 P_TRAV_DOM_PARAM_STRUC Instance method Private Method Traverse structure parameter node 20120430
35 SET_DEFAULT_PROC_DEFINITION Instance method Public Method Set Default Procedure Definition 20130912
Events
Class CL_RSDHAM_OPER_INT has no event.
Types
Class CL_RSDHAM_OPER_INT has no local type.
Method Signatures

Method CHECK Signature

Method CHECK on class CL_RSDHAM_OPER_INT has no parameter.
Method CHECK on class CL_RSDHAM_OPER_INT has no exception.

Method DELETE Signature

Method DELETE on class CL_RSDHAM_OPER_INT has no parameter.
Method DELETE on class CL_RSDHAM_OPER_INT has no exception.

Method GET_DB_OBJECT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_DEFAULT_SCHEMA Call by reference Type reference (TYPE) STRING Default Schema 20130610
2 Exporting E_OBJNM Call by reference Type reference (TYPE) STRING DB object name (without ") 20130610
3 Exporting E_OBJNM_STR Call by reference Type reference (TYPE) STRING DB object name incl. schema and ") 20130610
4 Importing I_NAME Call by reference Type reference (TYPE) CLIKE Parameter name 20130610
5 Importing I_PREFIX Call by reference Type reference (TYPE) STRING Prefix for DB table 20130610
6 Importing I_SCHEMA Call by reference Type reference (TYPE) STRING Schema 20130610

Method GET_DB_OBJECT_NAME on class CL_RSDHAM_OPER_INT has no exception.

Method GET_FORMULAS Signature

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

Method GET_OPER_OUTPUT_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 Field descriptions 20130118

Method GET_OPER_OUTPUT_FIELDS on class CL_RSDHAM_OPER_INT has no exception.

Method GET_OUTPUT_FIELDS Signature

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

Method GET_PROCEDURE_FOOTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FOOTER Value transfer Type reference (TYPE) STRING Procedure Footer 20130617

Method GET_PROCEDURE_FOOTER on class CL_RSDHAM_OPER_INT has no exception.

Method GET_PROCEDURE_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_HEADER Value transfer Type reference (TYPE) STRING Procedure Header 20130617

Method GET_PROCEDURE_HEADER on class CL_RSDHAM_OPER_INT 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 20130118

Method GET_REF_FORMULAS on class CL_RSDHAM_OPER_INT 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 20130129
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20130129

Method P_CHECK_FORMULAS on class CL_RSDHAM_OPER_INT has no exception.

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

Method P_CHECK_MAPPING on class CL_RSDHAM_OPER_INT has no exception.

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

Method P_CHECK_OBJTYPE on class CL_RSDHAM_OPER_INT has no exception.

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

Method P_CHECK_PROCEDURE on class CL_RSDHAM_OPER_INT has no exception.

Method P_CLEAR_BW_PROP Signature

Method P_CLEAR_BW_PROP on class CL_RSDHAM_OPER_INT has no parameter.
Method P_CLEAR_BW_PROP on class CL_RSDHAM_OPER_INT has no exception.

Method P_CREATE_FORMULAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FORWARD_FIELDS Call by reference Type reference (TYPE) RS_BOOL Forward list of fields (operands) 20130430

Method P_CREATE_FORMULAS on class CL_RSDHAM_OPER_INT has no exception.

Method P_DELETE_PROC 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 of ABAP Statements 20121001
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG BW: Table with Messages (Application Log) 20121001

Method P_DELETE_PROC on class CL_RSDHAM_OPER_INT has no exception.

Method P_DESERIALIZE_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 Object XML node 20130118

Method P_DESERIALIZE_FORMULAS on class CL_RSDHAM_OPER_INT has no exception.

Method P_DESERIALIZE_PARAM 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 Object XML node 20121019

Method P_DESERIALIZE_PARAM on class CL_RSDHAM_OPER_INT has no exception.

Method P_DESERIALIZE_PROC_DEFINITION 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 Object XML node 20130605

Method P_DESERIALIZE_PROC_DEFINITION on class CL_RSDHAM_OPER_INT has no exception.

Method P_DESERIALIZE_PROC_METADATA 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 Object XML node 20121019

Method P_DESERIALIZE_PROC_METADATA on class CL_RSDHAM_OPER_INT has no exception.

Method P_GENERATE_LFUNC_PARAM_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_SQL_STATEMENT Call by reference Object reference (TYPE REF TO) CL_SQL_STATEMENT SQL statement 20130610
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130610
2 CX_SQL_EXCEPTION Exception Class for SQL Error 20130610

Method P_GENERATE_PROC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_SQL_STATEMENT Call by reference Object reference (TYPE REF TO) CL_SQL_STATEMENT SQL statement 20130610
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130610
2 CX_SQL_EXCEPTION Exception Class for SQL Error 20130610

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

Method P_GENERATE_PROCEDURE on class CL_RSDHAM_OPER_INT has no exception.

Method P_GENERATE_PROC_PARAM_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_SQL_STATEMENT Call by reference Object reference (TYPE REF TO) CL_SQL_STATEMENT SQL statement 20130610
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130610
2 CX_SQL_EXCEPTION Exception Class for SQL Error 20130610

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 Table for field list 20130118

Method P_GET_FORMULA_FIELDS on class CL_RSDHAM_OPER_INT has no exception.

Method P_GET_LFUNC_PARAM_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_LLANG_TABLE Call by reference Object reference (TYPE REF TO) CL_RSDHAR_LLANG_TABLE Runtime: L type descriptor (for tables) 20130423
2 Importing I_TABNM_STR Call by reference Type reference (TYPE) STRING Table Name 20130423
3 Returning R_STATEMENT Value transfer Type reference (TYPE) STRING SQL Statement 20130423
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130423
2 CX_SQL_EXCEPTION Exception Class for SQL Error 20130423

Method P_GET_PROCEDURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_STATEMENT Value transfer Type reference (TYPE) STRING SQL statement 20130617
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130617

Method P_GET_PROC_PARAM_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DB_TABLE_TYPE Call by reference Type reference (TYPE) IF_RSDHAM_PROC_METADATA=>TN_DB_TABLE_TYPE DB Table Type Name 20130423
2 Importing I_TABNM_STR Call by reference Type reference (TYPE) STRING Table Name 20130423
3 Returning R_STATEMENT Value transfer Type reference (TYPE) STRING DDL statement 20130423

Method P_GET_PROC_PARAM_TABLE on class CL_RSDHAM_OPER_INT has no exception.

Method P_GET_PROC_TABLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLE_TYPE_NAME Call by reference Type reference (TYPE) STRING Table Type Name 20130610
2 Importing I_T_FIELD Call by reference Type reference (TYPE) IF_RSDHAM_FIELD_DESCR=>TN_T_FIELD Table for field list 20130610
3 Returning R_STATEMENT Value transfer Type reference (TYPE) STRING SQL statement 20130610
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130610

Method P_REFRESH_FORMULA_INPUT_FIELDS Signature

Method P_REFRESH_FORMULA_INPUT_FIELDS on class CL_RSDHAM_OPER_INT has no parameter.
Method P_REFRESH_FORMULA_INPUT_FIELDS on class CL_RSDHAM_OPER_INT 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 20130118

Method P_TRAV_DOM_FORMULAS on class CL_RSDHAM_OPER_INT has no exception.

Method P_TRAV_DOM_MAPPING 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 Mapping node 20120430

Method P_TRAV_DOM_MAPPING on class CL_RSDHAM_OPER_INT has no exception.

Method P_TRAV_DOM_PARAM_ROW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_ROW Call by reference Type reference (TYPE) DATA 20120430
2 Importing I_R_NODE Call by reference Object reference (TYPE REF TO) IF_IXML_NODE 20120430
3 Importing I_R_PARAM_STRUC_DESCR Call by reference Object reference (TYPE REF TO) IF_RSDHAM_PARAM_STRUC_DESCR 20120430

Method P_TRAV_DOM_PARAM_ROW on class CL_RSDHAM_OPER_INT has no exception.

Method P_TRAV_DOM_PARAM_STRUC 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 20120430

Method P_TRAV_DOM_PARAM_STRUC on class CL_RSDHAM_OPER_INT has no exception.

Method SET_DEFAULT_PROC_DEFINITION Signature

Method SET_DEFAULT_PROC_DEFINITION on class CL_RSDHAM_OPER_INT has no parameter.
Method SET_DEFAULT_PROC_DEFINITION on class CL_RSDHAM_OPER_INT has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 730