SAP ABAP Class CL_CHIP_CATALOG_CACHE (CHIP: Catalog Cache)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   BC-WD-ABA-PB (Application Component) WD ABAP Page Builder
     SWDP_CCP_API (Package) Web Dynpro ABAP: CCP Integration API
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CHIP_CATALOG CHIP Catalog 20081124
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20081208
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CHIP_DEFINITION_CHANGES BAdI Interface: CHIP_DEFINITION_CHANGES 20081208
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WD_CFG_BADI_CHANGES Interface tfor BAdI: WD_BADI_CONFIG_CHANGES 20100610
Properties
Class CL_CHIP_CATALOG_CACHE  
Short Description CHIP: Catalog Cache    
Super Class CL_CHIP_CATALOG CHIP Catalog 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWDP_CCP_API   Web Dynpro ABAP: CCP Integration API 
Created 20081124   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_BADI_INTERFACE Tag Interface for BAdIs 20081208
2 IF_CHIP_DEFINITION_CHANGES BAdI Interface: CHIP_DEFINITION_CHANGES 20081208
3 IF_WD_CFG_BADI_CHANGES Interface tfor BAdI: WD_BADI_CONFIG_CHANGES 20100610
Friends
Class CL_CHIP_CATALOG_CACHE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_STAT_TIMESTAMP Constant Public Type reference (TYPE) CHAR30 'TIMESTAMP' Entry in CHIP_CACHE_STAT for CHIP Cache 20081209
2 CO_STAT_TIMESTAMP_WUL Constant Public Type reference (TYPE) CHAR30 'WUL_TIMESTAMP' Entry in CHIP_CACHE_STAT for WUL Cache 20090610
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHIP_TO_BUFFER Instance method Private Method 20101117
2 ADD_CHIP_TO_CACHE Static method Public Method Adds a CHIP definition to the cache 20081124
3 ADD_EXCEPTION_TO_CACHE Static method Private Method 20090331
4 CHECK_AUTHORIZATION_ALL Instance method Private Method 20120216
5 CHECK_CACHE_FOR_PROVIDERS Instance method Private Method Synchronizes Cache Provider-Specific, if necessary 20101124
6 CHECK_DUPLICATE_RECORDS Static method Private Method 20101203
7 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090323
8 DELETE_CHIP_FROM_CACHE Static method Public Method Deletes the cache data of a CHIP 20081124
9 DEQUEUE Static method Private Method 20090529
10 ENQUEUE Static method Private Method 20090529
11 GET_CACHE_INFO_FROM_CHIP Static method Private Method Provides cache data of a CHIP definition 20081124
12 GET_CACHE_INFO_FROM_EXCEPTION Static method Private Method Returns cache data for a CX_CATALOG exception 20090331
13 GET_CHIP_INFOS_BY_CAT_INT Instance method Private Method 20091119
14 GET_EXCEPTION_TEXT Static method Private Method 20090811
15 GET_PARAM_VALUE Static method Public Method 20090320
16 GET_TIMESTAMP_STATIC Static method Private Method Timestamp Cache Administration 20090625
17 PARAMETER_SELECTION_MODE Instance method Private Method 20120427
18 RESET Static method Public Method 20090312
19 SET_TIMESTAMP Static method Private Method 20081209
Events
Class CL_CHIP_CATALOG_CACHE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CACHE_HDRMTS Private See coding 20081218 ty_cache_hdrmts type standard table of chip_cache_hdrmt
2 TY_CACHE_HDRTS Private See coding 20081217 ty_cache_hdrts type standard table of chip_cache_hdrt
3 TY_CACHE_HDR_INT Private See coding 20090703 begin of ty_cache_hdr_int. include type chip_cache_hdr. types: is_client_dependent type wdy_boolean, end of ty_cache_hdr_int
4 TY_CACHE_HDR_INTS Private See coding 20090703 ty_cache_hdr_ints type standard table of ty_cache_hdr_int
5 TY_CACHE_PARAMS Private See coding 20081218 ty_cache_params type hashed table of chip_cache_param with unique key mandt chip_id name parameter_kind posit
6 TY_CACHE_PARAS Private See coding 20081218 ty_cache_paras type hashed table of chip_cache_para with unique key chip_id name parameter_kind posit
7 TY_CACHE_TAGS Private See coding 20090616 ty_cache_tags type standard table of chip_cache_tags
8 TY_CACHE_TAGSM Private See coding 20090616 ty_cache_tagsm type standard table of chip_cache_tagsm
9 TY_CHIP_IDS Private See coding 20120427 ty_chip_ids type standard TABLE OF chip_id WITH key TABLE_LINE
10 TY_VALUE Private See coding 20120427 begin of ty_value, sign(1), option(2), low type chip_parameter_value, high type chip_parameter_value, end of ty_value
11 TY_VALUES Private See coding 20120427 ty_values type standard table of ty_value
Method Signatures

