SAP ABAP Class CL_RSDHAR_TGT_ODSO (Runtime: Target Data Sore Object)
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_RSDHAR_TGT_INFOPROV Runtime: Target Infoprov 20130508
Properties
Class CL_RSDHAR_TGT_ODSO  
Short Description Runtime: Target Data Sore Object    
Super Class CL_RSDHAR_TGT_INFOPROV Runtime: Target Infoprov 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSDHA    
Program status     
Category 0   
Package RSDHA   SAP HANA Analysis in BW 
Created 20130508   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_RSAR_PSA_API Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_RSDHAR_TGT_ODSO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_RSTRAN_DB_STAT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_RSTRAN_RTO Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 IF_RSDHAM_FIELD_DESCR 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)
7 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSDHAR_TGT_ODSO has no interface implemented.
Friends
Class CL_RSDHAR_TGT_ODSO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_C_BATCH_MODULE_NAME Constant Private Type reference (TYPE) SYREPID 'CL_RSDHAR_TGT_BATCH_SAVE' Class for Batch Processing 20131002
2 P_C_MAX_SIZE Constant Private Type reference (TYPE) I 1000000 Package Size 20131002
3 P_DATAPAKID Instance attribute Private Type reference (TYPE) RSDATAPID Data package number 20130509
4 P_PARALLEL_PROCESSING Instance attribute Private Type reference (TYPE) RS_BOOL 'X': Parallel Processing 20131002
5 P_PARTNO Instance attribute Private Type reference (TYPE) RSPARTVAL Partition value for PSA table 20130613
6 P_PARTNO_HANDLING Static Attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE ='X': PARTNO Handling 20130623
7 P_RECORDMODE_HANDLING Instance attribute Private Type reference (TYPE) RS_BOOL RS_C_FALSE ='X': DB field 'RECORDMODE' is available 20130614
8 P_REQUEST_FIELDNM Instance attribute Private Type reference (TYPE) RSD_FIELDNM Request field name 20130509
9 P_R_PSA_API Instance attribute Private Object reference (TYPE REF TO) CL_RSAR_PSA_API API Class for PSA Service 20130613
10 P_R_SRC_INFOPROV Instance attribute Private Object reference (TYPE REF TO) CL_RSDHAM_SRC_INFOPROV Object Model: Data Source - InfoProvider 20130707
11 P_S_ODSO Instance attribute Private Type reference (TYPE) RSD_S_ODSO Header: Data Store Object 20130509
12 P_S_SOURCE_ODSO Instance attribute Private Type reference (TYPE) RSD_S_ODSO Header: Data Store Object of Data Source 20130528
13 P_T_DATAPAKID_RECORD Instance attribute Private Type reference (TYPE) CL_RSAR_PSA_API=>TT_CHLG_STAT Package ID and records 20130613
14 P_T_TGT_DD03P Instance attribute Private Type reference (TYPE) IF_RSDHA_TYPES=>TN_T_DD03P Target Fields 20130930
15 P_T_UPDINFO Instance attribute Private Type reference (TYPE) CL_RSTRAN_RTO=>T_UPDINFO Update Information for DTP 20130722
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130509
2 P_ADD_CALC_ATTRIBUTES Instance method Private Method Add Calculated Attributes 20130628
3 P_ADD_FILTER_VARIABLE_TO_CS Instance method Private Method Add filter variable to calculationScenario 20130621
4 P_ADD_RECORD_MODE Instance method Private Method Add record mode 20130722
5 P_CLOSE_NATIVE_WRITE Instance method Private Method Close: Determine partition value for write-optimized DSO 20130613
6 P_EXECUTE_INSERT Instance method Private Method Execute Insert Statement 20130528
7 P_EXECUTE_UPDATE Instance method Private Method Execute Upsert or Insert into Target 20130625
8 P_GET_INSERT_CLAUSE Instance method Private Method Get Insert Clause 20130723
9 P_GET_INSERT_STATEMENT Instance method Private Method Upsert or Insert mit Subquery auf Calculation Scenario View 20130528
10 P_GET_MAXSIZE Instance method Private Method Get Package Size 20130613
11 P_GET_NUMBER_OF_RECORDS Instance method Private Method Get Number of Records to be Inserted 20131002
12 P_GET_PACKAGES Instance method Private Method Get Packages 20130924
13 P_GET_PACKAGES_AND_RECORDS Instance method Private Method Get Packages and Records 20130613
14 P_GET_SRC_DATA Instance method Private Method Get Source Data 20130625
15 P_GET_SUBQUERY_CLAUSE Instance method Private Method Get Non-Additive Subquery 20130723
16 P_GET_TRANSFORMATION_DATA Instance method Private Method Get Transformation Data 20130703
17 P_OPEN_NATIVE_WRITE Instance method Private Method Open: Determine partition value for write-optimized DSO 20130613
18 P_SAVE_BY_PARALLEL_PROCESSING Instance method Private Method Save Data by Background Processing 20130509
19 P_START_DTP_PROCESSES Instance method Private Method Start DTP specific processes 20131002
20 P_START_HAAP_PROCESSES Instance method Private Method Start HAAP specific processes 20131002
21 P_UPDATE_DTP_REQUEST Instance method Private Method Update DTP Request 20130724
Events
Class CL_RSDHAR_TGT_ODSO has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_REQUEST_PACKAGE Private See coding Request and Package IDs 20130528 BEGIN OF tp_s_request_package, sid TYPE rsbkrequid, request TYPE rsrequid, t_datapakid TYPE STANDARD TABLE OF rsdatapid WITH DEFAULT KEY, END OF tp_s_request_package
2 TP_T_REQUEST_PACKAGE Private See coding 20130924 tp_t_request_package TYPE STANDARD TABLE OF tp_s_request_package WITH DEFAULT KEY
Method Signatures

