SAP ABAP Class CL_CHIP_CATALOG (CHIP Catalog)
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 - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CHIP_CATALOG_CACHE CHIP: Catalog Cache 20081124
Properties
Class CL_CHIP_CATALOG  
Short Description CHIP Catalog    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWDP_CCP_API   Web Dynpro ABAP: CCP Integration API 
Created 20081017   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_CHIP_CATALOG Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_CHIP_CATALOG has no interface implemented.
Friends
Class CL_CHIP_CATALOG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CHIP_DEFINITIONS Static Attribute Protected Type reference (TYPE) TP_T_CHIP_DEFINITION 20081019
2 CO_CHIP_CATALOG_TAG Constant Public Type reference (TYPE) STRING 'WDY_CHIP_CATALOG_TAG' 20090119
3 CO_PERS_KEY Constant Public Type reference (TYPE) CHAR30 'CHIP_CATALOG_FAVORITES' 30 Characters 20090202
4 MT_CHIP_NAMES_RECU Static Attribute Private See coding Single-Character Flag 20110203
5 M_CATALOG_ALL Static Attribute Public Object reference (TYPE REF TO) CL_CHIP_CATALOG CHIP Catalog 20081124
6 M_CATALOG_FAVORITES Static Attribute Public Object reference (TYPE REF TO) CL_CHIP_CATALOG CHIP Catalog 20081124
7 PROVIDERS Static Attribute Protected Type reference (TYPE) TP_T_PROVIDER 20081031
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHIP_DEFINITION Static method Private Method Inserts a CHIP Definition 20081019
2 CHECK_AUTHORIZATION Static method Public Method 20090703
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20081017
4 DELETE_CHIP_DEFINITION Static method Private Method 20081120
5 DELETE_DEFINITION_FROM_BUFFER Static method Protected Method 20101117
6 GET_CATALOG_ALL Static method Public Method Provides catalog instance for all CHIPs 20081124
7 GET_CATALOG_FAVORITES Static method Public Method Provides catalog instance for favorite CHIPs 20081124
8 GET_CHIP_DEFINITION Static method Public Method Provides a CHIP Definition 20081017
9 GET_CHIP_INFOS Instance method Public Method Provides header information about CHIPs 20081119
10 GET_CHIP_INFOS_BY_CATEGORY Instance method Public Method Returns categorized header information about CHIPs 20091117
11 GET_CHIP_NAMES Instance method Public Method Provides CHIP Definition Names 20081019
12 GET_CHIP_NAMES_FINAL Instance method Protected Method Provides CHIP Definition Names 20081201
13 GET_NAME_FROM_NAME_PROVIDER Static method Public Method 20081112
14 GET_NAME_PROVIDER_FROM_NAME Static method Public Method 20081112
15 GET_PARAMETER_VALUES Instance method Public Method Provides all values of a specific parameter 20090128
16 GET_PROVIDER Static method Public Method 20081204
17 GET_PROVIDERS Static method Public Method 20081202
18 GET_TIMESTAMP Instance method Public Method Time that catalog was last changed 20081209
19 INIT_PROVIDER Static method Public Method 20101201
20 RESET_CACHE Instance method Public Method Reset CHIP Cache 20081209
21 SYNCHRONIZE_CACHE Instance method Public Method Loads current metada to CHIP cache 20081120
Events
Class CL_CHIP_CATALOG has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_CHIP_DEFINITION Protected See coding 20081019 begin of tp_s_chip_definition, chip_name type chip_name, chip_definition type ref to if_chip_definition, end of tp_s_chip_definition
2 TP_S_CHIP_INFO Public See coding 20081119 begin of tp_s_chip_info, chip_name type chip_name, display_name type string, description type string, icon type string, author type string, devclass type string, createdon type d, changedon type d, execute_static type wdy_boolean, execute_remote type wdy_boolean, launcher_app type string, launcher_app_config type string, chip_definition_xml type xstring, chip_definition_version type string, thumbnail type string, end of tp_s_chip_info
3 TP_S_CHIP_INFOS_CATEGORY Public See coding 20091117 begin of tp_s_chip_infos_category, parameter_value type string. include type tp_s_chip_info. types: end of tp_s_chip_infos_category
4 TP_S_PROVIDER Public See coding 20081031 begin of tp_s_provider, provider_name type chip_provider_name, class_name type seoclsname, catalog_comp type chip_component_name, display_name type chip_provider_dispname, provider type ref to if_chip_provider, only_runtime type wdy_boolean, no_cache type wdy_boolean, timestamp type timestamp, end of tp_s_provider
5 TP_T_CHIP_DEFINITION Protected See coding 20081019 tp_t_chip_definition type hashed table of tp_s_chip_definition with unique key chip_name
6 TP_T_CHIP_INFOS Public See coding 20081119 tp_t_chip_infos type standard table of tp_s_chip_info with default key
7 TP_T_CHIP_INFOS_CATEGORIES Public See coding 20091117 tp_t_chip_infos_categories type standard table of tp_s_chip_infos_category
8 TP_T_PROVIDER Public See coding 20081031 tp_t_provider type hashed table of tp_s_provider with unique key provider_name
Method Signatures

