SAP ABAP Class CL_AI_CACHE_DIR (XI Runtime: ABAP Directory Cache)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-XI-IBC (Application Component) Integration Builder - Configuration
     SAI_CACHE (Package) ABAP Cache
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_XMS_MAIN_CONST XMS: Constants 20120404
Properties
Class CL_AI_CACHE_DIR  
Short Description XI Runtime: ABAP Directory Cache    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SAI_CACHE   ABAP Cache 
Created 20030318   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_XMS_MAIN_CONST XMS: Constants 20120404
Friends
Class CL_AI_CACHE_DIR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BUSINESS_SYSTEM Static Attribute Private Type reference (TYPE) PRX_SYSTEM Logical System 20030318
2 CONSUMER_IS Static Attribute Public Type reference (TYPE) SXICACHE_CONSUMER '_INTEGRATION_SERVER_' Cache Consumer (Business System) 20050930
3 CONSUMER_TYPE_BE Constant Public Type reference (TYPE) SXICACHE_CONSUMER_TYPE 'BE' XI Runtime Cache: Type of Cache Consumer 20051104
4 CONSUMER_TYPE_IS Constant Public Type reference (TYPE) SXICACHE_CONSUMER_TYPE 'IS' XI Runtime Cache: Type of Cache Consumer 20051104
5 CO_TRUE Constant Public Type reference (TYPE) BOOLEAN 'X' Boolean Variable (X=True, -=False, Space=Unknown) 20120404
6 C_FALSE Constant Private Type reference (TYPE) SYCHAR01 ' ' CHAR01 Data Element for SYST 20030318
7 C_ROLE_IS Constant Public Type reference (TYPE) LCR_BS_ROLE 'HUB' AI-LCR: Roll of a Business System 20030318
8 C_TRUE Constant Private Type reference (TYPE) SYCHAR01 'X' CHAR01 Data Element for SYST 20030318
9 DEL_ALRT_RULES Constant Public Type reference (TYPE) SXMSTSNAM 'DELETE_ALERT_RULES' Name of a Time Stamp 20120404
10 DEL_BINDINGS_CHNS Constant Public Type reference (TYPE) SXMSTSNAM 'DELETE_BINDINGS_CHANNELS' Name of a Time Stamp 20120404
11 DEL_CONDITIONS Constant Public Type reference (TYPE) SXMSTSNAM 'DELETE_CONDITIONS' Name of a Time Stamp 20120404
12 DEL_INTERFACE_DETRM Constant Public Type reference (TYPE) SXMSTSNAM 'DELETE_INTERFACE_DETERMINATION' Name of a Time Stamp 20120404
13 DEL_MAPPINGS Constant Public Type reference (TYPE) SXMSTSNAM 'DELETE_MAPPINGS' Name of a Time Stamp 20120404
14 DEL_PROPERTIES Constant Public Type reference (TYPE) SXMSTSNAM 'DELETE_PROPERTIES' Name of a Time Stamp 20120404
15 DEL_REL_ROUTING Constant Public Type reference (TYPE) SXMSTSNAM 'DELETE_ROUTING_RELATION' Name of a Time Stamp 20120404
16 DEL_SEC_STORE Constant Public Type reference (TYPE) SXMSTSNAM 'DELETE_SECURE_STORE' Name of a Time Stamp 20120404
17 DEL_SRVC_COMPONENTS Constant Public Type reference (TYPE) SXMSTSNAM 'DELETE_SERVICE_COMPONENTS' Name of a Time Stamp 20120404
18 DEL_SWCV Constant Public Type reference (TYPE) SXMSTSNAM 'DELETE_SWCV' Name of a Time Stamp 20120404
19 DEL_SWF_RULES Constant Public Type reference (TYPE) SXMSTSNAM 'DELETE_SWF_RULES' Name of a Time Stamp 20120404
20 DOWNLOAD_XML Constant Public Type reference (TYPE) SXMSTSNAM 'DOWNLOAD_CACHE_CONTENT' Name of a Time Stamp 20120404
21 HTTP_BUFFER_SIZE Static Attribute Public Type reference (TYPE) INT4 Natural Number 20031031
22 MOINT Static Attribute Private Object reference (TYPE REF TO) IF_XMS_MESSAGE XI: Internal Message Interface 20120404
23 OBJECT_TYPE_CHANNEL Constant Public Type reference (TYPE) STRING 'Channel' XITypeID: Channel 20060721
24 OBJECT_TYPE_DTOBJ Instance attribute Private Type reference (TYPE) STRING 'Design-Time-Objekt' 20110125
25 OBJECT_TYPE_INBINDING Constant Public Type reference (TYPE) STRING 'InboundBinding' XITypeID: Inbound Binding 20060721
26 OBJECT_TYPE_OUTBINDING Constant Public Type reference (TYPE) STRING 'OutboundBinding' XITypeID: Outbound Binding 20060721
27 OBJECT_TYPE_P2PBINDING Constant Public Type reference (TYPE) STRING 'P2PBinding' XITypeID: P2P Binding 20060721
28 OBJECT_TYPE_PARTY Constant Public Type reference (TYPE) STRING 'Party' XITypeID: Party 20060721
29 OBJECT_TYPE_SERVICE Constant Public Type reference (TYPE) STRING 'Service' XITypeID: Service 20060721
30 OBJECT_TYPE_WSDL Constant Public Type reference (TYPE) STRING 'WSDL' XITypeID: Service 20060721
31 PATH Constant Private Type reference (TYPE) STRING '/dir/CacheRefresh' 20041217
32 PFO Static Attribute Private Object reference (TYPE REF TO) CL_XMS_RUN_TIME_PERF XMS: Runtime Measurement 20120404
33 ROLE Static Attribute Private Type reference (TYPE) LCR_BS_ROLE AI-LCR: Roll of a Business System 20030318
34 UPD_ALERT_CATEG Constant Public Type reference (TYPE) SXMSTSNAM 'UPDATE_ALERT_CATEGORIES' Name of a Time Stamp 20120404
35 UPD_ALRT_RULES Constant Public Type reference (TYPE) SXMSTSNAM 'update_ALERT_RULES' Name of a Time Stamp 20120404
36 UPD_BPM_PROCESSES Constant Public Type reference (TYPE) SXMSTSNAM 'UPDATE_BPM_PROCESSES' Name of a Time Stamp 20120404
37 UPD_INTERFACE_DETRM Constant Public Type reference (TYPE) SXMSTSNAM 'UPDATE_INTERFACE_DETERMINATION' Name of a Time Stamp 20120404
38 UPD_MAPPINGS Constant Public Type reference (TYPE) SXMSTSNAM 'UPDATE_MAPPINGS' Name of a Time Stamp 20120404
39 UPD_REL_ROUTING Constant Public Type reference (TYPE) SXMSTSNAM 'UPDATE_RELATIONAL_ROUTING' Name of a Time Stamp 20120404
40 UPD_SRVC_COMPONENTS Constant Public Type reference (TYPE) SXMSTSNAM 'UPDATE_SERVICE_COMPONENTS' Name of a Time Stamp 20120404
41 UPD_SWCV Constant Public Type reference (TYPE) SXMSTSNAM 'UPDATE_SWCV' Name of a Time Stamp 20120404
42 UPD_SWF_PROP Constant Public Type reference (TYPE) SXMSTSNAM 'UPDATE_SWF_PROPERTIES' Name of a Time Stamp 20120404
43 UPD_SWF_RULES Constant Public Type reference (TYPE) SXMSTSNAM 'UPDATE_SWF_RULES' Name of a Time Stamp 20120404
44 WAIT_FOR_UPDATE Static Attribute Private Type reference (TYPE) SXMSVALUE CHAR01 Data Element for SYST 20030318
45 XMB Static Attribute Private Object reference (TYPE REF TO) IF_XMS_MESSAGE_XMB Higher Level Message Interface 20120404
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST Static method Public Method Check cache and refresh if necessary 20030318
2 BEGIN_PF_TS Static method Public Method 20120404
3 CACHE_SIMULATION Static method Private Method Cache Simulation 20130604
4 CAST_AND_RAISE_EXCEPTION Static method Private Method 20030410
5 CAST_AND_RAISE_EXCEPTION_TAB Static method Private Method Processes a table with exceptions 20051209
6 CHECK_BUSINESS_SYSTEM Static method Private Method Check for Integration Server 20050930
7 CHECK_STATE Static method Public Method Check cache status 20030318
8 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20030318
9 DESTINATION_EXISTS Static method Public Method 20080703
10 END_PF_TS Static method Public Method 20120404
11 GET_ERROR Static method Public Method Check cache status 20030318
12 GET_LOGON_DATA Static method Public Method 20030526
13 GET_MY_DATA_FOR_REFRESH Static method Public Method 20051018
14 GET_TEXT Static method Private Method 20030718
15 HANDLE_HTTP_REQUEST Static method Public Method Handle HTTP request received by CL_AI_CACHE_HTTP_SERVER 20030327
16 INVALIDATE Static method Public Method Invalidate Cache (Java Call) 20030318
17 LOG_CACHE_DATA_AS_MSG Static method Public Method Save Cache Data as XI Message 20100828
18 REFRESH Static method Private Method Refresh Cache 20030318
19 REFRESH_CACHE Static method Private Method Update Individual Objects 20030516
20 REFRESH_CHANGELIST Static method Public Method 20071022
21 REFRESH_DONE Static method Private Method Cache refresh completed 20030526
22 REFRESH_FROM_FILE Static method Public Method 20110121
23 REFRESH_IN_BACKGROUND Static method Public Method Trigger Cache Refresh as background task 20030410
24 REFRESH_OBJECT Static method Public Method 20071022
25 SET_MY_CONSUMER_NAME Static method Private Method 20051014
26 XPRA Static method Public Method 20030917
Events
Class CL_AI_CACHE_DIR has no event.
Types
Class CL_AI_CACHE_DIR has no local type.
Method Signatures

