SAP ABAP Class CL_WCF_GENIL_BOPF_MODEL (Model class for Genil on BOPF)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-WUI-GOL-GIL (Application Component) Generic Interaction Layer
     WCF_GENIL_BOPF (Package) GenIL on BOPF
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GENIL_APPL_MODEL Interface for Access to Object Model of Application Comp. 20100129
Properties
Class CL_WCF_GENIL_BOPF_MODEL  
Short Description Model class for Genil on BOPF    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WCF_GENIL_BOPF   GenIL on BOPF 
Created 20100129   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_WCF_GENIL_BOPF_MODEL has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_GENIL_APPL_MODEL Interface for Access to Object Model of Application Comp. 20100129
Friends
Class CL_WCF_GENIL_BOPF_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_BOPF_CONFIG Instance attribute Private Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20100308
2 MT_BO_CONFIG Instance attribute Private Type reference (TYPE) TT_BO_CONFIG 20100129
3 MT_DO_NODES Instance attribute Private Type reference (TYPE) TT_OBJECT_NAMES 20100129
4 MT_INSTANCES Static Attribute Private Type reference (TYPE) TT_INSTANCES 20100129
5 MT_NODE_PREFIXES Instance attribute Private Type reference (TYPE) TT_NODE_PREFIX 20100129
6 MV_COMPONENT_NAME Instance attribute Protected Type reference (TYPE) CRMT_COMPONENT_NAME 20100129
7 SC_KEY_STRUCT Constant Private Type reference (TYPE) WCF_KEY_STRUCT '/BOBF/CONF_KEY' 20100129
8 SC_KEY_STRUCTURE_NAME Constant Private Type reference (TYPE) WCF_KEY_STRUCT '/BOBF/S_FRW_KEY' 20100129
9 SC_QUERY_RESULT_NAME_SUFFIX Constant Private Type reference (TYPE) CHAR1 'R' 20100129
10 ST_RELATION_FILTER Static Attribute Public Type reference (TYPE) CRMT_NAME_VALUE_PAIR_TAB 20100129
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_OBJECT_MODEL Instance method Private Method 20100129
2 BUILD_OBJECT_PROPS Instance method Private Method 20100129
3 CONSTRUCTOR Instance method Public Constructor 20100129
4 GET_BO_CONFIG_OBJ Instance method Private Method 20100129
5 GET_CONFIG_OBJECT Static method Public Method 20100930
6 GET_INSTANCE Static method Public Method 20100129
7 GET_KEY_STRUCT_NAME Static method Public Method 20100129
8 GET_METHOD_INFO Instance method Public Method 20100129
9 GET_OBJECT_INFO Instance method Public Method 20100129
10 GET_OBJECT_INFO_BY_NODE Instance method Public Method 20100129
11 GET_OBJECT_INFO_BY_NODE_WO_BO Instance method Public Method 20100129
12 GET_OBJECT_METHODS Instance method Private Method 20100129
13 GET_PARENT_REL_INFORMATION Instance method Public Method 20100129
14 GET_QUERY_INFO Instance method Public Method 20100129
15 GET_RELATION_INFO Instance method Public Method 20100129
16 IDENTIFY_NODE Instance method Private Method 20100129
Events
Class CL_WCF_GENIL_BOPF_MODEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_BO_CONFIG Private See coding 20100129 BEGIN OF ts_bo_config, bo_prefix TYPE string, config_obj TYPE REF TO /bobf/if_frw_configuration, END OF ts_bo_config
2 TS_INSTANCE Private See coding 20100129 BEGIN OF ts_instance, component_name TYPE crmt_component_name, object TYPE REF TO CL_WCF_GENIL_BOPF_MODEL, END OF ts_instance
3 TS_NODE_PREFIX Private See coding 20100129 BEGIN OF ts_node_prefix, node_prefix TYPE string, bo_prefix type string, bo_key type /BOBF/OBM_BO_KEY, config_obj TYPE REF TO /bobf/if_frw_configuration, END OF ts_node_prefix
4 TT_BO_CONFIG Private See coding 20100129 tt_bo_config TYPE SORTED TABLE OF ts_bo_config WITH UNIQUE KEY bo_prefix
5 TT_INSTANCES Private See coding 20100129 tt_instances TYPE SORTED TABLE OF ts_instance WITH UNIQUE KEY component_name
6 TT_NODE_PREFIX Private See coding 20100129 tt_node_prefix TYPE HASHED TABLE OF ts_node_prefix WITH UNIQUE KEY node_prefix
7 TT_OBJECT_NAMES Private See coding 20100129 tt_object_names TYPE SORTED TABLE OF crmt_ext_obj_name WITH UNIQUE KEY table_line
8 TT_OBJECT_PROPS Private See coding 20100129 tt_object_props TYPE SORTED TABLE OF crmt_obj_properties WITH UNIQUE KEY object_name
9 TT_RELATION_DETAIL Private See coding 20100129 tt_relation_detail TYPE SORTED TABLE OF crmt_relation_detail WITH UNIQUE KEY relation_name
Method Signatures

Method BUILD_OBJECT_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_MODEL Call by reference Type reference (TYPE) TT_RELATION_DETAIL 20100129
2 Importing IO_BOPF_CONFIG Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20100308
3 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY 20100129

Method BUILD_OBJECT_MODEL on class CL_WCF_GENIL_BOPF_MODEL has no exception.

