SAP ABAP Class CL_SMIGR_DDL_HDB (DDL for Homogeneous and Non-Homogeneous DB Migration)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DB (Application Component) Database Interface, Database Platforms
     SMIGR (Package) Homogeneous and Non-Homogeneous DB System Migration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SMIGR_DDL DDL for Homogeneous and Non-Homogeneous DB Migration 20110104
Properties
Class CL_SMIGR_DDL_HDB  
Short Description DDL for Homogeneous and Non-Homogeneous DB Migration    
Super Class CL_SMIGR_DDL DDL for Homogeneous and Non-Homogeneous DB Migration 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SMIGR   Homogeneous and Non-Homogeneous DB System Migration 
Created 20110104   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 MGR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SHDBM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SMIGR_DDL_HDB has no interface implemented.
Friends
Class CL_SMIGR_DDL_HDB has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_C_MAX_STMT_LENGTH Constant Private Type reference (TYPE) I 128 Maximum Statement Length 20110104
2 P_R_DDST_HDB Instance attribute Private Object reference (TYPE REF TO) IF_SMIGR_HDB DB System Copy to SAP HANA DB 20121218
3 P_R_ROWCNT Instance attribute Private Object reference (TYPE REF TO) CL_SMIGR_ROWCOUNT RowCount class 20121218
4 _BW_ACTIVE Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20121218
5 _C_MAX_INT Constant Private Type reference (TYPE) I 2147483647 max int4 20121218
6 _EST_ROW_COUNT Instance attribute Private Type reference (TYPE) ABAP_BOOL abap_false 20131212
7 _HETERO_COPY Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120718
8 _INFO_SET Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20120718
9 _SUITE_ON_HANA Instance attribute Private Type reference (TYPE) ABAP_BOOL 20121218
10 _THRESHOLD_PART Instance attribute Private Type reference (TYPE) I threshold for partitioning 20121218
11 _T_DBOBJ Instance attribute Private See coding 20121218
12 _T_PARAM Instance attribute Private See coding 20120718
13 _T_TAB_GROUPS Instance attribute Private Type reference (TYPE) SHDBM_TABLE_GROUPS 20130419
14 _T_TAB_SIZE Instance attribute Private See coding 20121218
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_STMT_SIZE Instance method Private Method Check Statement Size 20110104
2 CLOSE_FILE Instance method Private Method Open file 20130422
3 EVAL_INFO Instance method Private Method Evaluates Info Parameter 20120718
4 GET_DDSTORAGE_HASH_PART_PK Instance method Private Method DDSTORAGE for Hash Partitioning on Primary Key 20121218
5 GET_TAB_GROUPS_FROM_SQL_CACHE Instance method Private Method Get table groupy based on SQL cache information 20130419
6 OPEN_FILE Instance method Private Method Open file 20130422
7 SAVE_DDL Instance method Private Method Save DDL command in table MIGRDDL 20121218
8 VERSION Static method Public Method SMIGR version 20131212
9 WRITE_EST_ROW_FILES Instance method Private Method 20131212
10 WRITE_SQL_FILES Instance method Private Method 20131212
11 WRITE_TAB_CLASS_FILES Instance method Private Method 20131212
Events
Class CL_SMIGR_DDL_HDB has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 _S_PARAM Private See coding 20120718 begin of _s_param, name type string, value type string, end of _s_param
2 _S_TAB_SIZE Private See coding 20121218 begin of _s_tab_size, tabname type tabname, row_count type f, end of _s_tab_size
Method Signatures

Method CHECK_STMT_SIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_STMT Call by reference Type reference (TYPE) STANDARD TABLE 20110104
2 Returning STMT_LENGTH Value transfer Type reference (TYPE) I 20110104
# Exception Resumable Description Created on
1 CX_SMIGR_PROGRAM_ERROR Program Error: Generation of DDL for Migration 20110104

Method CLOSE_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_CLOSE Value transfer Type reference (TYPE) ABAP_BOOL 20130422
2 Importing I_FILE_NAME Call by reference Type reference (TYPE) STRING 20130422

Method CLOSE_FILE on class CL_SMIGR_DDL_HDB has no exception.

Method EVAL_INFO Signature

Method EVAL_INFO on class CL_SMIGR_DDL_HDB has no parameter.
Method EVAL_INFO on class CL_SMIGR_DDL_HDB has no exception.

Method GET_DDSTORAGE_HASH_PART_PK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COUNT Call by reference Type reference (TYPE) F 20121218
2 Importing I_TABCLASS Call by reference Type reference (TYPE) TABCLASS Table Category 20121218
3 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20121218
4 Returning T_STORPAR Value transfer Type reference (TYPE) MGR_T_STORPAR 20121218
# Exception Resumable Description Created on
1 CX_SMIGR_PROGRAM_ERROR Program Error: Generate DDL for Migration 20121218

Method GET_TAB_GROUPS_FROM_SQL_CACHE Signature

Method GET_TAB_GROUPS_FROM_SQL_CACHE on class CL_SMIGR_DDL_HDB has no parameter.
Method GET_TAB_GROUPS_FROM_SQL_CACHE on class CL_SMIGR_DDL_HDB has no exception.

Method OPEN_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_OPEN Value transfer Type reference (TYPE) ABAP_BOOL 20130422
2 Importing I_FILE_NAME Call by reference Type reference (TYPE) STRING 20130422

Method OPEN_FILE on class CL_SMIGR_DDL_HDB has no exception.

Method SAVE_DDL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_DDL Call by reference Type reference (TYPE) MGR_T_DDL 20121218

Method SAVE_DDL on class CL_SMIGR_DDL_HDB has no exception.

Method VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_VERSION Value transfer Type reference (TYPE) STRING 20131212

Method VERSION on class CL_SMIGR_DDL_HDB has no exception.

Method WRITE_EST_ROW_FILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FILE_LIST Value transfer Type reference (TYPE) STRING 20131212
# Exception Resumable Description Created on
1 CX_SMIGR_PROGRAM_ERROR Program Error: Generate DDL for Migration 20131212

Method WRITE_SQL_FILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FILE_LIST Value transfer Type reference (TYPE) STRING 20131212
# Exception Resumable Description Created on
1 CX_SMIGR_PROGRAM_ERROR Program Error: Generate DDL for Migration 20131212

Method WRITE_TAB_CLASS_FILES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_FILE_LIST Value transfer Type reference (TYPE) STRING 20131212
# Exception Resumable Description Created on
1 CX_SMIGR_PROGRAM_ERROR Program Error: Generate DDL for Migration 20131212
History
Last changed by/on SAP  20140121 
SAP Release Created in 740