Method ADJUST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MESSAGEID Call by reference Type reference (TYPE) SXMSMGUID XI: Message-Id 20061229
2 Importing PIPLINE_SRV Call by reference Type reference (TYPE) STRING 20061229
3 Returning STATUS Value transfer Type reference (TYPE) SAICACHE_STATUS XI Configurations Cache 20030318
# Exception Resumable Description Created on
1 CX_AI_CACHE_XMS XI - throw at Pipeline Services 20030903

Method BEGIN_PF_TS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Call by reference Type reference (TYPE) SXMSTSNAM Name eines Timestamps 20120404

Method BEGIN_PF_TS on class CL_AI_CACHE_DIR has no exception.

Method CACHE_SIMULATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RETURN Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20130604

Method CACHE_SIMULATION on class CL_AI_CACHE_DIR has no exception.

Method CAST_AND_RAISE_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ANY_ERROR Call by reference Object reference (TYPE REF TO) CX_ROOT 20030422
2 Importing APP_LOG Call by reference Object reference (TYPE REF TO) CL_AI_CACHE_APP_LOG Application Log für Cache-Refresh 20061215
# Exception Resumable Description Created on
1 CX_AI_CACHE_XMS XI - throw at Pipeline Services 20030903

Method CAST_AND_RAISE_EXCEPTION_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APP_LOG Call by reference Object reference (TYPE REF TO) CL_AI_CACHE_APP_LOG Application Log für Cache-Refresh 20061215
2 Importing SXI_CX_CACHE_MULTIPLE_TAB Call by reference Type reference (TYPE) SXI_CX_CACHE_MULTIPLE_TAB Tabelle der Exceptions CX_CACHE_MULTIPLE 20051209
# Exception Resumable Description Created on
1 CX_AI_CACHE_XMS XI - throw at Pipeline Services 20051209