Method BUILD_OBJECT_PROPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_PROPS Call by reference Type reference (TYPE) TT_OBJECT_PROPS 20100129
2 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY 20100129

Method BUILD_OBJECT_PROPS on class CL_WCF_GENIL_BOPF_MODEL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BOPF_CONFIG Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20100308
2 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20100129

Method CONSTRUCTOR on class CL_WCF_GENIL_BOPF_MODEL has no exception.

Method GET_BO_CONFIG_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) STRING 20100129
2 Returning RS_BO_CONFIG Value transfer Object reference (TYPE REF TO) TS_BO_CONFIG 20100129

Method GET_BO_CONFIG_OBJ on class CL_WCF_GENIL_BOPF_MODEL has no exception.

Method GET_CONFIG_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_INSTANCE Value transfer Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20100930
2 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY Business Object 20100930

Method GET_CONFIG_OBJECT on class CL_WCF_GENIL_BOPF_MODEL has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20100129
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_WCF_GENIL_BOPF_MODEL Model class for Genil on BOPF 20100129

Method GET_INSTANCE on class CL_WCF_GENIL_BOPF_MODEL has no exception.

Method GET_KEY_STRUCT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_KEY_STRUCT Value transfer Type reference (TYPE) STRING 20100129

Method GET_KEY_STRUCT_NAME on class CL_WCF_GENIL_BOPF_MODEL has no exception.

Method GET_METHOD_INFO 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 20100129
2 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) CRMT_OBJ_METHOD_NAME 20100129
3 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY 20100129
4 Returning RS_METHOD Value transfer Type reference (TYPE) WCF_S_BOPF_ACTION 20100129

Method GET_METHOD_INFO on class CL_WCF_GENIL_BOPF_MODEL has no exception.

Method GET_OBJECT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OBJECT_INFO Call by reference Type reference (TYPE) WCF_S_BOPF_OBJECT_INFO 20100129
2 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_A_NAME 20100129

Method GET_OBJECT_INFO on class CL_WCF_GENIL_BOPF_MODEL has no exception.

Method GET_OBJECT_INFO_BY_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OBJECT_INFO Call by reference Type reference (TYPE) WCF_S_BOPF_OBJECT_INFO 20100129
2 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY 20100129
3 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY 20100129

Method GET_OBJECT_INFO_BY_NODE on class CL_WCF_GENIL_BOPF_MODEL has no exception.

Method GET_OBJECT_INFO_BY_NODE_WO_BO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OBJECT_INFO Call by reference Type reference (TYPE) WCF_S_BOPF_OBJECT_INFO 20100129
2 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY 20100129
3 Importing IV_ORIGINAL_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY 20100129

Method GET_OBJECT_INFO_BY_NODE_WO_BO on class CL_WCF_GENIL_BOPF_MODEL has no exception.

Method GET_OBJECT_METHODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_METHODS Call by reference Type reference (TYPE) CRMT_OBJ_METHOD_NAME_TAB 20100129
2 Importing IO_CONFIG Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION 20100129
3 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY 20100129

Method GET_OBJECT_METHODS on class CL_WCF_GENIL_BOPF_MODEL has no exception.

Method GET_PARENT_REL_INFORMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DOWNWARD_REL_INFO Call by reference Type reference (TYPE) WCF_S_BOPF_RELATION_INFO 20100129
2 Exporting ES_PARENT_NODE_INFO Call by reference Type reference (TYPE) WCF_S_BOPF_OBJECT_INFO 20100129
3 Exporting EV_ASSOC_KEY Value transfer Type reference (TYPE) /BOBF/CONF_KEY 20100129
4 Importing IV_BO_KEY Call by reference Type reference (TYPE) /BOBF/OBM_BO_KEY 20100129
5 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY 20100129

Method GET_PARENT_REL_INFORMATION on class CL_WCF_GENIL_BOPF_MODEL has no exception.

Method GET_QUERY_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_QUERY_INFO Call by reference Type reference (TYPE) WCF_S_BOPF_QUERY_INFO 20100129
2 Importing IV_QUERY_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_A_NAME 20100129

Method GET_QUERY_INFO on class CL_WCF_GENIL_BOPF_MODEL has no exception.

Method GET_RELATION_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RELATION_INFO Call by reference Type reference (TYPE) WCF_S_BOPF_RELATION_INFO 20100129
2 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME 20100129

Method GET_RELATION_INFO on class CL_WCF_GENIL_BOPF_MODEL has no exception.

Method IDENTIFY_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ASSOC_NODE Call by reference Type reference (TYPE) /BOBF/S_CONFRO_ASSOC 20100129
2 Exporting ES_NODE Call by reference Type reference (TYPE) /BOBF/S_CONFRO_NODE 20100129
3 Exporting EV_NON_UNIQUE Call by reference Type reference (TYPE) ABAP_BOOL 20100129
4 Importing IO_CONFIG_OBJ Call by reference Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION 20100129
5 Importing IT_ASSOC_TAB Call by reference Type reference (TYPE) /BOBF/T_CONFRO_ASSOC 20100129
6 Importing IV_LEVEL Call by reference Type reference (TYPE) I 20100129
7 Importing IV_REL_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME 20100129
8 Importing IV_RETRIEVE_MODE Call by reference Type reference (TYPE) I 20100129
9 Importing IV_TARGET_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME 20100129

Method IDENTIFY_NODE on class CL_WCF_GENIL_BOPF_MODEL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 701