Method CONSTRUCTOR 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 HANA Analysis Process (Runtime) 20130509
2 Importing I_R_INPUT_OBJECT_RT Call by reference Object reference (TYPE REF TO) IF_RSDHAR_OBJECT Analysis Process Element (Runtime) 20130509
3 Importing I_R_OBJECT_OM Call by reference Object reference (TYPE REF TO) IF_RSDHAM_OBJECT Analysis Process (Object Model) 20130509
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with Generic Message 20130509

Method P_ADD_CALC_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_OUTPUT_VIEW Call by reference Object reference (TYPE REF TO) CL_RSDD_CS_CALCVIEW Calculation View Definition 20130628
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130628

Method P_ADD_FILTER_VARIABLE_TO_CS Signature

Method P_ADD_FILTER_VARIABLE_TO_CS on class CL_RSDHAR_TGT_ODSO has no parameter.
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130621

Method P_ADD_RECORD_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNM Call by reference Type reference (TYPE) RSFIELDNM DB Field Name 20130722
2 Importing I_FIELD_NAME Call by reference Type reference (TYPE) IF_RSDHAM_FIELD_DESCR=>TN_NAME Field Name (logical Name) 20130722
3 Importing I_STATEMENT Call by reference Type reference (TYPE) STRING SQL Statement 20130722
4 Returning R_STATEMENT Value transfer Type reference (TYPE) STRING SQL Statement 20130722

Method P_ADD_RECORD_MODE on class CL_RSDHAR_TGT_ODSO has no exception.

Method P_CLOSE_NATIVE_WRITE Signature

Method P_CLOSE_NATIVE_WRITE on class CL_RSDHAR_TGT_ODSO has no parameter.
Method P_CLOSE_NATIVE_WRITE on class CL_RSDHAR_TGT_ODSO has no exception.

Method P_EXECUTE_INSERT 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 20130528
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130624
2 CX_RS_NOT_FOUND Object Not Found 20130625
3 CX_SQL_EXCEPTION Exception Class for SQL Error 20130528

Method P_EXECUTE_UPDATE 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 20130625
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130625

Method P_GET_INSERT_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IGNORE_NON_ADDITIVE_FIELDS Call by reference Type reference (TYPE) RS_BOOL 'X: ' Ignore Non-Additive Fields 20130723
2 Returning R_STATEMENT Value transfer Type reference (TYPE) STRING Subquery Statement 20130723

Method P_GET_INSERT_CLAUSE on class CL_RSDHAR_TGT_ODSO has no exception.

Method P_GET_INSERT_STATEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IGNORE_NON_ADDITIVE_FIELDS Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE 'X: ' Ignore Non-Additive Fields 20130722
2 Importing I_LOWER_LIMIT Call by reference Type reference (TYPE) I Lower Limit 20131002
3 Importing I_S_PACKAGE Call by reference Type reference (TYPE) TP_S_REQUEST_PACKAGE Request and Package IDs 20130529
4 Importing I_UPPER_LIMIT Call by reference Type reference (TYPE) I Upper Limit 20131002
5 Importing I_WHERE_CLAUSE Call by reference Type reference (TYPE) STRING Where Clause 20130722
6 Returning R_STATEMENT Value transfer Type reference (TYPE) STRING 20130528
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130624

