SAP ABAP Class /UI2/CL_CACHE_HANDLER (Cache handler)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   CA-UI2-INT-BE (Application Component) Backend Enablement
     /UI2/CACHE (Package) UI BE: Cache mechanism for OData services
Properties
Class /UI2/CL_CACHE_HANDLER  
Short Description Cache handler    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /UI2/CACHE   UI BE: Cache mechanism for OData services 
Created 20121218   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /UI2/CL_CACHE_HANDLER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /UI2/CL_CACHE_HANDLER has no interface implemented.
Friends
Class /UI2/CL_CACHE_HANDLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_ABAP_TYPE_BUFFER Static Attribute Private Type reference (TYPE) TY_T_ABAP_TYPE_BUFFER Buffer containing ABAP types and their reference 20140227
2 GT_CACHE_IN_MEMORY Static Attribute Public Type reference (TYPE) TY_T_CACHE_MEMORY Cache loaded into memory 20131021
3 GT_EXPANDED_ENTITY_TYPE Instance attribute Private Type reference (TYPE) TT_EXP_STRUCT_COMP Types of expanded entity components 20140203
4 GT_TYPE_BUFFER Static Attribute Private Type reference (TYPE) TY_T_TYPE_BUFFER 20131023
5 GV_CACHE_DISABLED Static Attribute Private Type reference (TYPE) /UI2/FLAG X= cache is disabled (only for debugging) 20131025
6 GV_CACHE_LOADED_TO_MEMORY Static Attribute Private Type reference (TYPE) /UI2/FLAG X= cache was loaded into memory 20131022
7 GV_DPC Instance attribute Protected Type reference (TYPE) /UI2/DPC Data provider class 20130816
8 GV_ENTITY Instance attribute Protected Type reference (TYPE) /UI2/ENTITY Entity name 20130918
9 GV_ENTITY_SET Instance attribute Protected Type reference (TYPE) /UI2/ENTITY_SET Entity set name 20130313
10 GV_FULL_PAR Instance attribute Protected Type reference (TYPE) STRING Full parameter 20121218
11 GV_FULL_URI Instance attribute Protected Type reference (TYPE) STRING Full URL 20121218
12 GV_LOAD_CACHE_TO_MEMORY Static Attribute Private Type reference (TYPE) /UI2/FLAG 'X' X= cache can be loaded to memory 20131021
13 GV_MAX_CACHE_AGE Instance attribute Protected Type reference (TYPE) /UI2/MAX_CACHE_AGE Maximum cache age 20130104
14 GV_NAV_PATH_HASH Instance attribute Protected Type reference (TYPE) /UI2/NAV_PATH_HASH Navigation path hash code 20130910
15 GV_PAR Instance attribute Protected Type reference (TYPE) /UI2/CACHE_PAR Cache parameter 20121218
16 GV_PAR_LENGTH Instance attribute Protected Type reference (TYPE) I Length of cache parameter 20121218
17 GV_SECONDARY_CACHE_KEY Instance attribute Protected Type reference (TYPE) /UI2/SECONDARY_CACHE_KEY Secondary cache key used for server-side cache invalidation) 20130308
18 GV_URI Instance attribute Protected Type reference (TYPE) /UI2/CACHE_ID-URL URL length 255 20121218
19 GV_URI_LENGTH Instance attribute Protected Type reference (TYPE) I Length of URL 20121218
20 GV_USER Instance attribute Protected Type reference (TYPE) SYUNAME User Name 20130124
Methods
# Method Level Visibility Method type Description Created on
1 CACHE_GET_ENTITY_SET Instance method Public Method Read entity set from cache 20131211
2 CACHE_KEY_BUILD Instance method Private Method Construct cache key 20131211
3 CACHE_PUT_ENTITY_SET Instance method Public Method Write entity set to cache 20131211
4 CONSTRUCTOR Instance method Public Constructor Constructor 20121218
5 DELETE Instance method Public Method Delete from cache (client-side deletion) 20121218
6 DELETE_WITH_ENTITY_SET Instance method Public Method Delete from cache using entity set (client-side deletion) 20130313
7 DELETE_WITH_SECONDARY_KEY Instance method Public Method Delete from cache using secondary key (server-side deletion) 20130311
8 GET Instance method Public Method Read from cache 20121218
9 GET_BLOB_DATA Instance method Private Method Extract the data of the blob in the cache 20131017
10 GET_BLOB_TYPE Instance method Private Method Extract the type of the blob in the cache 20131017
11 GET_CACHE_KEY_FROM_FIELD Instance method Public Method Get cache key from a field such as entity_set 20130815
12 GET_EXP_ENTITY_TYPE Instance method Public Method Get type of expanded entity 20140127
13 GET_TYPE_REFERENCE Instance method Private Method Extract the type of the blob in the cache 20131018
14 LOAD_CACHE_TO_MEMORY Instance method Public Method Load cache to memory 20131025
15 SET Instance method Public Method Write to cache 20121218
Events
Class /UI2/CL_CACHE_HANDLER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_EXP_STRUCT_COMP Public See coding 20140123 tt_exp_struct_comp type standard table of ty_exp_struct_comp with default key
2 TT_STRUCT Protected See coding 20121218 tt_struct type standard table of ty_struct with default key
3 TT_STRUCT_COMP Protected See coding 20130806 tt_struct_comp type standard table of ty_struct_comp with default key
4 TT_TAB_COMP Protected See coding 20130415 tt_tab_comp type standard table of ty_tab_comp with default key
5 TY_EXP_STRUCT_COMP Public See coding 20140123 begin of ty_exp_struct_comp, name type string, "component name entity type string, "entity parent type string, "parent entity nav_property type string, "component name created at runtime holding the sub-components ddic type /ui2/boolean, type type string, type_kind type string, length type string, decimals type string, kind type string, end of ty_exp_struct_comp
6 TY_EXP_TYPE Public See coding 20140123 begin of ty_exp_type, struct type tt_exp_struct_comp, end of ty_exp_type
7 TY_STRUCT Protected See coding 20121218 begin of ty_struct, name type string, ddic type abap_bool, type type string, "type line_type type string, "table line type set if type is dynamic (starts with 'TYPE=%_') end of ty_struct
8 TY_STRUCT_COMP Protected See coding 20130806 begin of ty_struct_comp, "OM 06-08-2013: handle elementary component types name type string, ddic type abap_bool, type type string, "if type in ddic type_kind type string, "if type not in ddic length type string, "if type not in ddic decimals type string, "if type not in ddic kind type string, "if type not in ddic end of ty_struct_comp
9 TY_S_ABAP_TYPE_BUFFER Private See coding 20140211 begin of ty_s_abap_type_buffer, type_name type string, * type_ref type ref to data, type_ref type ref to cl_abap_datadescr, end of ty_s_abap_type_buffer
10 TY_S_CACHE_MEMORY Public See coding 20131021 begin of ty_s_cache_memory. include type /ui2/cache. types end of ty_s_cache_memory
11 TY_S_DATA_CLUSTER Protected See coding 20131021 begin of ty_s_data_cluster, clustr type /ui2/cache-clustr, clustd type /ui2/cache-clustd, end of ty_s_data_cluster
12 TY_S_EXPANDED_ENTITY_TYPE Public See coding 20140122 begin of ty_s_expanded_entity_type, entity_name type string, is_in_ddic type /ui2/boolean, type type string, table_type type string, type_kind type string, "if type not in ddic length type string, "if type not in ddic decimals type string, "if type not in ddic kind type string, "if type not in ddic end of ty_s_expanded_entity_type
13 TY_S_TYPE_BUFFER Private See coding 20131023 begin of ty_s_type_buffer, entity_set type string, entity type string, secondary_key type string, type_ref type ref to data, end of ty_s_type_buffer
14 TY_TAB_COMP Protected See coding 20130415 begin of ty_tab_comp, name type string, dtel type string, "if type in ddic -> fill dtel decimals type string, "if type not in ddic kind type string, "if type not in ddic length type string, "if type not in ddic type_kind type string, "if type not in ddic end of ty_tab_comp
15 TY_TYPE Protected See coding 20121218 begin of ty_type, type_known type string, "OM 21-01-2014 components_known type tt_exp_struct_comp, "OM 03-02-2014 table type ty_struct, struct type tt_struct_comp, "OM 06-08-2013 table_comps type tt_tab_comp, "if table is dynamic components are added here end of ty_type
16 TY_T_ABAP_TYPE_BUFFER Private See coding 20140211 ty_t_abap_type_buffer type sorted table of ty_s_abap_type_buffer with unique key type_name
17 TY_T_CACHE_MEMORY Public See coding 20131021 ty_t_cache_memory type sorted table of ty_s_cache_memory with unique key usr url guid relid srtf2
18 TY_T_DATA_CLUSTER Protected See coding 20131021 ty_t_data_cluster type standard table of ty_s_data_cluster
19 TY_T_EXPANDED_ENTITY_TYPE Public See coding 20140122 ty_t_expanded_entity_type type standard table of ty_s_expanded_entity_type with key entity_name
20 TY_T_TYPE_BUFFER Private See coding 20131023 ty_t_type_buffer type sorted table of ty_s_type_buffer with unique key entity_set entity secondary_key
Method Signatures

