SAP ABAP Class /UI2/CL_CAT_PROV_FACTORY (Catalog Provider Factory)
Hierarchy
SAP_UI (Software Component) User Interface Technology
   CA-UI2-INT-BE (Application Component) Backend Enablement
     /UI2/ABAP_PAGE_BUILDER (Package) UI2: ABAP Pagebuilder
Properties
Class /UI2/CL_CAT_PROV_FACTORY  
Short Description Catalog Provider Factory    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /UI2/ABAP_PAGE_BUILDER   UI2: ABAP Pagebuilder 
Created 20130613   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /UI2/IF_CATALOG Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /UI2/IF_EDM_MP_PAGEBUILDER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class /UI2/CL_CAT_PROV_FACTORY has no interface implemented.
Friends
Class /UI2/CL_CAT_PROV_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_CATALOG_BUFFER Instance attribute Private Type reference (TYPE) TP_T_CATALOG_BUFFER 20130715
2 MT_CAT_PROV Instance attribute Protected Type reference (TYPE) /UI2/CAT_PROV_PROPERTIES_TAB UI2: Table of Catalog Provider Properties 20130613
3 MT_CAT_USAGE Instance attribute Protected Type reference (TYPE) TP_T_CAT_USAGE 20130618
4 MT_CHIP Instance attribute Private Type reference (TYPE) TP_T_CHIP Single-Character Flag 20131108
5 M_INSTANCE Static Attribute Protected Object reference (TYPE REF TO) /UI2/CL_CAT_PROV_FACTORY Catalog Provider Factory 20130613
Methods
# Method Level Visibility Method type Description Created on
1 GET_ATTRIBUTES_FROM_REF Instance method Private Method 20140618
2 GET_CATALOG Instance method Public Method 20130617
3 GET_CATALOG_EXT_FROM_INT Static method Public Method 20130617
4 GET_CATALOG_IDS Instance method Public Method 20130628
5 GET_CATALOG_ID_EXT_FROM_INT Instance method Public Method 20130628
6 GET_CATALOG_INT_FROM_EXT Static method Public Method 20130617
7 GET_CATALOG_TAB Instance method Public Method 20140618
8 GET_CAT_PROV Instance method Public Method 20130613
9 GET_CAT_PROV_ID_FROM_TYPE Instance method Public Method 20140205
10 GET_CAT_PROV_PROPERTIES Instance method Public Method 20130613
11 GET_CAT_PROV_PROPERTIES_TAB Instance method Public Method 20130613
12 GET_CAT_USAGE Instance method Public Method 20130618
13 GET_CHIP Instance method Public Method 20131108
14 GET_INSTANCE Static method Public Method 20130613
15 INIT Instance method Protected Method 20130613
16 RESET Instance method Public Method 20130715
Events
Class /UI2/CL_CAT_PROV_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_S_CATALOG_BUFFER Protected See coding 20130715 begin of tp_s_catalog_buffer, id type string, scope type string, catalog type ref to /ui2/if_catalog, end of tp_s_catalog_buffer
2 TP_S_CAT_USAGE Protected See coding 20130627 begin of tp_s_cat_usage , url type string, cat_usage type ref to /ui2/cl_catalog_usage_rt, end of tp_s_cat_usage
3 TP_S_CHIP Protected See coding 20131108 BEGIN OF tp_s_chip, id type string, scope type string, chip type ref to /UI2/IF_CHIP_DEF, END OF tp_s_chip
4 TP_T_CATALOG Public See coding 20130627 tp_t_catalog type standard table of ref to /ui2/if_catalog with key TABLE_LINE
5 TP_T_CATALOG_BUFFER Protected See coding 20130715 tp_t_catalog_buffer type hashed table of tp_s_catalog_buffer with unique key id scope
6 TP_T_CAT_USAGE Protected See coding 20130627 tp_t_cat_usage type hashed table of tp_s_cat_usage with unique key url
7 TP_T_CHIP Protected See coding 20131108 TP_T_CHIP type HASHED TABLE OF tp_s_chip WITH UNIQUE KEY id scope
Method Signatures

Method GET_ATTRIBUTES_FROM_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ATTRIBUTES Value transfer Type reference (TYPE) /UI2/IF_EDM_MP_PAGEBUILDER=>TP_S_CATALOG 20140618
2 Importing REF Call by reference Object reference (TYPE REF TO) /UI2/IF_CATALOG UI2: Catalog 20140618
# Exception Resumable Description Created on
1 /UI2/CX_CHIP_CATALOG_CORE Error Class for CHIP Catalog 20140618

Method GET_CATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CATALOG Value transfer Object reference (TYPE REF TO) /UI2/IF_CATALOG UI2: Catalog 20130617
2 Importing CATALOG_ID Call by reference Type reference (TYPE) /UI2/CATALOG_ID UI2: ID of a Catalog 20130617
3 Importing SCOPE Call by reference Type reference (TYPE) STRING 20130923

Method GET_CATALOG on class /UI2/CL_CAT_PROV_FACTORY has no exception.

Method GET_CATALOG_EXT_FROM_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CATALOG_ID_EXT Call by reference Type reference (TYPE) /UI2/CATALOG_ID UI2: ID of a Catalog 20130617
2 Importing CATALOG_ID_INT Call by reference Type reference (TYPE) /UI2/CATALOG_ID UI2: ID of a Catalog 20130617
3 Importing CAT_PROV_ID Call by reference Type reference (TYPE) /UI2/CAT_PROV_ID UI2: ID of a Catalog Provider 20130617

