SAP ABAP Class CL_RFW_SEARCH_ENGINE_MSSQL (Replication Framework: MSSQL Server)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-FSI (Application Component) Fast Search Infrastructure
     SFSRFW_SEARCH_ENGINE (Package) Search Engine Interface and Implementation
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SEARCH_ENGINE_INDEX Search Engine Index 20040919
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SEARCH_ENGINE_MONITOR Monitor for Search Engine Index 20040919
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RFW_SEARCH_ENGINE_MSSQL_00 Replication Framework: MSSQL Server 2000 20040919
2 Inheritance (c INHERITING FROM c_ref)  CL_RFW_SEARCH_ENGINE_MSSQL_05 Replication Framework: MSSQL Server 2005 Beta 20040919
Properties
Class CL_RFW_SEARCH_ENGINE_MSSQL  
Short Description Replication Framework: MSSQL Server    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFSRFW_SEARCH_ENGINE   Search Engine Interface and Implementation 
Created 20040919   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RFW_SEARCH_ENGINE_MSSQL has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_SEARCH_ENGINE_INDEX Search Engine Index 20040919
2 IF_SEARCH_ENGINE_MONITOR Monitor for Search Engine Index 20040919
Friends
# Friend Modeled only Created on Description
1 CL_RFW_SEARCH_ENGINE_FACTORY 20040919 Replication Framework - Search Engine Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ALTER_TABLE Constant Protected Type reference (TYPE) SFSRFW_REPORT_NAME 'MAKE_REPORT4ALTER_TABLE' Change Table Schema 20040919
2 C_COUNTING_TABLE Constant Protected Type reference (TYPE) SFSRFW_REPORT_NAME 'MAKE_REPORT4COUNTING_TABLE' Name of Generated Report 20050202
3 C_CREATE_STORED_PROC Constant Protected Type reference (TYPE) SFSRFW_REPORT_NAME 'MAKE_REPORT4CREATE_MODIFY_PROC' Name of Generated Report 20050307
4 C_CREATE_TABLE Constant Protected Type reference (TYPE) SFSRFW_REPORT_NAME 'MAKE_REPORT4CREATE_TABLE' Report to Create Table 20040919
5 C_DELETE_TABLE Constant Protected Type reference (TYPE) SFSRFW_REPORT_NAME 'MAKE_REPORT4DELETE_TABLE' Name of Generated Report 20040919
6 C_DROP_TABLE Instance attribute Protected Type reference (TYPE) SFSRFW_REPORT_NAME 'MAKE_REPORT4DROP_TABLE' Name of Generated Report 20040919
7 C_INSERT_TABLE Constant Protected Type reference (TYPE) SFSRFW_REPORT_NAME 'MAKE_REPORT4INDEX_DOCS' Name of Generated Report 20040919
8 M_CONNECTION Instance attribute Protected Type reference (TYPE) STRING 20040919
9 M_DESCRIPTION Instance attribute Private Type reference (TYPE) STRING 20040919
10 M_EXISTS_INDEX Instance attribute Private Type reference (TYPE) SFS_BOOL Boolean Type 20040919
11 M_HAVE_INDEXES Static Attribute Protected Type reference (TYPE) SFS_BOOL Boolean Type 20040919
12 M_IS_FULL_TEXT_ENABLED Static Attribute Protected Type reference (TYPE) SFS_BOOL Boolean Type 20040919
13 M_KEY_ATTRIBUTES Instance attribute Private Type reference (TYPE) SFSRFW_INDEX_FIELDS Replication Framework Index Fields 20040919
14 M_LAST_ERROR_CODE Instance attribute Protected Type reference (TYPE) SFS_ERROR_CODE Fast Search Error Code 20040919
15 M_LAST_ERROR_TEXT Instance attribute Protected Type reference (TYPE) SFS_ERROR_TEXT Fast Search Error Text 20040919
16 M_ORIG_ATTRIBUTES Instance attribute Private Type reference (TYPE) SFSRFW_INDEX_FIELDS Replication Framework Index Fields 20040919
17 M_PTRACE Static Attribute Private Type reference (TYPE) SFS_BOOL Boolean Type 20040919
18 M_REQ_ATTRIBUTES Instance attribute Protected Type reference (TYPE) SFSRFW_INDEX_FIELDS Replication Framework Index Fields 20040919
19 M_TABLE_NAME Instance attribute Protected Type reference (TYPE) STRING 20040919
Methods
# Method Level Visibility Method type Description Created on
1 ALTER_TABLE Instance method Private Method Change Table Schema 20040919
2 CALCULATE_MAX_KEY_SIZE Instance method Protected Method Determines the Maximum Length of FULL_KEY 20040919
3 CHECK_DEFINITIONS Instance method Private Method Checks Transferred Structure 20040927
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040919
5 COMMIT_INTERNAL Instance method Protected Method Execution of a Commit/Update 20040919
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040919
7 CREATE_FULLTEXT_KEY Static method Public Method Generates a Full Text Key 20040928
8 CREATE_TABLE Instance method Private Method Create Table Schema 20040919
9 GENERATE Instance method Protected Method Generates a Subroutine Pool 20040919
10 GET_DBTYPE Static method Protected Method Generates MSSQL Type from DDIC Type 20040919
11 GET_DBTYPE_BY_ROLLNAME Static method Private Method Generates MSSQL Type from DDIC Type 20041011
12 GET_DBTYPE_BY_TYPEINFO Static method Private Method Generates MSSQL Type from DDIC Type 20041011
13 GET_STATUS_AS_TEXT Instance method Private Method Conversion of Full Text Catalog Status into Text 20040919
14 GET_TABLE_COUNTS Instance method Private Method Determines Number of Lines 20050202
15 GET_TYPEDEF_CODING_LINE Instance method Protected Method Generates Variable Declaration for Dynamic Report 20041011
16 MAKE_REPORT4ALTER_TABLE Instance method Protected Method Generates Report to Change Table Schema 20040919
17 MAKE_REPORT4COUNTING Instance method Private Method 20050202
18 MAKE_REPORT4CREATE_MODIFY_PROC Instance method Protected Method Generates Report to Create a Modify Stored Procedure 20050307
19 MAKE_REPORT4CREATE_TABLE Instance method Protected Method Generates Report to Create Table Schema 20040919
20 MAKE_REPORT4DELETE_TABLE Instance method Protected Method Generate Report to Empty Table 20040919
21 MAKE_REPORT4DROP_TABLE Instance method Protected Method Generate Report to Delete Table 20040919
22 MAKE_REPORT4INDEXING Instance method Protected Method Generate Report to Index 20040927
23 RETRIEVE_TABLE_INFO Instance method Protected Method Determines the Table Schema 20040919
Events
Class CL_RFW_SEARCH_ENGINE_MSSQL has no event.
Types
Class CL_RFW_SEARCH_ENGINE_MSSQL has no local type.
Method Signatures