Method CACHE_GET_ENTITY_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_CACHE_HANDLER Call by reference Object reference (TYPE REF TO) /UI2/CL_CACHE_HANDLER Cache handler 20131211
2 Exporting ER_ENTITY_SET Call by reference Object reference (TYPE REF TO) DATA Entity set retrieved from cache 20131211
3 Importing IO_CACHE_SUPPORT Call by reference Object reference (TYPE REF TO) /UI2/IF_CACHE_SUPPORT For extracting the secondary cache key 20131211
4 Importing IO_EDM_DATA_PROVIDER Call by reference Object reference (TYPE REF TO) /UI2/IF_EDM_DATA_PROVIDER EDM data provider 20131211
5 Importing IO_EDM_MODEL Call by reference Object reference (TYPE REF TO) /UI2/IF_EDM_MODEL EDM model provider 20131211
6 Importing IO_GW_DATA_PROVIDER Call by reference Object reference (TYPE REF TO) /IWBEP/CL_MGW_ABS_DATA Gateway abstract data provider 20131211
7 Importing IS_PAGING Call by reference Type reference (TYPE) /IWBEP/S_MGW_PAGING Paging structure 20131211
8 Importing IT_ACTION_PARAMETER Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAME_VALUE_PAIR Action parameters 20131211
9 Importing IT_FILTER_SELECT_OPTIONS Call by reference Type reference (TYPE) /IWBEP/T_MGW_SELECT_OPTION Selection crieria 20131211
10 Importing IT_KEY_TAB Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAME_VALUE_PAIR Keys 20131211
11 Importing IT_NAVIGATION_PATH Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAVIGATION_PATH Navigation 20131211
12 Importing IT_ORDER Call by reference Type reference (TYPE) /IWBEP/T_MGW_SORTING_ORDER Sorting order 20131211
13 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) STRING Action name 20131211
14 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) /UI2/DPC Data provider class (absolute name) 20131211
15 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING Target entity name 20131211
16 Importing IV_ENTITY_SET_NAME Call by reference Type reference (TYPE) STRING Target entity set name 20131211
17 Importing IV_SECONDARY_CACHE_KEY Call by reference Type reference (TYPE) /UI2/SECONDARY_CACHE_KEY Secondary cache key (used for server-side invalidation) 20131211
18 Importing IV_SOURCE_NAME Call by reference Type reference (TYPE) STRING Source entity name 20131211
# Exception Resumable Description Created on
1 /UI2/CX_CACHE_INVALID Cache exception 20131211
2 /UI2/CX_RUNTIME UI2 Exception for data provider 20131211

