SAP ABAP Class CL_RSDB2A_OBJECT (DB2 Accelerator: main object class)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-SYS-DB-DB2 (Application Component) BW DB2 for OS/390
     RSDB2A (Package) IBM DB2 Analytics Accelerator suppport
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDB2A_OBJECT_DSO DB2 Accelerator: data store object 20120731
2 Inheritance (c INHERITING FROM c_ref)  CL_RSDB2A_OBJECT_ERP_APPL DB2 Accelerator: single table object 20130913
3 Inheritance (c INHERITING FROM c_ref)  CL_RSDB2A_OBJECT_INFOCUBE DB2 Accelerator: infocube object 20120801
4 Inheritance (c INHERITING FROM c_ref)  CL_RSDB2A_OBJECT_MASTERDATA DB2 Accelerator: single table object 20130726
5 Inheritance (c INHERITING FROM c_ref)  CL_RSDB2A_OBJECT_TABLE DB2 Accelerator: single table object 20120731
6 Inheritance (c INHERITING FROM c_ref)  CL_RSDB2A_OBJECT_TABLE_ERP DB2 Accelerator: single table object 20130826
Properties
Class CL_RSDB2A_OBJECT  
Short Description DB2 Accelerator: main object class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDB2A   IBM DB2 Analytics Accelerator suppport 
Created 20120731   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_RSDB2A Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_RSDB2A_OBJECT has no interface implemented.
Friends
Class CL_RSDB2A_OBJECT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_LOG_HANDLE Instance attribute Protected Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20120731
2 P_NAME Instance attribute Public Type reference (TYPE) CHAR30 30 Characters 20120731
3 P_RUNNING Instance attribute Private Type reference (TYPE) I 20120731
4 P_S_ACCELERATOR Instance attribute Protected Type reference (TYPE) RSDB2A_ACCELPROP DB2 Accelerator: Accelerator properties 20130322
5 P_TYPE Instance attribute Public Type reference (TYPE) RSDB2A_FLAG CL_RSDB2A=>OBJTYPE_UNKNOWN Flag 20120731
6 P_T_LOADSTATUS Instance attribute Protected Type reference (TYPE) RSDB2A_T_LOADSTATUS DB2 accelerator: map table name to class cl_db2accel_table 20120731
7 P_T_MSG Instance attribute Private Type reference (TYPE) RSDB2A_T_MSG DB2 Accelerator: Table with messages for application log 20121129
8 P_T_REPGROUP Instance attribute Protected Type reference (TYPE) RSDB2A_T_REPGROUP DB2 Accelerator: map replication - cl_db2accel_repgroup 20120731
9 P_T_TABTYPE Instance attribute Private Type reference (TYPE) RSDB2A_T_TABTYPE DB2 Accelerator: list of table names and replication types 20130322
Methods
# Method Level Visibility Method type Description Created on
1 ADD Instance method Public Method adds all tables according to the object to DB2 Accelerator 20120731
2 CHECK_OBJECT_TYPE Static method Public Method checks if a given object type is valid 20120914
3 COLLECT_TABLES Instance method Protected Method collects all tables related to the object 20120731
4 COLLECT_TABLES_RAW Instance method Protected Method collects all tables related to the object 20130322
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120731
6 DELETE_STATUS Instance method Public Method delete status information from control tables 20121019
7 DROP Instance method Public Method drops an object from DB2 Accelerator 20120731
8 DROP_FROM_CONTROL_TABLE Instance method Public Method drops an object and all children from table RSDB2A_CONTROL 20130515
9 GET_ALL_OBJECTS Static method Public Method returns names of all supported object types 20120731
10 GET_ALL_OBJECT_TYPES Static method Public Method returns names of all supported object types 20120731
11 GET_INSTANCE Static method Public Method factory method 20120731
12 GET_LOADSTATUS Instance method Public Method returns the status of the most recent load operation 20120731
13 GET_LONGNAME Instance method Public Method returns the long name of the object 20120731
14 GET_OBJECT_TYPE Static method Public Method determines object type from name 20120914
15 GET_REPGROUPS Instance method Protected Method instantiates all relevant replication groups 20120731
16 GET_STATUS Instance method Public Method gets data status in DB2 accelerator for related tables 20120731
17 GET_TABLES Instance method Public Method returns all tables related to the object 20120731
18 GET_WHERE_INC_UPD_DISABLED Instance method Protected Method returns tables where incremental update is not allowed 20130416
19 IS_ACCELERATED Static method Public Method checks whether an object is active in DB2 Accelerator 20120731
20 PROCESS_AFTER_LOAD Instance method Public Method callback function for parallel load tasks 20120731
21 PROCESS_AFTER_UPDATE Instance method Protected Method called after object has been updated 20121024
22 PROCESS_BEFORE_UPDATE Instance method Protected Method called after object has been updated 20121024
23 PROCESS_LOADSTATUS Instance method Private Method processes status after load to DB2 Accelerator 20120914
24 RECONCILE_REPTYPE_WITH_CATALOG Instance method Private Method correct replication type INCREMENTAL UPDATE 20130322
25 SET_REPLICATION Instance method Public Method set replication for tables belonging to the object 20130322
26 UPDATE Instance method Public Method updates all tables in DB2 Accelerator 20120731
Events
Class CL_RSDB2A_OBJECT has no event.
Types
Class CL_RSDB2A_OBJECT has no local type.
Method Signatures

