SAP ABAP Class /BOFU/CL_FBI_FACTORY (FBI Factory)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-BRC-FBI (Application Component) Integration of FPM and Persistency Frameworks like BOPF
     /BOFU/FBI_RUNTIME_BASE (Package) FBI Runtime: Common Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /BOFU/IF_ABSTRACT_SINGLETON Abstract Singleton 20090102
Properties
Class /BOFU/CL_FBI_FACTORY  
Short Description FBI Factory    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BOFU/FBI_RUNTIME_BASE   FBI Runtime: Common Objects 
Created 20081230   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /BOFU/IF_FBI_CONTROLLER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /BOFU/IF_FBI_VIEW_INSTANCE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /BOFU/IF_ABSTRACT_SINGLETON Abstract Singleton 20090102
Friends
Class /BOFU/CL_FBI_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_VIEW Instance attribute Private Type reference (TYPE) TT_VIEW View 20081230
2 MT_VIEW_CONF Instance attribute Private Type reference (TYPE) TT_VIEW_CONF View Configuration 20081230
3 MT_VIEW_DYN_MAP Instance attribute Protected Type reference (TYPE) TT_VIEW_DYN_MAP View Dynamic Mapping 20090226
4 MV_RUNTIME_VIEW_CLS Instance attribute Protected Type reference (TYPE) SEOCLSNAME '/BOFU/CL_FBI_VIEW' Object Type Name 20081230
Methods
# Method Level Visibility Method type Description Created on
1 AP_VIEW_USE_CONF_GET Instance method Protected Method Application Profile View Use Configuration 20090820
2 CLEANUP_VIEW_CONF Instance method Public Method Cleanup view configuration (Design Time) 20090407
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20091009
4 GET_DYN_MAP Instance method Public Method Get Dynamic Mapping 20090226
5 GET_INSTANCE Instance method Public Method 20090109
6 GET_VIEW Instance method Public Method Get View 20081230
7 GET_VIEW_CONF Instance method Public Method Get View Configuration 20090106
8 PUT_DYN_MAP Instance method Public Method Put Dynamic Mapping 20090226
9 SET_RUNTIME_VIEW_CLASS Instance method Public Method Set View Runtime Class 20091207
10 VIEW_CONF_GET Instance method Protected Method View Configuration 20100222
11 VIEW_CONF_GET_SHARED Instance method Private Method OBSOLETE Return a shared instance of the Configuration 20090106
12 VIEW_USE_CONF_GET Instance method Protected Method View Use Configuration 20090403
Events
Class /BOFU/CL_FBI_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_COMP_INST_KEY Public See coding 20100224 BEGIN OF TS_COMP_INST_KEY, COMPONENT TYPE STRING, CONFIG_KEY TYPE WDY_CONFIG_KEY, END OF TS_COMP_INST_KEY
2 TS_VIEW Public See coding View 20081230 BEGIN OF ts_view, s_identity TYPE ts_view_identity, usage_context TYPE /bofu/if_fbi_view_instance=>tv_usage_context, o_view TYPE REF TO /bofu/if_fbi_view, END OF ts_view
3 TS_VIEW_CONF Public See coding View Configuration 20081230 BEGIN OF ts_view_conf, s_identity TYPE ts_view_identity, o_view_conf TYPE REF TO /bofu/if_fbi_view_conf, END OF ts_view_conf
4 TS_VIEW_DYN_MAP Protected See coding View Dynamic Mapping 20090226 BEGIN OF TS_VIEW_DYN_MAP, comp_inst_key TYPE ts_comp_inst_key, o_view_inst TYPE REF TO /bofu/if_fbi_view_instance, o_view_inst_new TYPE REF TO /bofu/if_fbi_view_instance_new, END OF ts_view_dyn_map
5 TS_VIEW_IDENTITY Public See coding 20081230 BEGIN OF ts_view_identity, appl_profile TYPE /bofu/fbi_application_profile, view_usage TYPE /bofu/fbi_view_usage, view TYPE /bofu/fbi_view. INCLUDE TYPE /bofu/if_fbi_view_conf=>ts_bo_node_identity AS s_bo_node_identity. TYPES: END OF ts_view_identity
6 TT_VIEW Public See coding Views 20081230 tt_view TYPE SORTED TABLE OF ts_view WITH UNIQUE KEY s_identity usage_context
7 TT_VIEW_CONF Public See coding View Configurations 20081230 tt_view_conf TYPE SORTED TABLE OF ts_view_conf WITH UNIQUE KEY s_identity
8 TT_VIEW_DYN_MAP Protected See coding View Dynamic Mapping 20090226 tt_view_dyn_map TYPE HASHED TABLE OF ts_view_dyn_map WITH UNIQUE KEY comp_inst_key
Method Signatures

Method AP_VIEW_USE_CONF_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_VIEW_CONF Value transfer Object reference (TYPE REF TO) /BOFU/IF_FBI_VIEW_CONF FBI Configuration of View Object 20090820
2 Importing IS_IDENTITY Call by reference Type reference (TYPE) TS_VIEW_IDENTITY 20090820
3 Importing IV_CHECK_DURING_INIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100317
# Exception Resumable Description Created on
1 /BOFU/CX_FBI_CONF FBI: Configuration Exceptions 20090820