Method ADD_CHIP_DEFINITION 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 20081019
2 Importing PROVIDER_NAME Call by reference Type reference (TYPE) CHIP_PROVIDER_NAME Typ eines CHIP Providers 20081118

Method ADD_CHIP_DEFINITION on class CL_CHIP_CATALOG has no exception.

Method CHECK_AUTHORIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Aktivität 20090703
2 Importing CHIP_NAME Call by reference Type reference (TYPE) CHIP_NAME Web Dynpro ABAP: CHIP-Id 20090703
# Exception Resumable Description Created on
1 CX_CHIP_NOT_AUTHORIZED keine Berechtigung 20090703

Method CLASS_CONSTRUCTOR Signature

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

Method DELETE_CHIP_DEFINITION Signature

Method DELETE_CHIP_DEFINITION on class CL_CHIP_CATALOG has no parameter.
Method DELETE_CHIP_DEFINITION on class CL_CHIP_CATALOG has no exception.

Method DELETE_DEFINITION_FROM_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 DELETE_DEFINITION_FROM_BUFFER on class CL_CHIP_CATALOG has no exception.

Method GET_CATALOG_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CATALOG_ALL Value transfer Object reference (TYPE REF TO) CL_CHIP_CATALOG CHIP Katalog 20081124

Method GET_CATALOG_ALL on class CL_CHIP_CATALOG has no exception.

Method GET_CATALOG_FAVORITES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CATALOG_FAVORITES Value transfer Object reference (TYPE REF TO) CL_CHIP_CATALOG CHIP Katalog 20081124

Method GET_CATALOG_FAVORITES on class CL_CHIP_CATALOG has no exception.

Method GET_CHIP_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CHIP_DEFINITION Value transfer Object reference (TYPE REF TO) IF_CHIP_DEFINITION CHIP Defintion 20081017
2 Importing CHIP_NAME Call by reference Type reference (TYPE) STRING CHIP Name 20081019
# Exception Resumable Description Created on
1 CX_CHIP_CATALOG Fehlerklasse für CHIP Katalog 20081119

Method GET_CHIP_INFOS 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 20090119
2 Importing CHECK_AUTHORIZATION Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_TRUE Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20090309
3 Returning CHIP_INFOS Value transfer Type reference (TYPE) TP_T_CHIP_INFOS Einstelliges Kennzeichen 20081119

Method GET_CHIP_INFOS on class CL_CHIP_CATALOG has no exception.

Method GET_CHIP_INFOS_BY_CATEGORY 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 20091117
2 Importing CATEGORIZATION_PARAMETER Call by reference Type reference (TYPE) CHIP_PARAMETER_NAME Name eines Parameters der CHIP-Definition 20091117
3 Importing CHECK_AUTHORIZATION Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_TRUE Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20091117
4 Exporting CHIP_INFOS_CATEGORIES Call by reference Type reference (TYPE) TP_T_CHIP_INFOS_CATEGORIES Einstelliges Kennzeichen 20091117

Method GET_CHIP_INFOS_BY_CATEGORY on class CL_CHIP_CATALOG has no exception.

Method GET_CHIP_NAMES 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 20081120
2 Returning CHIP_NAMES Value transfer Type reference (TYPE) STRING_TABLE CHIP Namen 20081019
3 Importing DESCRIPTION Call by reference Type reference (TYPE) STRING Search-String für CHIP-Bezeichnung 20081120
4 Importing HAS_INPORTS Call by reference Type reference (TYPE) CHIP_HAS_PORTS Kennzeichen: CHIP besitzt Ports 20081120
5 Importing HAS_OUTPORTS Call by reference Type reference (TYPE) CHIP_HAS_PORTS Kennzeichen: CHIP besitzt Ports 20081120
6 Importing PROVIDER_NAME Call by reference Type reference (TYPE) CHIP_PROVIDER_NAME Name eines CHIP Providers 20081120
7 Importing TAGS Call by reference Type reference (TYPE) CHIP_TAGS CHIP: Tabelle mit Tags 20081120