Method ADD Signature

Method ADD on class CL_RSDB2A_OBJECT has no parameter.
# Exception Resumable Description Created on
1 CX_RSDB2A_EXCEPTION DB2 Accelerator: exception class 20120731

Method CHECK_OBJECT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20120914
2 Importing I_TYPE Value transfer Type reference (TYPE) RSDB2A_FLAG DB2 Accelerator: Flag 20120914
# Exception Resumable Description Created on
1 CX_RSDB2A_EXCEPTION DB2 Accelerator: exception class 20120914

Method COLLECT_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_T_TABTYPE Value transfer Type reference (TYPE) RSDB2A_T_TABTYPE DB2 Accelerator: list of table names and replication types 20120731
# Exception Resumable Description Created on
1 CX_RSDB2A_EXCEPTION DB2 Accelerator: exception class 20120801

Method COLLECT_TABLES_RAW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_T_TABTYPE Value transfer Type reference (TYPE) RSDB2A_T_TABTYPE DB2 Accelerator: list of table names and replication types 20130322
# Exception Resumable Description Created on
1 CX_RSDB2A_EXCEPTION DB2 Accelerator: exception class 20130322

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20120731
2 Importing I_NAME Call by reference Type reference (TYPE) CHAR30 '' 30 Characters 20120731
3 Importing I_S_ACCELERATOR Call by reference Type reference (TYPE) RSDB2A_ACCELPROP DB2 Accelerator: Accelerator properties 20130322
4 Importing I_TYPE Call by reference Type reference (TYPE) RSDB2A_FLAG DB2 Accelerator: replication type 20120731
5 Importing I_T_TABTYPE Call by reference Type reference (TYPE) RSDB2A_T_TABTYPE DB2 Accelerator: list of table names and replication types 20120731

Method CONSTRUCTOR on class CL_RSDB2A_OBJECT has no exception.

Method DELETE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_TABLE Call by reference Type reference (TYPE) RSDB2A_T_TABLE DB2 Accelerator: list of tables 20121019
# Exception Resumable Description Created on
1 CX_RSDB2A_EXCEPTION DB2 Accelerator: exception class 20121019

Method DROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RSDB2A_T_MSG DB2 Accelerator: Table with messages for application log 20130515
2 Importing I_ITEM_ID Value transfer Type reference (TYPE) I 20120731
# Exception Resumable Description Created on
1 CX_RSDB2A_EXCEPTION DB2 Accelerator: exception class 20120731

Method DROP_FROM_CONTROL_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ITEM_ID Value transfer Type reference (TYPE) I 20130515
# Exception Resumable Description Created on
1 CX_RSDB2A_EXCEPTION DB2 Accelerator: exception class 20130515