Method ALTER_TABLE Signature

Method ALTER_TABLE on class CL_RFW_SEARCH_ENGINE_MSSQL has no parameter.
# Exception Resumable Description Created on
1 CX_MSQL_ENGINE_ERROR Replication Framework: Fehlerklasse für SQL 20040919

Method CALCULATE_MAX_KEY_SIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LENGTH Value transfer Type reference (TYPE) I 20040919

Method CALCULATE_MAX_KEY_SIZE on class CL_RFW_SEARCH_ENGINE_MSSQL has no exception.

Method CHECK_DEFINITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TABLEDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Run Time Type Services 20040928
2 Returning R_OK Value transfer Type reference (TYPE) SFS_BOOL Boolean type 20040927

Method CHECK_DEFINITIONS on class CL_RFW_SEARCH_ENGINE_MSSQL has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RFW_SEARCH_ENGINE_MSSQL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RFW_SEARCH_ENGINE_MSSQL has no exception.

Method COMMIT_INTERNAL Signature

Method COMMIT_INTERNAL on class CL_RFW_SEARCH_ENGINE_MSSQL has no parameter.
# Exception Resumable Description Created on
1 CX_SY_NATIVE_SQL_ERROR Replication Framework: Fehlerklasse für SQL 20040928

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONNECTION Call by reference Type reference (TYPE) CSEQUENCE 20040919
2 Importing INDEX_NAME Call by reference Type reference (TYPE) CSEQUENCE 20040919