Method CACHE_KEY_BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CACHE_KEY Call by reference Type reference (TYPE) STRING Cache key 20131211
2 Exporting EV_DPC Call by reference Type reference (TYPE) /UI2/DPC Data provider class 20131211
3 Exporting EV_NAV_PATH_HASH Call by reference Type reference (TYPE) /UI2/NAV_PATH_HASH Navigation path hash code 20131211
4 Exporting EV_SECONDARY_CACHE_KEY Call by reference Type reference (TYPE) /UI2/SECONDARY_CACHE_KEY Secondary cache key (used for server-side invalidation) 20131211
5 Importing IO_CACHE_SUPPORT Call by reference Object reference (TYPE REF TO) /UI2/IF_CACHE_SUPPORT For extracting the secondary cache key 20131211
6 Importing IO_DPC Call by reference Object reference (TYPE REF TO) OBJECT Data provider class 20131212
7 Importing IS_PAGING Call by reference Type reference (TYPE) /IWBEP/S_MGW_PAGING Paging structure 20131211
8 Importing IS_QUERY_OPTIONS_SUPPORTED Call by reference Type reference (TYPE) /UI2/QUERY_OPTIONS_SUPPORTED OData system query options supported 20131211
9 Importing IT_ACTION_PARAMETER Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAME_VALUE_PAIR Action parameters 20131212
10 Importing IT_FILTER_SELECT_OPTIONS Call by reference Type reference (TYPE) /IWBEP/T_MGW_SELECT_OPTION Selection criteria 20131211
11 Importing IT_KEY_TAB Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAME_VALUE_PAIR Keys 20131211
12 Importing IT_NAVIGATION_PATH Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAVIGATION_PATH Navigation 20131211
13 Importing IT_ORDER Call by reference Type reference (TYPE) /IWBEP/T_MGW_SORTING_ORDER Sorting order 20131211
14 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) STRING Action name 20131212
15 Importing IV_CACHE_AS_ONE_BLOB Call by reference Type reference (TYPE) ABAP_BOOL Store complete request as one blob 20140212
16 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) /UI2/DPC Data provider class (absolute name) 20131211
17 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING Target entity name 20131211
18 Importing IV_ENTITY_SET_NAME Call by reference Type reference (TYPE) STRING Target entity set name 20131211
19 Importing IV_EXPAND Call by reference Type reference (TYPE) STRING Expand statement 20131211
20 Importing IV_SECONDARY_CACHE_KEY Call by reference Type reference (TYPE) /UI2/SECONDARY_CACHE_KEY Secondary cache key (used for server-side invalidation) 20131211
21 Importing IV_SOURCE_NAME Call by reference Type reference (TYPE) STRING Source entity name 20131211
# Exception Resumable Description Created on
1 /UI2/CX_RUNTIME UI2 Exception for data provider 20131211