Method ADD_CHIP_TO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHIP_NAME Call by reference Type reference (TYPE) CHIP_NAME Web Dynpro ABAP: CHIP-Id 20101117

Method ADD_CHIP_TO_BUFFER on class CL_CHIP_CATALOG_CACHE has no exception.

Method ADD_CHIP_TO_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHIP_DEFINITION Call by reference Object reference (TYPE REF TO) IF_CHIP_DEFINITION CHIP Definition 20081124

Method ADD_CHIP_TO_CACHE on class CL_CHIP_CATALOG_CACHE has no exception.

Method ADD_EXCEPTION_TO_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXCEPTION Call by reference Object reference (TYPE REF TO) CX_CHIP_CATALOG Fehlerklasse für CHIP Katalog 20090331

Method ADD_EXCEPTION_TO_CACHE on class CL_CHIP_CATALOG_CACHE has no exception.

Method CHECK_AUTHORIZATION_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CHIP_INFOS_CATEGORIES Call by reference Type reference (TYPE) TP_T_CHIP_INFOS_CATEGORIES 20120216

Method CHECK_AUTHORIZATION_ALL on class CL_CHIP_CATALOG_CACHE has no exception.

Method CHECK_CACHE_FOR_PROVIDERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PROVIDERS Call by reference Type reference (TYPE) CHIP_PROVIDER_NAMES Tabelle mit Provider-Namen 20101124

Method CHECK_CACHE_FOR_PROVIDERS on class CL_CHIP_CATALOG_CACHE has no exception.

Method CHECK_DUPLICATE_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARS Value transfer Type reference (TYPE) TY_CACHE_PARAS 20101203
2 Returning RC Value transfer Type reference (TYPE) WDY_BOOLEAN Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20101203

Method CHECK_DUPLICATE_RECORDS on class CL_CHIP_CATALOG_CACHE has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method DELETE_CHIP_FROM_CACHE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHIP_NAME Call by reference Type reference (TYPE) CHIP_NAME Web Dynpro ABAP: CHIP-Id 20081124

Method DELETE_CHIP_FROM_CACHE on class CL_CHIP_CATALOG_CACHE has no exception.

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHIP Call by reference Type reference (TYPE) CHIP_NAME Web Dynpro ABAP: CHIP-Id 20090529
2 Importing ENQMODE Call by reference Type reference (TYPE) ENQMODE 'S' Sperrmodus 20090529

Method DEQUEUE on class CL_CHIP_CATALOG_CACHE has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHIP Value transfer Type reference (TYPE) STRING 20090529
2 Importing ENQMODE Call by reference Type reference (TYPE) ENQMODE 'S' Sperrmodus 20090529
# Exception Resumable Description Created on
1 CX_CHIP_FOREIGN_LOCK PageBuilder: Objekt gesperrt 20090610

Method GET_CACHE_INFO_FROM_CHIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CACHE_HDR Call by reference Type reference (TYPE) CHIP_CACHE_HDR CHIP-Cache: Kopfinformationen 20081124
2 Exporting CACHE_HDRM Call by reference Type reference (TYPE) CHIP_CACHE_HDRM CHIP-Cache: Kopfinformationen 20081218
3 Exporting CACHE_HDRMTS Call by reference Type reference (TYPE) TY_CACHE_HDRMTS 20081218
4 Exporting CACHE_HDRTS Call by reference Type reference (TYPE) TY_CACHE_HDRTS CHIP-Cache: Texte 20081217
5 Exporting CACHE_PARAMS Call by reference Type reference (TYPE) TY_CACHE_PARAMS 20081218
6 Exporting CACHE_PARAS Call by reference Type reference (TYPE) TY_CACHE_PARAS CHIP-Cache: CHIP-Parameter 20081218
7 Exporting CACHE_TAGS Call by reference Type reference (TYPE) TY_CACHE_TAGS 20090616
8 Exporting CACHE_TAGSM Call by reference Type reference (TYPE) TY_CACHE_TAGSM 20090616
9 Importing CHIP_DEFINITION Value transfer Object reference (TYPE REF TO) IF_CHIP_DEFINITION CHIP Definition 20081124