Method CLEANUP_VIEW_CONF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_IDENTITY Call by reference Type reference (TYPE) TS_VIEW_IDENTITY 20090407

Method CLEANUP_VIEW_CONF on class /BOFU/CL_FBI_FACTORY has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /BOFU/CL_FBI_FACTORY has no parameter.
Method CONSTRUCTOR on class /BOFU/CL_FBI_FACTORY has no exception.

Method GET_DYN_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_VIEW_INST Call by reference Object reference (TYPE REF TO) /BOFU/IF_FBI_VIEW_INSTANCE FBI Configuration of View Object 20091123
2 Exporting EO_VIEW_INST_NEW Call by reference Object reference (TYPE REF TO) /BOFU/IF_FBI_VIEW_INSTANCE_NEW /BOFU/IF_FBI_VIEW_INSTANCE_NEW 20091123
3 Importing IS_COMP_INST_KEY Call by reference Type reference (TYPE) TS_COMP_INST_KEY Runtime Type Services 20100224

Method GET_DYN_MAP on class /BOFU/CL_FBI_FACTORY has no exception.

Method GET_INSTANCE Signature

Method GET_INSTANCE on class /BOFU/CL_FBI_FACTORY has no parameter.
Method GET_INSTANCE on class /BOFU/CL_FBI_FACTORY has no exception.

Method GET_VIEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_VIEW Call by reference Object reference (TYPE REF TO) /BOFU/IF_FBI_VIEW FBI View: Runtime 20090106
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) FPMGB_T_MESSAGES FPMGB Messages (T100 & Plaintext) 20090513
3 Importing IS_IDENTITY Call by reference Type reference (TYPE) TS_VIEW_IDENTITY 20081230
4 Importing IV_CHECK_DURING_INIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100317
5 Importing IV_CONTEXT Call by reference Type reference (TYPE) /BOFU/IF_FBI_VIEW_INSTANCE=>TV_USAGE_CONTEXT /BOFU/IF_FBI_VIEW_INSTANCE=>SC_USAGE_CONTEXT-FBI 20090319
# Exception Resumable Description Created on
1 /BOFU/CX_FBI FBI Exception 20081230

Method GET_VIEW_CONF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_VIEW_CONF Value transfer Object reference (TYPE REF TO) /BOFU/IF_FBI_VIEW_CONF 20090106
2 Importing IS_IDENTITY Call by reference Type reference (TYPE) TS_VIEW_IDENTITY 20090106
3 Importing IV_CHECK_DURING_INIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100317
4 Importing IV_SUPPRESS_AUTH_CHECK Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_FALSE Replacement for Real Boolean Type: 'X' == True '' == False 20110726
# Exception Resumable Description Created on
1 /BOFU/CX_FBI_CONF FBI: Configuration Exceptions 20090227

Method PUT_DYN_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_VIEW_INST Call by reference Object reference (TYPE REF TO) /BOFU/IF_FBI_VIEW_INSTANCE FBI Configuration of View Object 20090521
2 Importing IO_VIEW_INST_NEW Call by reference Object reference (TYPE REF TO) /BOFU/IF_FBI_VIEW_INSTANCE_NEW 20091123
3 Importing IS_COMP_INST_KEY Call by reference Type reference (TYPE) TS_COMP_INST_KEY Key for a component instance (comp name + config key) 20100224

Method PUT_DYN_MAP on class /BOFU/CL_FBI_FACTORY has no exception.

Method SET_RUNTIME_VIEW_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VIEW_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20091207

Method SET_RUNTIME_VIEW_CLASS on class /BOFU/CL_FBI_FACTORY has no exception.

Method VIEW_CONF_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_VIEW_CONF Value transfer Object reference (TYPE REF TO) /BOFU/IF_FBI_VIEW_CONF 20100222
2 Importing IS_IDENTITY Call by reference Type reference (TYPE) TS_VIEW_IDENTITY 20100222
3 Importing IV_CHECK_DURING_INIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100317
4 Importing IV_SUPPRESS_AUTH_CHECK Call by reference Type reference (TYPE) WDY_BOOLEAN ABAP_FALSE Replacement for Real Boolean Type: 'X' == True '' == False 20110804
# Exception Resumable Description Created on
1 /BOFU/CX_FBI_CONF FBI: Configuration Exceptions 20100222

Method VIEW_CONF_GET_SHARED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_VIEW_CONF Value transfer Object reference (TYPE REF TO) /BOFU/IF_FBI_VIEW_CONF 20090106
2 Importing IS_IDENTITY Call by reference Type reference (TYPE) TS_VIEW_IDENTITY 20090106
# Exception Resumable Description Created on
1 /BOFU/CX_FBI_CONF FBI: Configuration Exceptions 20090227

Method VIEW_USE_CONF_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_VIEW_CONF Value transfer Object reference (TYPE REF TO) /BOFU/IF_FBI_VIEW_CONF FBI Configuration of View Object 20090403
2 Importing IS_IDENTITY Call by reference Type reference (TYPE) TS_VIEW_IDENTITY 20090403
3 Importing IV_CHECK_DURING_INIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20100317
# Exception Resumable Description Created on
1 /BOFU/CX_FBI_CONF FBI: Configuration Exceptions 20090403
History
Last changed by/on SAP  20130531 
SAP Release Created in 702