Method CACHE_PUT_ENTITY_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CACHE_HANDLER Call by reference Object reference (TYPE REF TO) /UI2/CL_CACHE_HANDLER Cache handler 20131211
2 Importing IV_ENTITY_SET Call by reference Object reference (TYPE REF TO) DATA Entity set written to the cache 20131211
# Exception Resumable Description Created on
1 /UI2/CX_CACHE_INVALID Cache exception 20131211

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CACHE_LIFETIME Call by reference Type reference (TYPE) /UI2/MAX_CACHE_AGE Maximum cache age 20130104
2 Importing IV_CACHE_PAR Call by reference Type reference (TYPE) STRING Cache parameters 20121218
3 Importing IV_CACHE_URI Call by reference Type reference (TYPE) STRING Cache URL 20121218
4 Importing IV_DPC Call by reference Type reference (TYPE) /UI2/DPC Data provider class 20130816
5 Importing IV_ENTITY Call by reference Type reference (TYPE) /UI2/ENTITY Entity name 20130918
6 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) /UI2/ENTITY_SET Entity set name 20130313
7 Importing IV_NAV_PATH_HASH Call by reference Type reference (TYPE) /UI2/NAV_PATH_HASH Navigation path hash code 20130910
8 Importing IV_SECONDARY_CACHE_KEY Call by reference Type reference (TYPE) /UI2/SECONDARY_CACHE_KEY Secondary cache key used for server-side cache invalidation) 20130308
9 Importing IV_USER Call by reference Type reference (TYPE) SYUNAME User Name 20130124

Method CONSTRUCTOR on class /UI2/CL_CACHE_HANDLER has no exception.

Method DELETE Signature

Method DELETE on class /UI2/CL_CACHE_HANDLER has no parameter.
# Exception Resumable Description Created on
1 /UI2/CX_CACHE_INVALID Cache exception 20121218

Method DELETE_WITH_ENTITY_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DPC Call by reference Object reference (TYPE REF TO) OBJECT Data provider class 20131211
2 Importing IV_DPC Call by reference Type reference (TYPE) /UI2/DPC Data provider class (absolute name) 20131212
3 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) /UI2/ENTITY_SET Entity set name 20130313
4 Importing IV_USER Call by reference Type reference (TYPE) SY-UNAME User name 20130313

Method DELETE_WITH_ENTITY_SET on class /UI2/CL_CACHE_HANDLER has no exception.

Method DELETE_WITH_SECONDARY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLIENT Call by reference Type reference (TYPE) MANDT SY-MANDT Client, 'ALL'=all clients 20130419
2 Importing IV_DPC Call by reference Type reference (TYPE) /UI2/DPC Data provider class 20130903
3 Importing IV_KEY Call by reference Type reference (TYPE) /UI2/SECONDARY_CACHE_KEY Secondary cache key used for server-side cache invalidation) 20130311
4 Importing IV_USER Call by reference Type reference (TYPE) SYUNAME SY-UNAME User name, 'ALL'=all users 20130902

