SAP ABAP Class /BOFU/CL_FC_FACTORY (Field Control: Factory)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-BRC (Application Component) Reusable Components of Business Suite Foundation
     /BOFU/FIELD_CONTROL (Package) BO FIeld Control
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /BOFU/IF_ABSTRACT_SINGLETON Abstract Singleton 20090918
Properties
Class /BOFU/CL_FC_FACTORY  
Short Description Field Control: Factory    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BOFU/FIELD_CONTROL   BO FIeld Control 
Created 20090918   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /BOFU/CL_FC_FACTORY has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /BOFU/IF_ABSTRACT_SINGLETON Abstract Singleton 20090918
Friends
Class /BOFU/CL_FC_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_CATALOG_ATTR_NODE Instance attribute Public Type reference (TYPE) IF_FDT_TYPES=>ID '801CC4EFFE841DDEB28DAD29BD968950' 20091116
2 MO_FDT Instance attribute Protected Object reference (TYPE REF TO) IF_FDT_FACTORY FDT: Factory 20090924
3 MO_QRY_CATALOG Instance attribute Protected Object reference (TYPE REF TO) IF_FDT_QUERY FDT: Query 20090924
4 MT_BO_FC_SETTINGS Instance attribute Protected Type reference (TYPE) TT_BO_FC_SETTINGS 20100201
5 MT_BO_LOAD Instance attribute Protected Type reference (TYPE) TT_BO_LOAD 20091013
6 MT_BO_PROFILE Instance attribute Protected Type reference (TYPE) TT_BO_PROFILE 20090924
7 MT_PROPERTY_BUFFER_LOAD Instance attribute Protected Type reference (TYPE) TT_PROPERTY_BUFFER_LOAD 20091009
8 SC_ACTION_PROPERTY Constant Public See coding 20091009
9 SC_ASSOCN_PROPERTY Constant Public See coding 20091009
10 SC_ATTRIB_PROPERTY Constant Public See coding 20091009
11 SC_DELETE_PROPERTY Constant Public See coding 20091009
12 SC_FC_ACTIVE Constant Public See coding 20100201
13 SC_SUBTRE_PROPERTY Constant Public See coding 20091009
14 SC_UPDATE_PROPERTY Constant Public See coding 20091009
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CATALOG_ID Instance method Protected Method 20090924
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090924
3 DETERMINE_BO_PROFILE_ASSIGN Instance method Protected Method 20091013
4 GET_BO_PROFILE Instance method Public Method 20090918
5 GET_BO_PROFILE_ASSIGN Instance method Public Method 20091013
6 GET_FC_SETTINGS Instance method Public Method 20100201
7 GET_PROPERTY_BUFFER Instance method Public Method 20091009
8 RESET_BO_PROFILE_ASSIGN Instance method Public Method 20091013
9 SET_FC_SETTINGS Instance method Public Method 20100201
Events
Class /BOFU/CL_FC_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_ACTION_BUFFER Public See coding 20091009 BEGIN OF ts_action_buffer, action_key TYPE /bobf/act_key, action_name TYPE /bobf/obm_name, value TYPE REF TO tv_action_property, END OF ts_action_buffer
2 TS_ASSOCN_BUFFER Public See coding 20091009 BEGIN OF ts_assocn_buffer, assoc_key TYPE /bobf/obm_assoc_key, assoc_name TYPE /bobf/obm_name, value TYPE REF TO tv_assocn_property, END OF ts_assocn_buffer
3 TS_ATTRIB_BUFFER Public See coding 20091009 BEGIN OF ts_attrib_buffer, attribute_name TYPE string, value TYPE REF TO tv_attrib_property, END OF ts_attrib_buffer
4 TS_BO_FC_SETTINGS Protected See coding 20100201 BEGIN OF ts_bo_fc_settings, bo_key TYPE /bobf/obm_bo_key, fc_setting TYPE tv_fc_active, t_node_set TYPE tt_node_fc_settings, END OF ts_bo_fc_settings
5 TS_BO_LOAD Protected See coding 20091013 BEGIN OF ts_bo_load, bo_key TYPE /bobf/obm_bo_key, t_key TYPE /bobf/t_frw_key, t_profile_assign TYPE /bofu/t_fc_bo_profile_assign, END OF ts_bo_load
6 TS_BO_PROFILE Protected See coding 20090924 BEGIN OF ts_bo_profile, bo_profile TYPE /bofu/fdt_catalog_uuid, is_valid TYPE boole_d, is_loaded TYPE boole_d, o_bo_profile TYPE REF TO /bofu/cl_fc_bo_profile, END OF ts_bo_profile
7 TS_ID Protected See coding 20090924 BEGIN OF ts_id, id TYPE if_fdt_types=>id, END OF ts_id
8 TS_NODE_FC_SETTINGS Protected See coding 20100201 BEGIN OF ts_node_fc_settings, node_key TYPE /bobf/obm_node_key, fc_setting TYPE tv_fc_active, END OF ts_node_fc_settings
9 TS_PROPERTY_BUFFER Public See coding 20091009 BEGIN OF ts_property_buffer, dump TYPE REF TO data, key TYPE REF TO /bobf/conf_key, update_enabled TYPE REF TO tv_update_property, delete_enabled TYPE REF TO tv_delete_property, subtree_create TYPE REF TO tv_subtre_property, subtree_update TYPE REF TO tv_subtre_property, subtree_delete TYPE REF TO tv_subtre_property, t_attrib TYPE tt_attrib_buffer, t_action TYPE tt_action_buffer, t_assocn TYPE tt_assocn_buffer, END OF ts_property_buffer
10 TS_PROPERTY_BUFFER_LOAD Protected See coding 20091009 BEGIN OF ts_property_buffer_load, bo_key TYPE /bobf/obm_bo_key, node_key TYPE /bobf/obm_node_key, prop_node_key TYPE /bobf/obm_node_key, prop_assoc_key TYPE /bobf/obm_assoc_key, s_prop_buf TYPE ts_property_buffer, s_prop_buf_cmp TYPE ts_property_buffer, END OF ts_property_buffer_load
11 TT_ACTION_BUFFER Public See coding 20091009 tt_action_buffer TYPE STANDARD TABLE OF ts_action_buffer WITH DEFAULT KEY
12 TT_ASSOCN_BUFFER Public See coding 20091009 tt_assocn_buffer TYPE STANDARD TABLE OF ts_assocn_buffer WITH DEFAULT KEY
13 TT_ATTRIB_BUFFER Public See coding 20091009 tt_attrib_buffer TYPE STANDARD TABLE OF ts_attrib_buffer WITH DEFAULT KEY
14 TT_BO_FC_SETTINGS Protected See coding 20100201 tt_bo_fc_settings TYPE HASHED TABLE OF ts_bo_fc_settings WITH UNIQUE KEY bo_key
15 TT_BO_LOAD Protected See coding 20091013 tt_bo_load TYPE HASHED TABLE OF ts_bo_load WITH UNIQUE KEY bo_key
16 TT_BO_PROFILE Protected See coding 20090924 tt_bo_profile TYPE HASHED TABLE OF ts_bo_profile WITH UNIQUE KEY bo_profile
17 TT_ID Protected See coding 20090924 tt_id TYPE STANDARD TABLE OF ts_id WITH DEFAULT KEY
18 TT_NODE_FC_SETTINGS Protected See coding 20100201 tt_node_fc_settings TYPE HASHED TABLE OF ts_node_fc_settings WITH UNIQUE KEY node_key
19 TT_PROPERTY_BUFFER_LOAD Protected See coding 20091009 tt_property_buffer_load TYPE HASHED TABLE OF ts_property_buffer_load WITH UNIQUE KEY bo_key node_key
20 TV_ACTION_PROPERTY Public Type reference (TYPE) /BOFU/FC_ACTION_PROP 20091009
21 TV_ASSOCN_PROPERTY Public Type reference (TYPE) /BOFU/FC_ASSOCN_PROP 20091009
22 TV_ATTRIB_PROPERTY Public Type reference (TYPE) /BOFU/FC_ATTRIB_PROP 20091009
23 TV_DELETE_PROPERTY Public Type reference (TYPE) /BOFU/FC_NODE_PROP 20091009
24 TV_FC_ACTIVE Public See coding 20100201 tv_fc_active TYPE c LENGTH 1
25 TV_SUBTRE_PROPERTY Public Type reference (TYPE) /BOFU/FC_NODE_PROP 20091009
26 TV_UPDATE_PROPERTY Public Type reference (TYPE) /BOFU/FC_NODE_PROP 20091009
Method Signatures

