SAP ABAP Class CL_ESH_CO_BACKEND_SYSTEM (Query Backend System via RFC)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-ESH (Application Component) NetWeaver Enterprise Search
     S_ESH_ENG_COMMON (Package) Common
Properties
Class CL_ESH_CO_BACKEND_SYSTEM  
Short Description Query Backend System via RFC    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ESH_ENG_COMMON   Common 
Created 20070426   SAP 
Last change 20110908   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)
Interfaces
Class CL_ESH_CO_BACKEND_SYSTEM has no interface implemented.
Friends
Class CL_ESH_CO_BACKEND_SYSTEM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_AVERS Instance attribute Private Type reference (TYPE) ESH_T_CO_AVERS Add-on versions 20070502
2 MT_CVERS Instance attribute Private Type reference (TYPE) ESH_T_CO_CVERS Software component versions 20070502
3 MV_HAS_COMMON_RUNTIME Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED Has common runtime 20081117
4 MV_RFC_DESTINATION Instance attribute Public Type reference (TYPE) RFCDEST Logical destination (specified in function call) 20070426
5 SC_AND Constant Public Type reference (TYPE) CHAR4 'AND' Not more closely-defined area, possibly used for patchlevels 20070502
6 SC_DB_AVERS Constant Private Type reference (TYPE) TABNAME 'AVERS' Table name 20070502
7 SC_DB_CVERS Constant Private Type reference (TYPE) TABNAME 'CVERS' Table name 20070502
8 SC_DB_TADIR Constant Private Type reference (TYPE) TABNAME 'TADIR' Table name 20070502
9 SC_DB_TADIR_OBJECT Constant Private Type reference (TYPE) FIELDNAME 'OBJECT' Field name 20070502
10 SC_DB_TADIR_OBJECT_CLAS Constant Private Type reference (TYPE) TADIR-OBJECT 'CLAS' Object type 20070502
11 SC_DB_TADIR_OBJECT_DTEL Constant Private Type reference (TYPE) TADIR-OBJECT 'DTEL' Object type 20070502
12 SC_DB_TADIR_OBJECT_FUGR Constant Private Type reference (TYPE) TADIR-OBJECT 'FUGR' Object type 20070502
13 SC_DB_TADIR_OBJECT_TABL Constant Private Type reference (TYPE) TADIR-OBJECT 'TABL' Object type 20070502
14 SC_DB_TADIR_OBJ_NAME Constant Private Type reference (TYPE) FIELDNAME 'OBJ_NAME' Field name 20070502
15 SC_DB_TADIR_PGMID Constant Private Type reference (TYPE) FIELDNAME 'PGMID' Field name 20070502
16 SC_DB_TADIR_PGMID_R3TR Constant Private Type reference (TYPE) TADIR-PGMID 'R3TR' Program ID in requests and tasks 20070502
17 SC_DB_TDEVC Constant Private Type reference (TYPE) TABNAME 'TDEVC' Table name 20070502
18 SC_DB_TDEVC_DEVCLASS Constant Private Type reference (TYPE) FIELDNAME 'DEVCLASS' Field name 20070502
19 SC_EQUAL Constant Public Type reference (TYPE) CHAR4 '=' Not more closely-defined area, possibly used for patchlevels 20070502
20 SC_QUOTATION Constant Public Type reference (TYPE) CHAR4 '''' Not more closely-defined area, possibly used for patchlevels 20070502
21 ST_INSTANCES Static Attribute Private Type reference (TYPE) LTT_INSTANCE 20070426
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AUTHORIZATION Instance method Public Method Check authorization 20070508
2 CHECK_RFC_DESTINATION Static method Protected Method Check if RFC destination is available 20070426
3 CONSTRUCTOR Instance method Public Constructor Constructor 20070426
4 GET_DB_TABLE_ENTRIES Instance method Public Method Get content of a specific database table 20070502
5 GET_DB_TABLE_ENTRIES_COUNT Instance method Public Method Count the entries of a specific database table 20070426
6 GET_DB_TABLE_FIELDS Instance method Public Method Get content of a specific database table 20070502
7 GET_INSTANCE Static method Public Method Get an instance of the class 20070426
8 GET_RELEASES Instance method Public Method Get all software components 20070502
9 HAS_ADDON_RELEASE Instance method Public Method A specific software component release exists 20070503
10 HAS_CLASS Instance method Public Method A specific class exists 20070426
11 HAS_COMMON_RUNTIME Instance method Public Method Has Enterprise Search common runtime 20081117
12 HAS_COMPONENT_RELEASE Instance method Public Method A specific software component release exists 20070503
13 HAS_DATA_ELEMENT Instance method Public Method A specific data element exists 20070426
14 HAS_DB_TABLE Instance method Public Method A specific database table exists 20070426
15 HAS_DB_TABLE_CONTENT Instance method Public Method A specific database table has content 20070426
16 HAS_DB_TABLE_ENTRY Instance method Public Method A specific database table has a specific entry 20070426
17 HAS_DB_TABLE_FIELD Instance method Public Method A specific database table exists 20070502
18 HAS_FUNCTION Instance method Public Method A specific function group exists 20101004
19 HAS_FUNCTION_GROUP Instance method Public Method A specific function group exists 20070426
20 HAS_PACKAGE Instance method Public Method A specific package exists 20070426
21 HAS_REPOSITORY_OBJECT Instance method Public Method A specific repository object (TADIR entry) exists 20070426
22 PING Instance method Public Method Ping 20070426
Events
Class CL_ESH_CO_BACKEND_SYSTEM has no event.
Types
Class CL_ESH_CO_BACKEND_SYSTEM has no local type.
Method Signatures

Method CHECK_AUTHORIZATION Signature

Method CHECK_AUTHORIZATION on class CL_ESH_CO_BACKEND_SYSTEM has no parameter.
# Exception Resumable Description Created on
1 CX_ESH_CO_NOT_AUTHORIZED Not authorized 20070508

Method CHECK_RFC_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RFC_DESTINATION Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20070426
# Exception Resumable Description Created on
1 CX_ESH_CO_CONNECTION_ERROR ESH Connection Exception 20070426

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RFC_DESTINATION Call by reference Type reference (TYPE) RFCDEST 20070426
# Exception Resumable Description Created on
1 CX_ESH_CO_CONNECTION_ERROR ESH Connection Exception 20070426
2 CX_ESH_CO_ENGINE Common ESH Engine Exception 20070426

Method GET_DB_TABLE_ENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS Call by reference Type reference (TYPE) ESH_T_CO_RFCRT_FIELDS RFC Table Read: Description of Fields to Retrieve 20070502
2 Changing CT_OPTIONS Call by reference Type reference (TYPE) ESH_T_CO_RFCRT_OPTIONS RFC Table Read: Select Options / WHERE Clause 20070502
3 Exporting ET_DATA Call by reference Type reference (TYPE) ESH_T_CO_RFCRT_DATA Table with a 512 byte field 20070502
4 Importing IV_FROM Value transfer Type reference (TYPE) INT4 -1 Natural number 20070502
5 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20070502
6 Importing IV_TO Value transfer Type reference (TYPE) INT4 -1 Natural number 20070502

Method GET_DB_TABLE_ENTRIES on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method GET_DB_TABLE_ENTRIES_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20070502
2 Returning RV_COUNT Value transfer Type reference (TYPE) INT4 Natural number 20070502

Method GET_DB_TABLE_ENTRIES_COUNT on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method GET_DB_TABLE_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDS Call by reference Type reference (TYPE) ESH_T_CO_RFCRT_FIELDS RFC Table Read: Description of Fields to Retrieve 20070502
2 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20070502

Method GET_DB_TABLE_FIELDS on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RFC_DESTINATION Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20070426
2 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_ESH_CO_BACKEND_SYSTEM Query backend system via RFC 20070426
# Exception Resumable Description Created on
1 CX_ESH_CO_CONNECTION_ERROR ESH Connection Exception 20070426
2 CX_ESH_CO_ENGINE Common ESH Engine Exception 20070426

Method GET_RELEASES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_AVERS Call by reference Type reference (TYPE) ESH_T_CO_AVERS Addon versions 20070502
2 Exporting ET_CVERS Call by reference Type reference (TYPE) ESH_T_CO_CVERS Software component versions 20070502

Method GET_RELEASES on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method HAS_ADDON_RELEASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADDONID Call by reference Type reference (TYPE) AVERS-ADDONID Name of an Add-On Product 20070503
2 Importing IV_ADDONRL Call by reference Type reference (TYPE) AVERS-ADDONRL Version of an "Add-On" Product 20070503
3 Importing IV_R3RELEASE Call by reference Type reference (TYPE) AVERS-R3RELEASE Name of an add-on delivery unit 20070503
4 Returning RV_TRUE Value transfer Type reference (TYPE) ABAP_BOOL 20070503

Method HAS_ADDON_RELEASE on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method HAS_CLASS 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) TADIR-OBJ_NAME Object Name in Object Directory 20070502
2 Returning RV_TRUE Value transfer Type reference (TYPE) ABAP_BOOL 20070426

Method HAS_CLASS on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method HAS_COMMON_RUNTIME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TRUE Value transfer Type reference (TYPE) ABAP_BOOL Has Common Runtime 20081117

Method HAS_COMMON_RUNTIME on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method HAS_COMPONENT_RELEASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT Call by reference Type reference (TYPE) CVERS-COMPONENT Software Component 20070503
2 Importing IV_EXTRELEASE Call by reference Type reference (TYPE) CVERS-EXTRELEASE Support Package Level of a Software Component 20070503
3 Importing IV_RELEASE Call by reference Type reference (TYPE) CVERS-RELEASE SAP Release 20070503
4 Returning RV_TRUE Value transfer Type reference (TYPE) ABAP_BOOL 20070503

Method HAS_COMPONENT_RELEASE on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method HAS_DATA_ELEMENT 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) TADIR-OBJ_NAME Object Name in Object Directory 20070502
2 Returning RV_TRUE Value transfer Type reference (TYPE) ABAP_BOOL 20070426

Method HAS_DATA_ELEMENT on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method HAS_DB_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABNAME Call by reference Type reference (TYPE) TADIR-OBJ_NAME Object Name in Object Directory 20070502
2 Returning RV_TRUE Value transfer Type reference (TYPE) ABAP_BOOL 20070426

Method HAS_DB_TABLE on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method HAS_DB_TABLE_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20070502
2 Returning RV_TRUE Value transfer Type reference (TYPE) ABAP_BOOL 20070426

Method HAS_DB_TABLE_CONTENT on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method HAS_DB_TABLE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OPTIONS Call by reference Type reference (TYPE) ESH_T_CO_RFCRT_OPTIONS RFC Table Read: Select Options / WHERE Clause 20070502
2 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20070502
3 Returning RV_TRUE Value transfer Type reference (TYPE) ABAP_BOOL 20070426

Method HAS_DB_TABLE_ENTRY on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method HAS_DB_TABLE_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20070502
2 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME 20070502
3 Returning RV_TRUE Value transfer Type reference (TYPE) ABAP_BOOL 20070502

Method HAS_DB_TABLE_FIELD on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method HAS_FUNCTION 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) TADIR-OBJ_NAME Object Name in Object Directory 20101004
2 Returning RV_TRUE Value transfer Type reference (TYPE) ABAP_BOOL 20101004

Method HAS_FUNCTION on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method HAS_FUNCTION_GROUP 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) TADIR-OBJ_NAME Object Name in Object Directory 20070502
2 Returning RV_TRUE Value transfer Type reference (TYPE) ABAP_BOOL 20070426

Method HAS_FUNCTION_GROUP on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method HAS_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) TDEVC-DEVCLASS Package 20070502
2 Returning RV_TRUE Value transfer Type reference (TYPE) ABAP_BOOL 20070426

Method HAS_PACKAGE on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method HAS_REPOSITORY_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT Call by reference Type reference (TYPE) TROBJTYPE Object Type 20070502
2 Importing IV_OBJ_NAME Call by reference Type reference (TYPE) SOBJ_NAME Object Name in Object Directory 20070502
3 Importing IV_PGMID Call by reference Type reference (TYPE) PGMID Program ID in Requests and Tasks 20070502
4 Returning RV_TRUE Value transfer Type reference (TYPE) ABAP_BOOL 20070426

Method HAS_REPOSITORY_OBJECT on class CL_ESH_CO_BACKEND_SYSTEM has no exception.

Method PING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_OK Value transfer Type reference (TYPE) ABAP_BOOL 20070426

Method PING on class CL_ESH_CO_BACKEND_SYSTEM has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 100