Method DELETE_WITH_SECONDARY_KEY on class /UI2/CL_CACHE_HANDLER has no exception.

Method GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DATA Call by reference Object reference (TYPE REF TO) DATA Data to be read from cache 20121218
2 Exporting ES_TIMESTAMP Call by reference Type reference (TYPE) /UI2/DATE_TIME Date and time in ISO format 20121218
3 Importing IO_CACHE_SUPPORT Call by reference Object reference (TYPE REF TO) /UI2/IF_CACHE_SUPPORT Enable service to do its own cache handling 20121218
4 Importing IV_EXPIRY_SEC Call by reference Type reference (TYPE) I Cache expiration in secs 20121218
5 Importing IV_URI Call by reference Type reference (TYPE) STRING URL 20121218
# Exception Resumable Description Created on
1 /UI2/CX_CACHE_INVALID Cache exception 20121218

Method GET_BLOB_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_DATA Value transfer Type reference (TYPE) ANY 20131021
2 Importing IR_BLOB_TYPE Value transfer Type reference (TYPE) DATA Reference to type on which cache data is based 20131021
3 Importing IS_CACHE_ID Call by reference Type reference (TYPE) /UI2/CACHE_ID Cache id 20131021
# Exception Resumable Description Created on
1 /UI2/CX_CACHE_INVALID Cache exception 20131021

Method GET_BLOB_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_BLOB_TYPE Call by reference Object reference (TYPE REF TO) DATA Type of BLOB in cache 20131017
2 Importing IS_CACHE_ID Call by reference Type reference (TYPE) /UI2/CACHE_ID Cache id 20131017
# Exception Resumable Description Created on
1 /UI2/CX_CACHE_INVALID Cache exception 20131017

Method GET_CACHE_KEY_FROM_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NAV_PATH Call by reference Type reference (TYPE) /IWBEP/T_MGW_NAVIGATION_PATH Table of navigation paths 20130910
2 Importing IV_DPC Call by reference Type reference (TYPE) /UI2/DPC Data provider class 20130816
3 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) /UI2/ENTITY_SET Entity set name 20130815
4 Returning RV_RESULT Value transfer Type reference (TYPE) /UI2/CACHE_KEY Cache key 20130815
# Exception Resumable Description Created on
1 /UI2/CX_CACHE_INVALID Cache exception 20130910

Method GET_EXP_ENTITY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_COMPONENT_TYPE Call by reference Type reference (TYPE) TT_EXP_STRUCT_COMP Types of expanded entity components 20140128
2 Importing IV_ENTITY Call by reference Type reference (TYPE) STRING Entity name 20140131
3 Importing IV_IS_ROOT Call by reference Type reference (TYPE) ABAP_BOOL It is a root entity 20140131
4 Importing IV_NAV_PROPERTY Call by reference Type reference (TYPE) STRING Navigation property - is the structured component name 20140128
5 Exporting RR_TYPE Value transfer Object reference (TYPE REF TO) DATA Type reference 20140127

Method GET_EXP_ENTITY_TYPE on class /UI2/CL_CACHE_HANDLER has no exception.

Method GET_TYPE_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_TYPE_REF Call by reference Object reference (TYPE REF TO) DATA Type reference of BLOB in cache 20131018
2 Importing IS_CACHE Call by reference Type reference (TYPE) /UI2/CACHE Cache for storing query results 20131023
3 Importing IS_TYPE_ID Call by reference Type reference (TYPE) TY_TYPE Type id 20131018
# Exception Resumable Description Created on
1 /UI2/CX_CACHE_INVALID Cache exception 20131018

Method LOAD_CACHE_TO_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER Call by reference Type reference (TYPE) SY-UNAME SY-UNAME User name 20131025
2 Exporting RT_CACHE_MEMORY Value transfer Type reference (TYPE) TY_T_CACHE_MEMORY UI2 cache in memory 20131025
# Exception Resumable Description Created on
1 /UI2/CX_CACHE_INVALID Cache exception 20131025

Method SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COMPONENT_TYPE Call by reference Type reference (TYPE) TT_EXP_STRUCT_COMP Type of components in structure 20140122
2 Importing IV_DATA Call by reference Type reference (TYPE) ANY Data to be added to cache 20121218
3 Importing IV_TYPE Call by reference Type reference (TYPE) STRING Type of data 20140121

Method SET on class /UI2/CL_CACHE_HANDLER has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in 100