Method CHECK_CATALOG_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CATALOG_ID Call by reference Type reference (TYPE) /BOFU/FDT_CATALOG_UUID BRFplus Catalog 20090924

Method CHECK_CATALOG_ID on class /BOFU/CL_FC_FACTORY has no exception.

Method CONSTRUCTOR Signature

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

Method DETERMINE_BO_PROFILE_ASSIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BO_PROFILE_ASSIGN Call by reference Type reference (TYPE) /BOFU/T_FC_BO_PROFILE_ASSIGN Catalog Assignment 20091013
2 Importing IT_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20091013
3 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY Business Object 20091013

Method DETERMINE_BO_PROFILE_ASSIGN on class /BOFU/CL_FC_FACTORY has no exception.

Method GET_BO_PROFILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_BO_PROFILE Call by reference Object reference (TYPE REF TO) /BOFU/CL_FC_BO_PROFILE Field Control: BO Profile 20090918
2 Exporting EV_BO_PROFILE Call by reference Type reference (TYPE) /BOFU/FDT_CATALOG_UUID BRFplus Catalog 20090923
3 Importing IV_BO_PROFILE Call by reference Type reference (TYPE) /BOFU/FDT_CATALOG_UUID BRFplus Catalog 20090918
4 Importing IV_CHECK_EXISTENCE_ONLY Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090923