Method GET_CATALOG_EXT_FROM_INT on class /UI2/CL_CAT_PROV_FACTORY has no exception.

Method GET_CATALOG_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CATALOG_IDS Value transfer Type reference (TYPE) STRING_TABLE Table of Strings 20130628
2 Importing FILTER Call by reference Object reference (TYPE REF TO) /UI2/CL_CAT_PROV_FILTER Filter for Catalog Provider 20130628

Method GET_CATALOG_IDS on class /UI2/CL_CAT_PROV_FACTORY has no exception.

Method GET_CATALOG_ID_EXT_FROM_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CATALOG_ID_EXT Value transfer Type reference (TYPE) /UI2/CATALOG_ID UI2: ID of a Catalog 20130628
2 Importing CATALOG_ID_INT Call by reference Type reference (TYPE) /UI2/CATALOG_ID UI2: ID of a Catalog 20130628
3 Importing SCOPE Call by reference Type reference (TYPE) STRING Object class (language-independent) 20130719

Method GET_CATALOG_ID_EXT_FROM_INT on class /UI2/CL_CAT_PROV_FACTORY has no exception.

Method GET_CATALOG_INT_FROM_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CATALOG_ID_EXT Call by reference Type reference (TYPE) /UI2/CATALOG_ID UI2: ID of a Catalog 20130617
2 Exporting CATALOG_ID_INT Call by reference Type reference (TYPE) /UI2/CATALOG_ID UI2: ID of a Catalog 20130617
3 Exporting CAT_PROV_ID Call by reference Type reference (TYPE) /UI2/CAT_PROV_ID UI2: ID of a Catalog Provider 20130617

Method GET_CATALOG_INT_FROM_EXT on class /UI2/CL_CAT_PROV_FACTORY has no exception.

Method GET_CATALOG_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CATALOG_TAB Call by reference Type reference (TYPE) /UI2/IF_EDM_MP_PAGEBUILDER=>TP_T_CATALOG 20140618
2 Importing FILTER Call by reference Object reference (TYPE REF TO) /UI2/CL_CAT_PROV_FILTER Filter for Catalog Provider 20140618

Method GET_CATALOG_TAB on class /UI2/CL_CAT_PROV_FACTORY has no exception.

Method GET_CAT_PROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CATALOG_PROVIDER_ID Call by reference Type reference (TYPE) /UI2/CAT_PROV_ID UI2: ID of a Catalog Provider 20130613
2 Returning CAT_PROV Value transfer Object reference (TYPE REF TO) /UI2/IF_CAT_PROV UI2: Catalog Provider 20130613

Method GET_CAT_PROV on class /UI2/CL_CAT_PROV_FACTORY has no exception.

Method GET_CAT_PROV_ID_FROM_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CAT_PROV_ID Value transfer Type reference (TYPE) STRING 20140205
2 Importing TYPE Call by reference Type reference (TYPE) STRING 20140205

Method GET_CAT_PROV_ID_FROM_TYPE on class /UI2/CL_CAT_PROV_FACTORY has no exception.

Method GET_CAT_PROV_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CATALOG_PROVIDER_ID Call by reference Type reference (TYPE) /UI2/CAT_PROV_ID UI2: ID of a Catalog Provider 20130613
2 Returning CAT_PROV_PROPERTIES Value transfer Type reference (TYPE) /UI2/CAT_PROV_PROPERTIES UI2: Properties of a Catalog Provider 20130613

Method GET_CAT_PROV_PROPERTIES on class /UI2/CL_CAT_PROV_FACTORY has no exception.

Method GET_CAT_PROV_PROPERTIES_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CAT_PROV_PROPERTIES_TAB Value transfer Type reference (TYPE) /UI2/CAT_PROV_PROPERTIES_TAB UI2: Table of Catalog Provider Properties 20130614

Method GET_CAT_PROV_PROPERTIES_TAB on class /UI2/CL_CAT_PROV_FACTORY has no exception.

Method GET_CAT_USAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CAT_USAGE Value transfer Object reference (TYPE REF TO) /UI2/CL_CATALOG_USAGE_RT UI2: Usage of Catalog 20130618
2 Importing TEXT Call by reference Type reference (TYPE) STRING 20130712
3 Importing URL Call by reference Type reference (TYPE) STRING 20130618

Method GET_CAT_USAGE on class /UI2/CL_CAT_PROV_FACTORY has no exception.

Method GET_CHIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CHIP Value transfer Object reference (TYPE REF TO) /UI2/IF_CHIP_DEF UI2: CHIP definition 20131108
2 Importing CHIP_ID Call by reference Type reference (TYPE) STRING 20131108
3 Importing SCOPE Call by reference Type reference (TYPE) STRING /UI2/IF_EDM_WD_CONSTANTS=>CO_SCOPE-CUSTOMIZING 20131108

Method GET_CHIP on class /UI2/CL_CAT_PROV_FACTORY has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning INSTANCE Value transfer Object reference (TYPE REF TO) /UI2/CL_CAT_PROV_FACTORY Catalog Provider Factory 20130613

Method GET_INSTANCE on class /UI2/CL_CAT_PROV_FACTORY has no exception.

Method INIT Signature

Method INIT on class /UI2/CL_CAT_PROV_FACTORY has no parameter.
Method INIT on class /UI2/CL_CAT_PROV_FACTORY has no exception.

Method RESET Signature

Method RESET on class /UI2/CL_CAT_PROV_FACTORY has no parameter.
Method RESET on class /UI2/CL_CAT_PROV_FACTORY has no exception.
History
Last changed by/on SAP  20141120 
SAP Release Created in 100