Method CHECK_BUSINESS_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IS_ALLOWED Value transfer Type reference (TYPE) SYCHAR01 20050930
2 Importing SXICONSUMER Value transfer Type reference (TYPE) SXICACHE_CONSUMER Cache-Abnehmer (Business System) 20051208
# Exception Resumable Description Created on
1 CX_AI_CACHE_XMS XI - throw at Pipeline Services 20050930

Method CHECK_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning STATUS Value transfer Type reference (TYPE) SAICACHE_STATUS XI Configurations Cache 20030318
# Exception Resumable Description Created on
1 CX_AI_CACHE_XMS XI - throw at Pipeline Services 20060110

Method CLASS_CONSTRUCTOR Signature

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

Method DESTINATION_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DESTINATION_NAME Call by reference Type reference (TYPE) RFCDISPLAY-RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20080703
2 Exporting DESTINATION_USER Call by reference Type reference (TYPE) RFCDISPLAY-RFCUSER Explizite User-ID 20090323
3 Exporting RESULT Call by reference Type reference (TYPE) ABAP_BOOL 20080703
# Exception Resumable Description Created on
1 CX_AI_CACHE_DIR Cache Refresh Exception 20080703

Method END_PF_TS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COUNT Call by reference Type reference (TYPE) I 20120412
2 Importing NAME Call by reference Type reference (TYPE) SXMSTSNAM Name eines Timestamps 20120404

