SAP ABAP Class CL_TREX_FACADE (TREX Facade)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-TRX-API (Application Component) TREX ABAP + JAVA API
     STREX (Package) TREX ABAP client
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_TREX_TEST_FACADE Facade to TREX for Testing 20060125
Properties
Class CL_TREX_FACADE  
Short Description TREX Facade    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package STREX   TREX ABAP client 
Created 20060117   SAP 
Last change 20130531   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 CL_TREX_INDEX_SERVER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_TREX_CONNECTION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_TREX_FACADE has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_TREX_FACTORY 20060328 Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_PERF_ID_GET_SERVER Constant Public Type reference (TYPE) STRING 'CL_TREX_FACADE.GET_INDEX_SERVER' 20060725
2 FACADE Instance attribute Private Object reference (TYPE REF TO) IF_TREX_FACADE TREX Facade Interface 20070209
3 INSTANCES Static Attribute Private Type reference (TYPE) T_FACADE_MAP 20060123
4 MULTI_SERVER_CACHE Instance attribute Protected Object reference (TYPE REF TO) IF_TREX_SERVER_MULTIMAP Server Multimap 20060424
5 RFCDEST Instance attribute Public Type reference (TYPE) TREXD_RFCDEST RFC destination to TREX 20060117
6 SERVER_CACHE Instance attribute Protected Object reference (TYPE REF TO) IF_TREX_SERVER_MAP Server Map 20060315
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20060117
2 GET_INDEX_SERVERS_REMOTE Instance method Public Method 20060420
3 GET_INDEX_SERVER_FOR_INDEX Instance method Public Method 20070620
4 GET_INDEX_SERVER_FOR_INDEXING Instance method Public Method 20070620
5 GET_INDEX_SERVER_FOR_SEARCHING Instance method Public Method 20070620
6 GET_INDEX_SERVER_REMOTE Instance method Public Method 20060420
7 GET_INSTANCE Static method Public Method 20060123
8 GET_TARGET Instance method Public Method 20080306
9 GET_TARGET_REMOTE Instance method Public Method 20080306
10 HANDLE Instance method Public Method 20070621
11 HANDLE_ASXML Instance method Public Method 20070920
12 HANDLE_SXML Instance method Public Method 20070621
13 INDEX_EXISTS Instance method Public Method 20060228
14 REMOVE_PREFIX_FROM_DEST_PARAM Static method Public Method 20120306
15 SHOW_SERVERS_REMOTE Instance method Public Method 20090212
Events
Class CL_TREX_FACADE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_FACADE_MAP Private See coding 20060125 t_facade_map type hashed table of t_facade_map_entry with unique key rfcdest
2 T_FACADE_MAP_ENTRY Private See coding 20060125 begin of t_facade_map_entry , rfcdest type rfcdest , facade type ref to cl_trex_facade , end of t_facade_map_entry
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FACADE Call by reference Object reference (TYPE REF TO) IF_TREX_FACADE TREX Facade Interface 20070209
2 Importing MULTI_SERVER_CACHE Call by reference Object reference (TYPE REF TO) IF_TREX_SERVER_MULTIMAP Server Multimap 20060424
3 Importing RFCDEST Call by reference Type reference (TYPE) TREXD_RFCDEST 20060117
4 Importing SERVER_CACHE Call by reference Object reference (TYPE REF TO) IF_TREX_SERVER_MAP Server Map 20070209

Method CONSTRUCTOR on class CL_TREX_FACADE has no exception.

Method GET_INDEX_SERVERS_REMOTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index Id 20060420
2 Returning RVAL Value transfer Type reference (TYPE) TREXT_HOST_PORT List of Host and Port 20060420
3 Importing SERVICE_MODE Call by reference Type reference (TYPE) TREX_RFC-NUMC3 20060421
# Exception Resumable Description Created on
1 CX_TREX_NO_SERVER 20060817
2 CX_TREX_REMOTE_COMMUNICATION 20060420
3 CX_TREX_SERVER 20060420

Method GET_INDEX_SERVER_FOR_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BYPASSING_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20070620
2 Importing INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index Id 20070620
3 Returning RVAL Value transfer Object reference (TYPE REF TO) CL_TREX_INDEX_SERVER Index Server 20070620
4 Importing SERVICE_MODE Call by reference Type reference (TYPE) TREX_RFC-NUMC3 20070620
# Exception Resumable Description Created on
1 CX_TREX_NO_SERVER 20070620
2 CX_TREX_REMOTE_COMMUNICATION 20070620
3 CX_TREX_SERVER 20070620

Method GET_INDEX_SERVER_FOR_INDEXING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BYPASSING_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20070620
2 Importing INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index Id 20070620
3 Returning RVAL Value transfer Object reference (TYPE REF TO) CL_TREX_INDEX_SERVER Index Server 20070620
# Exception Resumable Description Created on
1 CX_TREX_REMOTE_COMMUNICATION 20070620
2 CX_TREX_SERVER 20070620

Method GET_INDEX_SERVER_FOR_SEARCHING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BYPASSING_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20070620
2 Importing INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index Id 20070620
3 Returning RVAL Value transfer Object reference (TYPE REF TO) CL_TREX_INDEX_SERVER Index Server 20070620
# Exception Resumable Description Created on
1 CX_TREX_NO_SERVER 20070620
2 CX_TREX_REMOTE_COMMUNICATION 20070620
3 CX_TREX_SERVER 20070620