Method GET_CHIP_NAMES on class CL_CHIP_CATALOG has no exception.

Method GET_CHIP_NAMES_FINAL 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 20081201
2 Returning CHIP_NAMES Value transfer Type reference (TYPE) STRING_TABLE CHIP Namen 20081201
3 Importing DESCRIPTION Call by reference Type reference (TYPE) STRING Search-String für CHIP-Bezeichnung 20081201
4 Importing HAS_INPORTS Call by reference Type reference (TYPE) CHIP_HAS_PORTS Kennzeichen: CHIP besitzt Ports 20081201
5 Importing HAS_OUTPORTS Call by reference Type reference (TYPE) CHIP_HAS_PORTS Kennzeichen: CHIP besitzt Ports 20081201
6 Importing PROVIDER_NAME Call by reference Type reference (TYPE) CHIP_PROVIDER_NAME Name eines CHIP Providers 20081201
7 Importing TAGS Call by reference Type reference (TYPE) CHIP_TAGS CHIP: Tabelle mit Tags 20081201

Method GET_CHIP_NAMES_FINAL on class CL_CHIP_CATALOG has no exception.

Method GET_NAME_FROM_NAME_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CHIP_NAME Value transfer Type reference (TYPE) CHIP_NAME 20081112
2 Importing CHIP_NAME_PROVIDER Value transfer Type reference (TYPE) CHIP_NAME_PROVIDER 20081112
3 Importing CHIP_PROVIDER_NAME Call by reference Type reference (TYPE) CHIP_PROVIDER_NAME Typ eines CHIP Providers 20081118

Method GET_NAME_FROM_NAME_PROVIDER on class CL_CHIP_CATALOG has no exception.

Method GET_NAME_PROVIDER_FROM_NAME 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 20081112
2 Returning CHIP_NAME_PROVIDER Value transfer Type reference (TYPE) CHIP_NAME_PROVIDER 20081112

Method GET_NAME_PROVIDER_FROM_NAME on class CL_CHIP_CATALOG has no exception.

Method GET_PARAMETER_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARAMETER_KIND Call by reference Type reference (TYPE) CHIP_PARAMETER_KIND CHIP-Parameter: Art 20090128
2 Importing PARAMETER_NAME Call by reference Type reference (TYPE) CHIP_PARAMETER_NAME Name eines Parameters der CHIP-Definition 20090128
3 Returning RT_PARAMETER_VALUES Value transfer Type reference (TYPE) STRING_TABLE Tabelle von Strings 20090128

Method GET_PARAMETER_VALUES on class CL_CHIP_CATALOG has no exception.

Method GET_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning PROVIDER Value transfer Object reference (TYPE REF TO) IF_CHIP_PROVIDER Interface für CHIP Provider 20081204
2 Importing PROVIDER_NAME Call by reference Type reference (TYPE) CHIP_PROVIDER_NAME Name eines CHIP Providers 20081204

Method GET_PROVIDER on class CL_CHIP_CATALOG has no exception.

Method GET_PROVIDERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INCLUDING_ONLY_RT Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_FALSE Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20090227
2 Importing ONLY_NO_CACHE Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_FALSE Ersatz für echten boolschen Typ: 'X' == wahr '' == falsch 20101118
3 Returning R_PROVIDERS Value transfer Type reference (TYPE) TP_T_PROVIDER Einstelliges Kennzeichen 20081202

Method GET_PROVIDERS on class CL_CHIP_CATALOG has no exception.

Method GET_TIMESTAMP 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 Zeitpunkt der letzten Änderung des Catalogs 20081209

Method GET_TIMESTAMP on class CL_CHIP_CATALOG has no exception.

Method INIT_PROVIDER Signature

Method INIT_PROVIDER on class CL_CHIP_CATALOG has no parameter.
Method INIT_PROVIDER on class CL_CHIP_CATALOG has no exception.

Method RESET_CACHE 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

Method RESET_CACHE on class CL_CHIP_CATALOG has no exception.

Method SYNCHRONIZE_CACHE 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 20101124
# Exception Resumable Description Created on
1 CX_CHIP_FOREIGN_LOCK Fehlerklasse für CHIP Katalog 20090610
History
Last changed by/on SAP  20130531 
SAP Release Created in 720