Method CONSTRUCTOR on class CL_RFW_SEARCH_ENGINE_MSSQL has no exception.

Method CREATE_FULLTEXT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DOCUMENT Call by reference Type reference (TYPE) ANY 20040928
2 Importing I_KEY_ATTRIBUTES Call by reference Type reference (TYPE) SFSRFW_INDEX_FIELDS Replizierungsframework Index Felder 20040928
3 Returning R_FULLTEXT_KEY Value transfer Type reference (TYPE) STRING 20040928
# Exception Resumable Description Created on
1 CX_SEARCH_ENGINE_ERROR Replizierungsframework Suchengine Fehler 20040928

Method CREATE_TABLE Signature

Method CREATE_TABLE on class CL_RFW_SEARCH_ENGINE_MSSQL has no parameter.
# Exception Resumable Description Created on
1 CX_SEARCH_ENGINE_ERROR Replizierungsframework Suchengine Fehler 20040919

Method GENERATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHECK Call by reference Type reference (TYPE) SFS_BOOL ' ' Boolean type 20040919
2 Importing I_INTERNAL_NAME Call by reference Type reference (TYPE) SFSRFW_REPORT_NAME Name des generierten Reports 20040919
3 Importing I_REPORT Call by reference Type reference (TYPE) SFSRFW_REPORT Ausführbarer Report 20040919
4 Returning R_PROGRAM_NAME Value transfer Type reference (TYPE) STRING 20040919
# Exception Resumable Description Created on
1 CX_MSQL_ENGINE_ERROR Replizierungsframework Suchengine Fehler 20040919
2 CX_SY_GEN_SOURCE_TOO_WIDE Ausnahmeklasse zu Kurzdump "GEN_SOURCE_TOO_WIDE" 20040919

Method GET_DBTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_CHAR_LIKE Call by reference Type reference (TYPE) SFS_BOOL Boolean type 20040919
2 Exporting E_MSQL_TYPE Call by reference Type reference (TYPE) STRING 20040919
3 Importing I_FIELD_INFO Call by reference Type reference (TYPE) SFS_FIELD_INFO Datenelement (semantische Domäne) 20041011
4 Importing I_REQUESTOR Call by reference Type reference (TYPE) SFSRFW_REQUESTOR Requestor 20040919
# Exception Resumable Description Created on
1 CX_MSQL_ENGINE_ERROR Replication Framework: Fehlerklasse für SQL 20040919

Method GET_DBTYPE_BY_ROLLNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_CHAR_LIKE Call by reference Type reference (TYPE) SFS_BOOL Boolean type 20041011
2 Exporting E_MSQL_TYPE Call by reference Type reference (TYPE) STRING 20041011
3 Importing I_REQUESTOR Call by reference Type reference (TYPE) SFSRFW_REQUESTOR Requestor 20041011
4 Importing I_ROLLNAME Call by reference Type reference (TYPE) ROLLNAME Datenelement (semantische Domäne) 20041011
# Exception Resumable Description Created on
1 CX_MSQL_ENGINE_ERROR Replication Framework: Fehlerklasse für SQL 20041011

Method GET_DBTYPE_BY_TYPEINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_CHAR_LIKE Call by reference Type reference (TYPE) SFS_BOOL Boolean type 20041011
2 Exporting E_MSQL_TYPE Call by reference Type reference (TYPE) STRING 20041011
3 Importing I_DECIMALS Call by reference Type reference (TYPE) DECIMALS Anzahl Dezimalstellen 20041011
4 Importing I_INTLEN Call by reference Type reference (TYPE) INTLEN Interne Länge in Bytes 20041011
5 Importing I_INTTYPE Call by reference Type reference (TYPE) INTTYPE ABAP-Datentyp (C,D,N,...) 20041011
6 Importing I_LENG Call by reference Type reference (TYPE) DDLEN Länge eines Feldes (Zahl der Stellen) 20041011
7 Importing I_OUTPUTLEN Call by reference Type reference (TYPE) OUTPUTLEN Ausgabelänge 20041011
8 Importing I_REQUESTOR Call by reference Type reference (TYPE) SFSRFW_REQUESTOR Requestor 20041011
# Exception Resumable Description Created on
1 CX_MSQL_ENGINE_ERROR Replication Framework: Fehlerklasse für SQL 20041011

