SAP ABAP Class CL_BSCL_HANA_INTEGRATOR (HANA integration for classification)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-CL (Application Component) Classification
     BSCL_VIEW_KIT (Package) Classification: Tools for view generation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BSCL_HDBR_TYPES Types of HDBR access 20130121
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BSCL_LOG Application log integration 20121106
Properties
Class CL_BSCL_HANA_INTEGRATOR  
Short Description HANA integration for classification    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BSCL_VIEW_KIT   Classification: Tools for view generation 
Created 20121022   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_SQL_CONNECTION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_BSCL_HDBR_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_BSCL_LOG Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_BSCL_VIEW Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_BSCL_HDBR_TYPES Types of HDBR access 20130121
2 IF_BSCL_LOG Application log integration 20121106
Friends
Class CL_BSCL_HANA_INTEGRATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_DEFAULT_PACKAGE Constant Public Type reference (TYPE) BSCL_CLASS_VIEW-TARGET_PACKAGE 'sap.hba.class-go' Package for generated objects 20131002
2 MC_MAX_PACKAGE_NAME_LENGTH Constant Private Type reference (TYPE) I '16' 20131002
3 MC_SCHEMA_SYS Constant Private Type reference (TYPE) HDB_SCHEMA_NAME 'SYS' Schema Name 20131002
4 MO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_BSCL_HANA_INTEGRATOR HANA integration for classification 20121027
5 MT_MESSAGES Instance attribute Private Type reference (TYPE) IF_BSCL_LOG=>TT_MESSAGES Application Log: Table with Messages 20121106
6 MV_DATABASE_SCHEMA Instance attribute Private Type reference (TYPE) HDB_SCHEMA_NAME Schema Name 20131002
7 MV_TARGET_PACKAGE Instance attribute Private Type reference (TYPE) BSCL_CLASS_VIEW-TARGET_PACKAGE Package name 20131002
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Instance method Private Method 20121106
2 CONSTRUCTOR Instance method Private Constructor 20130122
3 CONVERT_DATA_TYPE_FOR_PACKAGE Instance method Private Method 20131002
4 CREATE_CALCULATION_VIEWS Instance method Private Method Create HANA class views as calculation views 20130117
5 CREATE_CLASS_VIEWS Instance method Public Method Create HANA class views 20121022
6 CREATE_PACKAGE Instance method Private Method Create package 20130128
7 FILTER_PACKAGE_LIST Static method Public Method 20131002
8 GET_DEFAULT_SCHEMA Static method Public Method Get database directory 20130206
9 GET_GENERATION_FAILED_MESSAGE Instance method Private Method 20130201
10 GET_INSTANCE Static method Public Method Get instance 20121022
11 GET_REAL_PATH_NAME Instance method Private Method Get real path, ie including package 20130129
12 GET_SCHEMAS_FOR_VIEW_GENERATN Instance method Public Method 20131002
13 READ_PACKAGE Instance method Private Method Read package 20130128
14 SET_DATABASE_SCHEMA Instance method Public Method 20131002
15 SET_TARGET_PACKAGE Instance method Public Method 20131002
16 WRITE_CALCULATION_VIEWS Instance method Private Method Write calculation views and activate 20130117
Events
# Event Type Visibility Description Created on
1 VIEW_CREATED Instance Event
(0)
Public
(2)
Notification of view creation 20121106
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_SCHEMA_UI Public See coding 20131002 BEGIN OF ts_schema_ui, name TYPE hdb_schema_name, is_mapping TYPE bscl_schema_mapping_indicator, END OF ts_schema_ui
2 TT_MESSAGES Private Attribute reference (LIKE) 20121106
3 TT_SCHEMA_UI Public See coding 20131002 tt_schema_ui TYPE STANDARD TABLE OF ts_schema_ui WITH DEFAULT KEY
Method Signatures

Method ADD_MESSAGE Signature

Method ADD_MESSAGE on class CL_BSCL_HANA_INTEGRATOR has no parameter.
Method ADD_MESSAGE on class CL_BSCL_HANA_INTEGRATOR has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_BSCL_HANA_INTEGRATOR has no parameter.
Method CONSTRUCTOR on class CL_BSCL_HANA_INTEGRATOR has no exception.

Method CONVERT_DATA_TYPE_FOR_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PACKAGE Call by reference Type reference (TYPE) BSCL_CLASS_VIEW-TARGET_PACKAGE Package name 20131002
2 Returning RV_PACKAGE Value transfer Type reference (TYPE) IF_BSCL_HDBR_TYPES~T_PACKAGE 20131002

Method CONVERT_DATA_TYPE_FOR_PACKAGE on class CL_BSCL_HANA_INTEGRATOR has no exception.

Method CREATE_CALCULATION_VIEWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VIEWS Call by reference Type reference (TYPE) IF_BSCL_VIEW=>TT_VIEWS Collection of classes 20130117
2 Importing IV_DB_CONN_NAME Call by reference Type reference (TYPE) DBCON_NAME Logical name for a database connection 20130117

Method CREATE_CALCULATION_VIEWS on class CL_BSCL_HANA_INTEGRATOR has no exception.

Method CREATE_CLASS_VIEWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VIEWS Call by reference Type reference (TYPE) IF_BSCL_VIEW=>TT_VIEWS Collection of classes 20121026
2 Importing IV_CONTENT_PACKAGE Call by reference Type reference (TYPE) STRING 20130122
3 Importing IV_DB_CONN_NAME Call by reference Type reference (TYPE) DBCON_NAME CL_SQL_CONNECTION=>C_DEFAULT_CONNECTION Logical name for a database connection 20130118
4 Importing IV_VIEW_TYPE Call by reference Type reference (TYPE) IF_BSCL_VIEW=>T_VIEW_TYPE 20130118