Method GET_ALL_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_T_OBJECT Value transfer Type reference (TYPE) RSDB2A_T_OBJECT DB2 Accelerator: object name list 20120731
2 Importing I_TYPE Call by reference Type reference (TYPE) RSDB2A_FLAG DB2 Accelerator: Flag 20120731

Method GET_ALL_OBJECTS on class CL_RSDB2A_OBJECT has no exception.

Method GET_ALL_OBJECT_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_T_OBJTYPE Value transfer Type reference (TYPE) RSDB2A_T_OBJTYPE DB2 Accelerator: object type and implementing class 20120731

Method GET_ALL_OBJECT_TYPES on class CL_RSDB2A_OBJECT has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_RSDB2A_OBJECT DB2 Accelerator: main object class 20120731
2 Importing I_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20120731
3 Importing I_NAME Call by reference Type reference (TYPE) CHAR30 30 Characters 20120731
4 Importing I_S_ACCELERATOR Call by reference Type reference (TYPE) RSDB2A_ACCELPROP DB2 Accelerator: Accelerator properties 20130322
5 Importing I_TYPE Call by reference Type reference (TYPE) RSDB2A_FLAG 'U' DB2 Accelerator: Flag 20120731
6 Importing I_T_TABTYPE Call by reference Type reference (TYPE) RSDB2A_T_TABTYPE DB2 Accelerator: list of table names and replication types 20120731

Method GET_INSTANCE on class CL_RSDB2A_OBJECT has no exception.

Method GET_LOADSTATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_T_LOADSTATUS Value transfer Type reference (TYPE) RSDB2A_T_LOADSTATUS DB2 accelerator: status of table load operation 20120731

Method GET_LOADSTATUS on class CL_RSDB2A_OBJECT has no exception.

Method GET_LONGNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_T_LONGNAME Value transfer Type reference (TYPE) RSDB2A_T_TEXT DB2 Accelerator: language dependent texts 20120731
2 Importing I_LANGU Value transfer Type reference (TYPE) SY-LANGU SPACE Language Key of Current Text Environment 20120731

Method GET_LONGNAME on class CL_RSDB2A_OBJECT has no exception.

Method GET_OBJECT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_TYPE Value transfer Type reference (TYPE) RSDB2A_FLAG DB2 Accelerator: Flag 20120914
2 Importing I_NAME Call by reference Type reference (TYPE) CHAR30 30 Characters 20120914

Method GET_OBJECT_TYPE on class CL_RSDB2A_OBJECT has no exception.

Method GET_REPGROUPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_T_REPGROUP Value transfer Type reference (TYPE) RSDB2A_T_REPGROUP DB2 Accelerator: map replication - cl_db2accel_repgroup 20120731
2 Importing I_T_TABTYPE Call by reference Type reference (TYPE) RSDB2A_T_TABTYPE DB2 Accelerator: list of table names and replication types 20120731

Method GET_REPGROUPS on class CL_RSDB2A_OBJECT has no exception.

Method GET_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_T_TABSTATUS Value transfer Type reference (TYPE) RSDB2A_T_TABSTATUS DB2 Accelerator: list of table names and status 20120731
2 Importing I_CHECKMODE Value transfer Type reference (TYPE) RSDB2A_CHECKMODE CL_RSDB2A=>CHECKMODE_ACCURATE DB2 Accelerator: check mode 20120731
3 Importing I_T_TABLE Call by reference Type reference (TYPE) RSDB2A_T_TABLE DB2 Accelerator: list of tables 20120731
# Exception Resumable Description Created on
1 CX_RSDB2A_EXCEPTION DB2 Accelerator: exception class 20120731

Method GET_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_T_TABTYPE Value transfer Type reference (TYPE) RSDB2A_T_TABTYPE DB2 Accelerator: list of table names and replication types 20120731
# Exception Resumable Description Created on
1 CX_RSDB2A_EXCEPTION DB2 Accelerator: exception class 20120914

Method GET_WHERE_INC_UPD_DISABLED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_TABTYPE Call by reference Type reference (TYPE) RSDB2A_T_TABTYPE DB2 Accelerator: list of table names and replication types 20130416

Method GET_WHERE_INC_UPD_DISABLED on class CL_RSDB2A_OBJECT has no exception.