Method GET_STATUS_AS_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STATUS Call by reference Type reference (TYPE) I 20040919
2 Returning R_CATALOG_STATUS Value transfer Type reference (TYPE) SFSRFW_FULLTEXT_STATUS Status der Volltext Suchmaschine 20040919

Method GET_STATUS_AS_TEXT on class CL_RFW_SEARCH_ENGINE_MSSQL has no exception.

Method GET_TABLE_COUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CATALOG_ENTRIES Call by reference Type reference (TYPE) STANDARD TABLE Informationen zu Katalogen 20050202
# Exception Resumable Description Created on
1 CX_MSQL_ENGINE_ERROR 20050202

Method GET_TYPEDEF_CODING_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ATTRIBUTE_DEFINITION Call by reference Type reference (TYPE) SFSRFW_INDEX_FIELD Replizierungsframework Index Feldbeschreibung 20041011
2 Returning R_DEF_LINE Value transfer Type reference (TYPE) STRING 20041011

Method GET_TYPEDEF_CODING_LINE on class CL_RFW_SEARCH_ENGINE_MSSQL has no exception.

Method MAKE_REPORT4ALTER_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ADD_ATTRIBUTES Call by reference Type reference (TYPE) SFSRFW_INDEX_FIELDS Replizierungsframework Index Felder 20040919
2 Importing I_DEL_ATTRIBUTES Call by reference Type reference (TYPE) SFSRFW_INDEX_FIELDS Replizierungsframework Index Felder 20040919
3 Returning R_REPORT Value transfer Type reference (TYPE) SFSRFW_REPORT Ausführbarer Report 20040919
# Exception Resumable Description Created on
1 CX_MSQL_ENGINE_ERROR Replication Framework: Fehlerklasse für SQL 20040919

Method MAKE_REPORT4COUNTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CATALOG_ENTRIES Call by reference Type reference (TYPE) STANDARD TABLE 20050202
2 Returning R_REPORT Value transfer Type reference (TYPE) SFSRFW_REPORT Ausführbarer Report 20050202

Method MAKE_REPORT4COUNTING on class CL_RFW_SEARCH_ENGINE_MSSQL has no exception.

Method MAKE_REPORT4CREATE_MODIFY_PROC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REPORT Value transfer Type reference (TYPE) SFSRFW_REPORT Ausführbarer Report 20050307
# Exception Resumable Description Created on
1 CX_MSQL_ENGINE_ERROR Replication Framework: Fehlerklasse für SQL 20050307

Method MAKE_REPORT4CREATE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REPORT Value transfer Type reference (TYPE) SFSRFW_REPORT Ausführbarer Report 20040919
# Exception Resumable Description Created on
1 CX_MSQL_ENGINE_ERROR Replication Framework: Fehlerklasse für SQL 20040919

Method MAKE_REPORT4DELETE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REPORT Value transfer Type reference (TYPE) SFSRFW_REPORT Ausführbarer Report 20040919

Method MAKE_REPORT4DELETE_TABLE on class CL_RFW_SEARCH_ENGINE_MSSQL has no exception.

Method MAKE_REPORT4DROP_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REPORT Value transfer Type reference (TYPE) SFSRFW_REPORT Ausführbarer Report 20040919

Method MAKE_REPORT4DROP_TABLE on class CL_RFW_SEARCH_ENGINE_MSSQL has no exception.

Method MAKE_REPORT4INDEXING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REPORT Value transfer Type reference (TYPE) SFSRFW_REPORT Ausführbarer Report 20040927
# Exception Resumable Description Created on
1 CX_MSQL_ENGINE_ERROR Replication Framework: Fehlerklasse für SQL 20040927

Method RETRIEVE_TABLE_INFO Signature

Method RETRIEVE_TABLE_INFO on class CL_RFW_SEARCH_ENGINE_MSSQL has no parameter.
# Exception Resumable Description Created on
1 CX_SEARCH_ENGINE_ERROR Replizierungsframework Suchengine Fehler 20040919
History
Last changed by/on SAP  20110908 
SAP Release Created in 700