Method P_GET_MAXSIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_MAXSIZE Value transfer Type reference (TYPE) RSBKMAXSIZE DTP Extraction: Package Size 20130613

Method P_GET_MAXSIZE on class CL_RSDHAR_TGT_ODSO has no exception.

Method P_GET_NUMBER_OF_RECORDS 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 20131002
2 Returning R_NUMBER_OF_RECORDS Value transfer Type reference (TYPE) I Number of Records 20131002
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20131002
2 CX_SQL_EXCEPTION Exception Class for SQL Error 20131002

Method P_GET_PACKAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLNM Call by reference Type reference (TYPE) TABNAME Table Name 20130924
2 Returning R_T_REQUEST_PACKAGE Value transfer Type reference (TYPE) TP_T_REQUEST_PACKAGE 20130924
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130924
2 CX_RS_NOT_FOUND Object Not Found 20130924

Method P_GET_PACKAGES_AND_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_T_PACKAGE_AND_RECORDS Value transfer Type reference (TYPE) IF_RSDHA_TYPES=>TN_T_PACKAGE_AND_RECORDS Package and Records (Table Type) 20130613

Method P_GET_PACKAGES_AND_RECORDS on class CL_RSDHAR_TGT_ODSO has no exception.

Method P_GET_SRC_DATA Signature

Method P_GET_SRC_DATA on class CL_RSDHAR_TGT_ODSO has no parameter.
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with Generic Message 20130625

Method P_GET_SUBQUERY_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_IGNORE_NON_ADDITIVE_FIELDS Call by reference Type reference (TYPE) RS_BOOL 'X: ' Ignore Non-Additive Fields 20130723
2 Importing I_LOWER_LIMIT Call by reference Type reference (TYPE) I Lower Limit 20131002
3 Importing I_S_PACKAGE Call by reference Type reference (TYPE) TP_S_REQUEST_PACKAGE Request and Package IDs 20130723
4 Importing I_UPPER_LIMIT Call by reference Type reference (TYPE) I Upper Limit 20131002
5 Importing I_WHERE_CLAUSE Call by reference Type reference (TYPE) STRING Where Clause 20130723
6 Returning R_STATEMENT Value transfer Type reference (TYPE) STRING Subquery Statement 20130723
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130723

Method P_GET_TRANSFORMATION_DATA Signature

Method P_GET_TRANSFORMATION_DATA on class CL_RSDHAR_TGT_ODSO has no parameter.
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130703

Method P_OPEN_NATIVE_WRITE Signature

Method P_OPEN_NATIVE_WRITE on class CL_RSDHAR_TGT_ODSO has no parameter.
Method P_OPEN_NATIVE_WRITE on class CL_RSDHAR_TGT_ODSO has no exception.

Method P_SAVE_BY_PARALLEL_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NUMBER_OF_RECORDS Call by reference Type reference (TYPE) I Number of Records 20131002
2 Importing I_TABLNM Call by reference Type reference (TYPE) TABNAME Table Name 20130509
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20130509
2 CX_RS_NOT_FOUND Object Not Found 20130625

Method P_START_DTP_PROCESSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_PACKAGE Call by reference Type reference (TYPE) TP_T_REQUEST_PACKAGE Request and Package IDs 20131002
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20131002
2 CX_RS_NOT_FOUND Object Not Found 20131002

Method P_START_HAAP_PROCESSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NUMBER_OF_RECORDS Call by reference Type reference (TYPE) I Number of Records 20131002
# Exception Resumable Description Created on
1 CX_RSDHA_MSG Exception with generic message 20131002
2 CX_RS_NOT_FOUND Object Not Found 20131002

Method P_UPDATE_DTP_REQUEST Signature

Method P_UPDATE_DTP_REQUEST on class CL_RSDHAR_TGT_ODSO has no parameter.
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation Failed 20130724
2 CX_RS_FOREIGN_LOCK Object Is Locked (Do Not Use as Higher-Level Class) 20130724
3 CX_RS_NOT_FOUND Object Not Found 20130724
History
Last changed by/on SAP  20140121 
SAP Release Created in 740