Method CREATE_CLASS_VIEWS on class CL_BSCL_HANA_INTEGRATOR has no exception.

Method CREATE_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DB_CONN_NAME Call by reference Type reference (TYPE) DBCON_NAME Logical name for a database connection 20130128
2 Importing IV_PACKAGE Call by reference Type reference (TYPE) BSCL_CLASS_VIEW-TARGET_PACKAGE 20130128
# Exception Resumable Description Created on
1 CX_BSCL_HDBR_ACCESS_ERROR Classification Error Class (dynamic check) 20130128

Method FILTER_PACKAGE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PACKAGES Call by reference Type reference (TYPE) IF_BSCL_HDBR_TYPES=>TT_PACKAGE 20131002
2 Returning RT_PACKAGES Value transfer Type reference (TYPE) IF_BSCL_HDBR_TYPES=>TT_PACKAGE 20131002

Method FILTER_PACKAGE_LIST on class CL_BSCL_HANA_INTEGRATOR has no exception.

Method GET_DEFAULT_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SCHEMA Value transfer Type reference (TYPE) STRING 20130206
# Exception Resumable Description Created on
1 CX_BSCL_MSG_ERROR Classification Error Class (dynamic check) 20130206

Method GET_GENERATION_FAILED_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) STRING 20130201
2 Returning RO_MESSAGE Value transfer Object reference (TYPE REF TO) IF_MESSAGE Interface for Accessing Texts from Message Objects 20130201

Method GET_GENERATION_FAILED_MESSAGE on class CL_BSCL_HANA_INTEGRATOR has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INTEGRATOR Value transfer Object reference (TYPE REF TO) CL_BSCL_HANA_INTEGRATOR HANA integration for classification 20121022

Method GET_INSTANCE on class CL_BSCL_HANA_INTEGRATOR has no exception.

Method GET_REAL_PATH_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20130129
2 Returning RV_PATH_NAME Value transfer Type reference (TYPE) STRING 20130129

Method GET_REAL_PATH_NAME on class CL_BSCL_HANA_INTEGRATOR has no exception.

Method GET_SCHEMAS_FOR_VIEW_GENERATN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DB_CONN_NAME Call by reference Type reference (TYPE) DBCON_NAME CL_SQL_CONNECTION=>C_DEFAULT_CONNECTION Logical name for a database connection 20131002
2 Importing IV_SCHEMA Call by reference Type reference (TYPE) STRING 20131002
3 Returning RT_SCHEMAS Value transfer Type reference (TYPE) TT_SCHEMA_UI 20131002

Method GET_SCHEMAS_FOR_VIEW_GENERATN on class CL_BSCL_HANA_INTEGRATOR has no exception.

Method READ_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DB_CONN_NAME Call by reference Type reference (TYPE) DBCON_NAME Logical name for a database connection 20130128
2 Importing IV_PACKAGE Call by reference Type reference (TYPE) BSCL_CLASS_VIEW-TARGET_PACKAGE 20130128
3 Returning RV_PACKAGE Value transfer Type reference (TYPE) IF_BSCL_HDBR_TYPES~T_PACKAGE 20130128

Method READ_PACKAGE on class CL_BSCL_HANA_INTEGRATOR has no exception.

Method SET_DATABASE_SCHEMA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SCHEMA Call by reference Type reference (TYPE) HDB_SCHEMA_NAME Schema Name 20131002

Method SET_DATABASE_SCHEMA on class CL_BSCL_HANA_INTEGRATOR has no exception.

Method SET_TARGET_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PACKAGE Call by reference Type reference (TYPE) BSCL_PACKAGE_NAME Package name 20131002

Method SET_TARGET_PACKAGE on class CL_BSCL_HANA_INTEGRATOR has no exception.

Method WRITE_CALCULATION_VIEWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VIEWS Call by reference Type reference (TYPE) IF_BSCL_VIEW=>TT_VIEWS Collection of classes 20130117
2 Importing IV_DB_CONN_NAME Call by reference Type reference (TYPE) DBCON_NAME Logical name for a database connection 20130128
# Exception Resumable Description Created on
1 CX_BSCL_HDBR_ACCESS_ERROR Classification Error Class (dynamic check) 20130128
Event Signatures

Event VIEW_CREATED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 CLASS Exporting Value transfer Type reference (TYPE) KLASSE_D Class number 20130212
2 CLASS_TYPE Exporting Value transfer Type reference (TYPE) KLASSENART Class Type 20130212
3 DB_CONN_NAME Exporting Value transfer Type reference (TYPE) DBCON_NAME Logical name for a database connection 20130212
4 OBJECT_TYPE Exporting Value transfer Type reference (TYPE) TABELLE Name of database table for object 20130212
5 ORGANIZATIONAL_AREA Exporting Value transfer Type reference (TYPE) SICHTKZ Organizational Area Indicator 20130212
6 PACKAGE Exporting Value transfer Type reference (TYPE) BSCL_CLASS_VIEW-TARGET_PACKAGE Package name 20131002
7 VIEW_NAME Exporting Value transfer Type reference (TYPE) BSCL_VIEW_NAME View Name 20130212
History
Last changed by/on SAP  20130531 
SAP Release Created in