Method GET_INDEX_SERVER_REMOTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index Id 20060420
2 Returning RVAL Value transfer Type reference (TYPE) TREXS_HOST_PORT Host and Port 20060420
3 Importing SERVICE_MODE Call by reference Type reference (TYPE) TREX_RFC-NUMC3 20060421
# Exception Resumable Description Created on
1 CX_TREX_REMOTE_COMMUNICATION 20060420
2 CX_TREX_SERVER 20060420

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RFCDEST Call by reference Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20060123
2 Returning RVAL Value transfer Object reference (TYPE REF TO) CL_TREX_FACADE TREX Facade 20060123

Method GET_INSTANCE on class CL_TREX_FACADE has no exception.

Method GET_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BYPASSING_BUFFER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20080306
2 Importing INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index Id 20080306
3 Returning RVAL Value transfer Object reference (TYPE REF TO) CL_TREX_INDEX_SERVER Index Server 20080306
# Exception Resumable Description Created on
1 CX_TREX_REMOTE_COMMUNICATION Remote Communication Exception 20080306
2 CX_TREX_SERVER Error returned from Server 20080306

Method GET_TARGET_REMOTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID 20080306
2 Returning RVAL Value transfer Type reference (TYPE) TREXS_HOST_PORT 20080306
# Exception Resumable Description Created on
1 CX_TREX_REMOTE_COMMUNICATION Remote Communication Exception 20080306
2 CX_TREX_SERVER Error returned from Server 20080306

Method HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REMOTE_CALL Call by reference Object reference (TYPE REF TO) CL_TREX_REMOTE_CALL Remote Call 20070621
# Exception Resumable Description Created on
1 CX_TREX_DATABASE_TABLE Database table handle (insert/update) failure. 20080709
2 CX_TREX_NO_SERVER No Server 20070621
3 CX_TREX_REMOTE_COMMUNICATION Remote Communication Exception 20070621
4 CX_TREX_SERVER Error returned from Server 20070621
5 CX_XSLT_SYSTEM_ERROR Error During a Transformation 20070621

Method HANDLE_ASXML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNCTION Call by reference Type reference (TYPE) STRING 20070920
2 Importing REQUEST Call by reference Object reference (TYPE REF TO) IF_TREX_SXML_WRITABLE_REQ Request Writable to SXML Writer 20070920
3 Importing RESPONSE Call by reference Object reference (TYPE REF TO) IF_TREX_SXML_READABLE_RES Response Readable from SXML Reader 20070920
# Exception Resumable Description Created on
1 CX_TREX_DATABASE_TABLE Database table handle (insert/update) failure. 20080709
2 CX_TREX_NO_SERVER No Server 20070920
3 CX_TREX_REMOTE_COMMUNICATION Remote Communication Exception 20070920
4 CX_TREX_SERVER Error returned from Server 20070920
5 CX_XSLT_SYSTEM_ERROR Error During a Transformation 20070920

Method HANDLE_SXML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNCTION Call by reference Type reference (TYPE) STRING IF_TREX_CONNECTION=>C_PATH_ASXML 20070621
2 Importing REQUEST Call by reference Object reference (TYPE REF TO) IF_TREX_SXML_WRITABLE_REQ Request Writable to SXML Writer 20070621
3 Importing RESPONSE Call by reference Object reference (TYPE REF TO) IF_TREX_SXML_READABLE_RES Response Readable from SXML Reader 20070621
# Exception Resumable Description Created on
1 CX_TREX_DATABASE_TABLE Database table handle (insert/update) failure. 20080709
2 CX_TREX_NO_SERVER No Server 20070621
3 CX_TREX_REMOTE_COMMUNICATION Remote Communication Exception 20070621
4 CX_TREX_SERVER Error returned from Server 20070621
5 CX_XSLT_SYSTEM_ERROR Error During a Transformation 20070621

Method INDEX_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INDEX_ID Call by reference Type reference (TYPE) TREXD_INDEX_ID Index Id 20060228
2 Returning RVAL Value transfer Type reference (TYPE) ABAP_BOOL 20060228
# Exception Resumable Description Created on
1 CX_TREX_REMOTE_COMMUNICATION 20060228
2 CX_TREX_SERVER 20060228

Method REMOVE_PREFIX_FROM_DEST_PARAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RFC_DESTINATION Value transfer Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20120306
2 Importing RFC_PARAMETER Call by reference Type reference (TYPE) CLIKE 20120306

Method REMOVE_PREFIX_FROM_DEST_PARAM on class CL_TREX_FACADE has no exception.

Method SHOW_SERVERS_REMOTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RVAL Value transfer Type reference (TYPE) TREXS_HOST_PORT Host and Port 20090212
# Exception Resumable Description Created on
1 CX_TREX_REMOTE_COMMUNICATION Ausnahme Remote-Kommunikation 20090212
2 CX_TREX_SERVER Fehler vom Server zurückgegeben 20090212
History
Last changed by/on SAP  20130531 
SAP Release Created in 710