Method GET_BO_PROFILE on class /BOFU/CL_FC_FACTORY has no exception.

Method GET_BO_PROFILE_ASSIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BO_PROFILE_ASSIGN Call by reference Type reference (TYPE) /BOFU/T_FC_BO_PROFILE_ASSIGN Catalog Assignment 20091013
2 Importing IT_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20091013
3 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY Business Object 20091013

Method GET_BO_PROFILE_ASSIGN on class /BOFU/CL_FC_FACTORY has no exception.

Method GET_FC_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FC_ACTIVE Call by reference Type reference (TYPE) TV_FC_ACTIVE 20100201
2 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY Business Object 20100201
3 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20100201

Method GET_FC_SETTINGS on class /BOFU/CL_FC_FACTORY has no exception.

Method GET_PROPERTY_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROPERTY_BUFFER Call by reference Type reference (TYPE) TS_PROPERTY_BUFFER 20091009
2 Exporting ES_PROPERTY_BUFFER_CMP Call by reference Type reference (TYPE) TS_PROPERTY_BUFFER 20091014
3 Exporting EV_PROPERTY_ASSOC_KEY Call by reference Type reference (TYPE) /BOBF/OBM_ASSOC_KEY Association 20091012
4 Exporting EV_PROPERTY_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20091012
5 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY 20091009
6 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY 20091009

Method GET_PROPERTY_BUFFER on class /BOFU/CL_FC_FACTORY has no exception.

Method RESET_BO_PROFILE_ASSIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KEY Call by reference Type reference (TYPE) /BOBF/T_FRW_KEY Key Table 20091013
2 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY Business Object 20091013

Method RESET_BO_PROFILE_ASSIGN on class /BOFU/CL_FC_FACTORY has no exception.

Method SET_FC_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY Business Object 20100201
2 Importing IV_FC_ACTIVE Call by reference Type reference (TYPE) TV_FC_ACTIVE 20100201
3 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20100201

Method SET_FC_SETTINGS on class /BOFU/CL_FC_FACTORY has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 702