Method IS_ACCELERATED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_IS_ACCELERATED Value transfer Type reference (TYPE) RSDB2A_FLAG DB2 Accelerator: Flag 20120731
2 Importing I_ACCELERATOR Call by reference Type reference (TYPE) RSDB2A_ACCELERATOR SPACE DB2 Accelerator: accelerator name 20130515
3 Importing I_ACTIVE_ONLY Value transfer Type reference (TYPE) RSDB2A_FLAG CL_RSDB2A=>TRUE DB2 Accelerator: Flag 20130515
4 Importing I_FILLED_ONLY Value transfer Type reference (TYPE) RSDB2A_FLAG CL_RSDB2A=>FALSE DB2 Accelerator: Flag 20130515
5 Importing I_NAME Call by reference Type reference (TYPE) CHAR30 30 Characters 20120731
6 Importing I_TYPE Value transfer Type reference (TYPE) RSDB2A_FLAG DB2 Accelerator: Flag 20120731

Method IS_ACCELERATED on class CL_RSDB2A_OBJECT has no exception.

Method PROCESS_AFTER_LOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_TASK Value transfer Type reference (TYPE) C 20120731

Method PROCESS_AFTER_LOAD on class CL_RSDB2A_OBJECT has no exception.

Method PROCESS_AFTER_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AUTO_RELEASE Value transfer Type reference (TYPE) RSDB2A_FLAG CL_RSDB2A=>FALSE DB2 Accelerator: Flag 20130301
# Exception Resumable Description Created on
1 CX_RSDB2A_EXCEPTION DB2 Accelerator: exception class 20121024

Method PROCESS_BEFORE_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AUTO_RELEASE Value transfer Type reference (TYPE) RSDB2A_FLAG CL_RSDB2A=>FALSE DB2 Accelerator: Flag 20130503
# Exception Resumable Description Created on
1 CX_RSDB2A_EXCEPTION DB2 Accelerator: exception class 20121024

Method PROCESS_LOADSTATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LOADSTATUS Value transfer Type reference (TYPE) RSDB2A_FLAG DB2 Accelerator: Flag 20120914
2 Importing I_T_LOADSTATUS Call by reference Type reference (TYPE) RSDB2A_T_LOADSTATUS DB2 accelerator: status of table load operation 20120914

Method PROCESS_LOADSTATUS on class CL_RSDB2A_OBJECT has no exception.

Method RECONCILE_REPTYPE_WITH_CATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_TABTYPE Call by reference Type reference (TYPE) RSDB2A_T_TABTYPE DB2 Accelerator: list of table names and replication types 20130322
2 Importing I_REPLICATION Value transfer Type reference (TYPE) RSDB2A_FLAG SPACE DB2 Accelerator: Flag 20130322
3 Importing I_UPDATE_CATALOG Value transfer Type reference (TYPE) RSDB2A_FLAG CL_RSDB2A=>FALSE DB2 Accelerator: Flag 20130322
# Exception Resumable Description Created on
1 CX_RSDB2A_EXCEPTION DB2 Accelerator: exception class 20130322

Method SET_REPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REPLICATION Value transfer Type reference (TYPE) RSDB2A_FLAG DB2 Accelerator: Flag 20130322
# Exception Resumable Description Created on
1 CX_RSDB2A_EXCEPTION DB2 Accelerator: exception class 20130322

Method UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_MSG Call by reference Type reference (TYPE) RSDB2A_T_MSG DB2 Accelerator: Table with messages for application log 20130503
2 Importing I_AUTO_RELEASE Value transfer Type reference (TYPE) RSDB2A_FLAG CL_RSDB2A=>FALSE DB2 Accelerator: Flag 20130301
3 Importing I_PARALLEL_DEGREE Value transfer Type reference (TYPE) I 3 20120914
4 Importing I_T_TABLE Call by reference Type reference (TYPE) RSDB2A_T_TABLE DB2 Accelerator: list of tables 20120731
# Exception Resumable Description Created on
1 CX_RSDB2A_EXCEPTION DB2 Accelerator: exception class 20120731
History
Last changed by/on SAP  20140121 
SAP Release Created in 740