SAP ABAP Class IF_ESH_CA_CACHE_STORAGE (Cache Storage)
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_ESH_CA_INDEX_DB Cache Storage: INDX-like Database 20091023
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_ESH_CA_SESSION_MEMORY Cache Storage: Session Memory 20091007
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_ESH_CA_SHARED_OBJECTS Cache Storage: Shared Objects 20091007
4 Interface implementation (CLASS c. INTERFACES i_ref)  CL_ESH_CA_SOURCE_STORAGE Cache Storage: Source Storage (= No Cache) 20091007
Properties
Class IF_ESH_CA_CACHE_STORAGE  
Short Description Cache Storage    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20091006   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)
2 IF_ESH_CA_CACHE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class IF_ESH_CA_CACHE_STORAGE has no interface implemented.
Friends
Class IF_ESH_CA_CACHE_STORAGE has no friend class.
Attributes
Class IF_ESH_CA_CACHE_STORAGE has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 GET Instance method Public Method Get data by ID 20091007
2 GET_INSTANCE Static method Public Method Get instance 20091006
3 GET_MULTI Instance method Public Method Get data by IDs 20091007
4 INVALIDATE Instance method Public Method Invalidate data by ID 20091007
5 INVALIDATE_ALL Instance method Public Method Invalidate all data 20091011
6 INVALIDATE_MULTI Instance method Public Method Invalidate data by IDs 20091007
7 SET Instance method Public Method Set data with ID 20091007
8 SET_MULTI Instance method Public Method Set data with IDs 20091007
Events
Class IF_ESH_CA_CACHE_STORAGE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 E_STORAGE_LOCATION Public Type reference (TYPE) CHAR30 Storage location 20091010
2 S_GET_MULTI Public See coding Structure for mass enabled cache readouts (internal) 20091011 BEGIN OF s_get_multi, id TYPE if_esh_ca_cache=>e_data_id, data_line_ref TYPE REF TO if_esh_ca_cache=>s_get_multi, END OF s_get_multi
3 S_SETTINGS Public See coding General storage settings 20091010 BEGIN OF s_settings, primary TYPE s_settings_sub, secondary TYPE s_settings_sub, location TYPE e_storage_location, END OF s_settings
4 S_SETTINGS_SUB Public See coding General sub storage settings 20091010 BEGIN OF s_settings_sub, use TYPE abap_bool, entries_limited TYPE abap_bool, max_entries TYPE i, cache_algorithm TYPE if_esh_ca_cache=>e_cache_algorithm, data_conversion_type TYPE c length 1, END OF s_settings_sub
5 T_GET_MULTI Public See coding Table for mass enabled cache readouts (internal) 20091011 t_get_multi TYPE SORTED TABLE OF s_get_multi WITH UNIQUE KEY id
Method Signatures

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_DATA_CONTAINER Call by reference Object reference (TYPE REF TO) IF_ESH_CA_DATA_CONTAINER Data Container of Cache Client 20091007
2 Exporting EV_CACHE_HIT_LOCATION Call by reference Type reference (TYPE) IF_ESH_CA_CACHE=>E_CACHE_HIT_LOCATION Cache hit location (where data have been found) 20091025
3 Importing IV_ID Call by reference Type reference (TYPE) IF_ESH_CA_CACHE=>E_DATA_ID Data ID 20091007

Method GET on class IF_ESH_CA_CACHE_STORAGE has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CACHE Call by reference Object reference (TYPE REF TO) IF_ESH_CA_CACHE Cache 20091010
2 Importing IR_STORAGE_SETTINGS Call by reference Object reference (TYPE REF TO) S_SETTINGS General storage settings 20091010
3 Returning RO_CACHE_STORAGE Value transfer Object reference (TYPE REF TO) IF_ESH_CA_CACHE_STORAGE Cache Storage 20091007

Method GET_INSTANCE on class IF_ESH_CA_CACHE_STORAGE has no exception.

Method GET_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) T_GET_MULTI Table for mass enabled cache readouts (internal) 20091011
2 Importing IR_DATA_PROPAGATE Call by reference Object reference (TYPE REF TO) IF_ESH_CA_CACHE=>T_SET_MULTI Table for mass enabled cache updates 20091011

Method GET_MULTI on class IF_ESH_CA_CACHE_STORAGE has no exception.

Method INVALIDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_COMMIT_REQUIRED Call by reference Type reference (TYPE) ABAP_BOOL Database commit required 20091023
2 Importing IV_ID Call by reference Type reference (TYPE) IF_ESH_CA_CACHE=>E_DATA_ID Data ID 20091007

Method INVALIDATE on class IF_ESH_CA_CACHE_STORAGE has no exception.

Method INVALIDATE_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_COMMIT_REQUIRED Call by reference Type reference (TYPE) ABAP_BOOL Database commit required 20091023
2 Importing IV_SYSTEM_CLIENT Call by reference Type reference (TYPE) SYST-MANDT SY-MANDT System Client ID 20091105

Method INVALIDATE_ALL on class IF_ESH_CA_CACHE_STORAGE has no exception.

Method INVALIDATE_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_COMMIT_REQUIRED Call by reference Type reference (TYPE) ABAP_BOOL Database commit required 20091023
2 Importing IT_IDS Call by reference Type reference (TYPE) IF_ESH_CA_CACHE=>T_INVALIDATE_MULTI Table for mass enabled cache invalidations 20091007

Method INVALIDATE_MULTI on class IF_ESH_CA_CACHE_STORAGE has no exception.

Method SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_COMMIT_REQUIRED Call by reference Type reference (TYPE) ABAP_BOOL Database commit required 20091023
2 Importing IO_DATA_CONTAINER Call by reference Object reference (TYPE REF TO) IF_ESH_CA_DATA_CONTAINER Data Container of Cache Client 20091007
3 Importing IV_ID Call by reference Type reference (TYPE) IF_ESH_CA_CACHE=>E_DATA_ID Data ID 20091007

Method SET on class IF_ESH_CA_CACHE_STORAGE has no exception.

Method SET_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_COMMIT_REQUIRED Call by reference Type reference (TYPE) ABAP_BOOL Database commit required 20091023
2 Importing IT_DATA Call by reference Type reference (TYPE) IF_ESH_CA_CACHE=>T_SET_MULTI Table for mass enabled cache updates 20091011

Method SET_MULTI on class IF_ESH_CA_CACHE_STORAGE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in