Method END_PF_TS on class CL_AI_CACHE_DIR has no exception.

Method GET_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ERROR Value transfer Type reference (TYPE) SAICACHE_FAIL XI Configurations Cache 20030318

Method GET_ERROR on class CL_AI_CACHE_DIR has no exception.

Method GET_LOGON_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting HTTP_DEST Value transfer Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20041216
2 Exporting PASSWORD Value transfer Type reference (TYPE) STRING 20041216
3 Exporting PATH Value transfer Type reference (TYPE) STRING 20041216
4 Exporting PORT Value transfer Type reference (TYPE) STRING 20041216
5 Exporting SCHEME Call by reference Type reference (TYPE) I 20041217
6 Exporting SERVER Value transfer Type reference (TYPE) STRING 20041216
7 Exporting USERNAME Value transfer Type reference (TYPE) STRING 20041216
# Exception Resumable Description Created on
1 CX_AI_CACHE_DIR Cache Refresh Exception 20041216

Method GET_MY_DATA_FOR_REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SXICONSUMER Value transfer Type reference (TYPE) SXICACHE_CONSUMER CHAR12 fuer SYST 20051018
# Exception Resumable Description Created on
1 CX_AI_CACHE_XMS XI - throw at Pipeline Services 20051018

Method GET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EX Call by reference Object reference (TYPE REF TO) CX_ROOT 20030718
2 Returning MSG Value transfer Type reference (TYPE) STRING 20030718

Method GET_TEXT on class CL_AI_CACHE_DIR has no exception.

Method HANDLE_HTTP_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SERVER Call by reference Object reference (TYPE REF TO) IF_HTTP_SERVER HTTP Framework (iHTTP) HTTP Server 20040525

Method HANDLE_HTTP_REQUEST on class CL_AI_CACHE_DIR has no exception.

Method INVALIDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APP_LOG Call by reference Object reference (TYPE REF TO) CL_AI_CACHE_APP_LOG 20061215
2 Importing SXICONSUMER Value transfer Type reference (TYPE) SXICACHE_CONSUMER CHAR12 fuer SYST 20051014

Method INVALIDATE on class CL_AI_CACHE_DIR has no exception.

Method LOG_CACHE_DATA_AS_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA Call by reference Type reference (TYPE) XSTRING 20100828
2 Importing MODE Call by reference Type reference (TYPE) STRING 20100828

Method LOG_CACHE_DATA_AS_MSG on class CL_AI_CACHE_DIR has no exception.

Method REFRESH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APP_LOG Call by reference Object reference (TYPE REF TO) CL_AI_CACHE_APP_LOG Anwendungs-Log: Handle eines Protokolls 20061214
2 Importing REFRESH_TYPE Call by reference Type reference (TYPE) STRING CHAR01-Datenelement fuer SYST 20030318
3 Returning STATUS Value transfer Type reference (TYPE) SYCHAR01 CHAR01-Datenelement fuer SYST 20030318
4 Importing SXICONSUMER Call by reference Type reference (TYPE) SXICACHE_CONSUMER CHAR05 fuer SYST 20051014
# Exception Resumable Description Created on
1 CX_AI_CACHE_XMS XMS: Ausnahmeklasse für Systemfehler 20030903