Method GET_CACHE_INFO_FROM_CHIP on class CL_CHIP_CATALOG_CACHE has no exception.

Method GET_CACHE_INFO_FROM_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXCEPTION Call by reference Object reference (TYPE REF TO) CX_CHIP_CATALOG Web Dynpro ABAP: CHIP-Id 20090331
2 Exporting HEADER Call by reference Type reference (TYPE) CHIP_CACHE_HDR CHIP-Cache: Kopfinformationen 20090331
3 Exporting HEADERM Call by reference Type reference (TYPE) CHIP_CACHE_HDRM CHIP-Cache: Kopfinformationen 20090626
4 Exporting HEADERMT Call by reference Type reference (TYPE) CHIP_CACHE_HDRMT CHIP-Cache: Texte 20090626
5 Exporting HEADERT Call by reference Type reference (TYPE) CHIP_CACHE_HDRT CHIP-Cache: Texte 20090331

Method GET_CACHE_INFO_FROM_EXCEPTION on class CL_CHIP_CATALOG_CACHE has no exception.

Method GET_CHIP_INFOS_BY_CAT_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CATALOG_FILTER Call by reference Object reference (TYPE REF TO) CL_CHIP_CATALOG_FILTER 20091119
2 Importing CATEGORIZATION_PARAMETER Call by reference Type reference (TYPE) CHIP_PARAMETER_NAME 20091119
3 Importing CHECK_AUTHORIZATION Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_TRUE 20091119
4 Exporting CHIP_INFOS_CATEGORIES Call by reference Type reference (TYPE) TP_T_CHIP_INFOS_CATEGORIES 20091119
5 Importing CLIENT_DEPENDENT Call by reference Type reference (TYPE) WDY_BOOLEAN Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20100708

Method GET_CHIP_INFOS_BY_CAT_INT on class CL_CHIP_CATALOG_CACHE has no exception.

Method GET_EXCEPTION_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT Abstrakte Oberklasse aller globalen Exceptions 20090811
2 Returning EXCEPTION_TEXT Value transfer Type reference (TYPE) STRING 20090811

Method GET_EXCEPTION_TEXT on class CL_CHIP_CATALOG_CACHE has no exception.

Method GET_PARAM_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHIP_NAME Call by reference Type reference (TYPE) CHIP_NAME Web Dynpro ABAP: CHIP-Id 20090320
2 Importing PARAMETER_KIND Call by reference Type reference (TYPE) CHIP_PARAMETER_KIND CHIP-Parameter: Art 20090320
3 Importing PARAMETER_NAME Call by reference Type reference (TYPE) CHIP_PARAMETER_NAME Name eines Parameters der CHIP-Definition 20090320
4 Returning PARAMETER_VALUE Value transfer Type reference (TYPE) CHIP_PARAMETER_VALUE Wert eines Parameters der CHIP-Definition 20090320

Method GET_PARAM_VALUE on class CL_CHIP_CATALOG_CACHE has no exception.

Method GET_TIMESTAMP_STATIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PROVIDER_NAME Call by reference Type reference (TYPE) CHIP_PROVIDER_NAME Name eines CHIP Providers 20101201
2 Returning TIMESTAMP Value transfer Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20090625

Method GET_TIMESTAMP_STATIC on class CL_CHIP_CATALOG_CACHE has no exception.

Method PARAMETER_SELECTION_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CATALOG_FILTER Call by reference Object reference (TYPE REF TO) CL_CHIP_CATALOG_FILTER Selektionen auf dem CHIP Katalog 20120427
2 Changing CT_IDS Value transfer Type reference (TYPE) TY_CHIP_IDS CHIP: Hashed key 20120502
3 Importing PARA_DBTAB Call by reference Type reference (TYPE) TABNAME Tabellenname 20120427
# Exception Resumable Description Created on
1 CX_CHIP_CATALOG Fehlerklasse für CHIP Katalog 20120430

Method RESET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DELETE_ALL Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_FALSE Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20120810
2 Importing PROVIDER_NAME Call by reference Type reference (TYPE) CHIP_PROVIDER_NAME -- obsolet - do not use! --- 20101124

Method RESET on class CL_CHIP_CATALOG_CACHE has no exception.

Method SET_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INVALIDATE Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_FALSE Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20101124
2 Importing PROVIDER_NAME Call by reference Type reference (TYPE) CHIP_PROVIDER_NAME Name eines CHIP Providers 20101124

Method SET_TIMESTAMP on class CL_CHIP_CATALOG_CACHE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 720