Method REFRESH_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APP_LOG Call by reference Object reference (TYPE REF TO) CL_AI_CACHE_APP_LOG 20061215
2 Importing CHL_ID Call by reference Type reference (TYPE) STRING XI Laufzeit: GUID 20071022
3 Importing FILE_URL Call by reference Type reference (TYPE) CHAR1024 Character 1024 20110121
4 Importing REFRESH_TYPE Call by reference Type reference (TYPE) STRING CHAR01-Datenelement fuer SYST 20030516
5 Importing SWCV_ID Call by reference Type reference (TYPE) STRING XI Laufzeit: GUID 20071022
6 Importing SXICONSUMER Call by reference Type reference (TYPE) SXICACHE_CONSUMER CHAR05 fuer SYST 20051014
# Exception Resumable Description Created on
1 CX_AI_CACHE_XMS XI - throw at Pipeline Services 20030903

Method REFRESH_CHANGELIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHANGELISTID Call by reference Type reference (TYPE) SAIXI_GUID XI Laufzeit: GUID 20071022
2 Importing IS_REPOSITORY Call by reference Type reference (TYPE) ABAP_BOOL 20071022
# Exception Resumable Description Created on
1 CX_AI_CACHE_XMS Cache Refresh Exception 20071022

Method REFRESH_DONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APP_LOG Call by reference Object reference (TYPE REF TO) CL_AI_CACHE_APP_LOG 20061215
2 Importing ERROR_DATA Value transfer Type reference (TYPE) STRING 20040525
3 Importing ERROR_MODE Value transfer Type reference (TYPE) STRING 20040525
4 Importing ERROR_TABLE Value transfer Type reference (TYPE) SXI_CX_CACHE_MULTIPLE_TAB Tabelle der Exceptions CX_CACHE_MULTIPLE 20060105
5 Importing MODE Value transfer Type reference (TYPE) STRING 20040525
6 Importing SXICONSUMER Value transfer Type reference (TYPE) SXICACHE_CONSUMER CHAR05 fuer SYST 20051014

Method REFRESH_DONE on class CL_AI_CACHE_DIR has no exception.

Method REFRESH_FROM_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FILE_URL Call by reference Type reference (TYPE) CHAR1024 'file://C:/temp/cache.xml' Character 1024 20110121
# Exception Resumable Description Created on
1 CX_AI_CACHE_DIR Cache Refresh Exception 20110125
2 CX_AI_CACHE_XMS XI - throw at Pipeline Services 20110121

Method REFRESH_IN_BACKGROUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APP_LOG Call by reference Object reference (TYPE REF TO) CL_AI_CACHE_APP_LOG Anwendungs-Log: Handle eines Protokolls 20061214
2 Importing CALLBACK Call by reference Type reference (TYPE) C 20030918
3 Importing MODE Call by reference Type reference (TYPE) STRING 20030818
4 Importing SXICONSUMER Call by reference Type reference (TYPE) SXICACHE_CONSUMER CHAR12 fuer SYST 20051014
# Exception Resumable Description Created on
1 CX_AI_CACHE_XMS XI - throw at Pipeline Services 20090323

Method REFRESH_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJECT_ID Call by reference Type reference (TYPE) SAIXI_GUID 20071022
2 Importing SWCV_ID Call by reference Type reference (TYPE) SAIXI_GUID 20071022
3 Importing XI_TYPE_ID Call by reference Type reference (TYPE) SAIOBJTYPE 20071022
# Exception Resumable Description Created on
1 CX_AI_CACHE_DIR Cache Refresh Exception 20071029
2 CX_AI_CACHE_XMS Cache Refresh Exception 20071022

Method SET_MY_CONSUMER_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BUSINESS_SYSTEM Call by reference Type reference (TYPE) PRX_SYSTEM XI-Service 20051014
2 Returning SXICONSUMER Value transfer Type reference (TYPE) SXICACHE_CONSUMER Cache-Abnehmer (Business System) 20051208
3 Importing SYSTEM_ROLE Call by reference Type reference (TYPE) LCR_BS_ROLE AI-LCR: Rolle eines Business Systems 20051014

Method SET_MY_CONSUMER_NAME on class CL_AI_CACHE_DIR has no exception.

Method XPRA Signature

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

Method XPRA on class CL_AI_CACHE_DIR has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 640