SAP ABAP Class CL_WCF_ES_BOL_UTIL (WEBCUIF-ES BOL info utility)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-ES (Application Component) Enterprise Search Integration
     WCF_ES_NW_INTEG (Package) BOL-Enterprise Search integration
Properties
Class CL_WCF_ES_BOL_UTIL  
Short Description WEBCUIF-ES BOL info utility    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WCF_ES_NW_INTEG   BOL-Enterprise Search integration 
Created 20100609   SAP 
Last change 20110908   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_CRM_ES_MODEL_MGR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_CRM_GENIL_CUST Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_WCF_ES_BOL_UTIL has no interface implemented.
Friends
Class CL_WCF_ES_BOL_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_BOL_MODEL Instance attribute Private Object reference (TYPE REF TO) IF_GENIL_OBJ_MODEL Interface for Access to Central Object Model 20100609
2 GT_INSTANCES Static Attribute Private Type reference (TYPE) TT_INSTANCES 20100609
Methods
# Method Level Visibility Method type Description Created on
1 ADD_GENERIC_DATAELEMENT Static method Private Method Adds a generic dtel to a field 20100622
2 ADD_GENERIC_FIELD_TO_NODE Instance method Private Method Adds a generic field to a node 20100622
3 CONSTRUCTOR Instance method Public Constructor Constructor 20100609
4 GET_BOL_INFO_OF_TEMPLATE Static method Public Method Returns buffer info / or local DB entries for nodes/rels 20100722
5 GET_CHILD_RELATIONS_OBJECTS Instance method Public Method Get Child-Relations of Object 20100609
6 GET_COMPONENT_SETS Static method Public Method Get component sets 20100622
7 GET_COMP_SET_OF_TEMPLATE Static method Public Method Get component set of a template 20100622
8 GET_DD_FIELDS_FROM_CONNECTOR Static method Public Method Get component set of a template 20101001
9 GET_GENIL_QRESULT_STRUCNAME Static method Public Method Get Structurename for Result Structure 20100622
10 GET_GENIL_QUERY_STRUCNAME Static method Public Method Get Structurename for Query Structure 20100622
11 GET_INSTANCE Static method Public Method Get Insctance of CL_WCF_ES_BOL_UTIL 20100609
12 GET_NW_SW_COMPONENT Static method Public Method Get software component 20100903
13 GET_NW_TEMPLATE Static method Public Method Get nw template out of local db 20100702
14 GET_OBJECT_NAME Instance method Public Method Get Object Name 20100622
15 GET_RELATION Instance method Public Method Get Relations of Objects (between) 20100901
16 GET_ROOT Instance method Public Method Get Root Nodes 20100609
17 GET_SFW_DATA_ATTRIBUTE Instance method Public Method Get Switch for Attributes 20100722
18 GET_SFW_DATA_OBJECT Instance method Public Method Get Switch for Object 20100722
19 GET_STRUC_DDIC Instance method Public Method Returns fields and ddic-elements of an object/node 20100622
20 _GET_FIELDS Instance method Public Method Get Fields of Object 20101029
21 _GET_INSTANCE_OUT_OF_TEMPLATE Static method Public Method Get Insctance of CL_WCF_ES_BOL_UTIL out of template-info 20101110
22 _GET_OBJECT_LIST Instance method Public Method Get List of Objects 20101029
23 _GET_OBJECT_LIST_COMPLETE Instance method Public Method Get List of Objects complete 20101029
24 _GET_RELATIONS_BETWEEN Instance method Public Method Get Relations of Objects (between) 20101029
25 _GET_STRUC_DDIC_TO Static method Public Method Returns fields and ddic-elements of an object/node for TOs 20101029
Events
Class CL_WCF_ES_BOL_UTIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LT_DD03P_TAB Public See coding 20100622 lt_dd03p_tab TYPE STANDARD TABLE OF dd03p
2 TS_ATT Public See coding 20100609 begin of ts_Att, attr_name type NAME_KOMP, ROLLNAME type ROLLNAME, end of ts_att
3 TS_INSTANCE Private See coding 20100609 begin of ts_instance, gr_instance TYPE ref to CL_WCF_ES_BOL_UTIL, comp_set TYPE CRMT_GENIL_APPL, * BOL_MODEL Type Ref To IF_GENIL_OBJ_MODEL, END OF ts_instance
4 TS_REL_OBJ Public See coding 20100609 begin of TS_REL_OBJ, rel type CRMT_RELATION_NAME, obj type crmt_ext_obj_name, carda type crm_es_cardsource, "ESH_E_OM_CARDTARGET, "packagecheck cardb type crm_es_cardtarget, "ESH_E_OM_CARDTARGET, "packagecheck ext_rel type abap_bool, end of ts_rel_obj
5 TT_ATT Public See coding 20100609 tt_att type standard table of ts_att
6 TT_INSTANCES Private See coding 20100609 TT_INSTANCES type standard table of ts_instance
7 TT_REL_OBJ Public See coding 20100609 tt_rel_obj type standard table of ts_rel_obj
Method Signatures

Method ADD_GENERIC_DATAELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA_ELEM_MODELS Call by reference Type reference (TYPE) ESH_S_IF_DCB_DATA_ELEM_MODEL 20100622
2 Changing CS_FIELDS Call by reference Type reference (TYPE) ESH_S_IF_DCB_FIELD 20100622
3 Changing CS_FIELD_TEXTS Call by reference Type reference (TYPE) ESH_S_IF_DCB_FIELD_T 20100622
4 Importing IV_DTEL Call by reference Type reference (TYPE) DDOBJNAME 20100622
5 Importing IV_LANGU Call by reference Type reference (TYPE) LAISO 20100622

Method ADD_GENERIC_DATAELEMENT on class CL_WCF_ES_BOL_UTIL has no exception.

Method ADD_GENERIC_FIELD_TO_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_ELEMENTS Call by reference Type reference (TYPE) ESH_T_IF_DCB_DATA_ELEMENTS 20100722
2 Changing CT_DATA_ELEMENT_FIELD_TEXTS Call by reference Type reference (TYPE) ESH_T_IF_DCB_DATA_EL_FIELDS_T 20100722
3 Changing CT_DATA_ELEM_MODELS Call by reference Type reference (TYPE) ESH_T_IF_DCB_DATA_ELEM_MODELS 20100622
4 Changing CT_FIELDS Call by reference Type reference (TYPE) ESH_T_IF_DCB_FIELDS 20100622
5 Changing CT_FIELD_TEXTS Call by reference Type reference (TYPE) ESH_T_IF_DCB_FIELDS_T 20100622
6 Importing IV_DATA_ELEMENT_ID Call by reference Type reference (TYPE) WCF_ES_BOL_DATA_TYPE CL_CRM_ES_MODEL_MGR=>GC_DTEL_UUID 20100622
7 Importing IV_FIELD_ID Call by reference Type reference (TYPE) FIELDNAME 20100622
8 Importing IV_NODE_TYPE_ID Call by reference Type reference (TYPE) CRM_ES_NODE_ID 20100622

Method ADD_GENERIC_FIELD_TO_NODE on class CL_WCF_ES_BOL_UTIL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMP_SET Call by reference Type reference (TYPE) CRMT_GENIL_APPL Component Set Name for Generic Interaction Layer 20100609

Method CONSTRUCTOR on class CL_WCF_ES_BOL_UTIL has no exception.

Method GET_BOL_INFO_OF_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NODES Call by reference Type reference (TYPE) ESH_T_IF_DCB_NODE_TYPES Nodes 20100722
2 Exporting ET_RELATIONS Call by reference Type reference (TYPE) ESH_T_IF_DCB_RELATIONS Relations 20100722
3 Exporting ET_RELATION_FIELDS Call by reference Type reference (TYPE) ESH_T_IF_DCB_RELATION_FIELDS Relation fields 20101118
4 Exporting ET_RELATION_FIELD_VALUES Call by reference Type reference (TYPE) ESH_T_IF_DCB_RELATION_FIELD_VA Relation field values 20101118
5 Exporting EV_COMP_SET Call by reference Type reference (TYPE) CRMT_GENIL_APPL Component set 20100722
6 Exporting EV_ROOT_OBJ Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME BOL root object 20100722
7 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU Language 20100722
8 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) ESH_E_OM_SYSREL 20100722
9 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 20100722

Method GET_BOL_INFO_OF_TEMPLATE on class CL_WCF_ES_BOL_UTIL has no exception.

Method GET_CHILD_RELATIONS_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REL_OBJ Call by reference Type reference (TYPE) TT_REL_OBJ 20100722
2 Importing IV_OBJ Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20100609
3 Importing IV_OWN_ROOT_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20100609

Method GET_CHILD_RELATIONS_OBJECTS on class CL_WCF_ES_BOL_UTIL has no exception.

Method GET_COMPONENT_SETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU 20100722
2 Returning RT_COMP_SET Value transfer Type reference (TYPE) CL_CRM_GENIL_CUST=>GTYPE_COMPONENT_SET_TAB 20100622

Method GET_COMPONENT_SETS on class CL_WCF_ES_BOL_UTIL has no exception.

Method GET_COMP_SET_OF_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU 20100722
2 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) ESH_E_OM_SYSREL 20100622
3 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 20100622
4 Returning RV_COMP_SET Value transfer Type reference (TYPE) CRMT_GENIL_APPL 20100622

Method GET_COMP_SET_OF_TEMPLATE on class CL_WCF_ES_BOL_UTIL has no exception.

Method GET_DD_FIELDS_FROM_CONNECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DD_FIELDS_REQUEST Call by reference Type reference (TYPE) CL_CRM_ES_MODEL_MGR=>LT_DD03P_TAB describe complete object 20101001
2 Exporting ET_DD_FIELDS_RESPONSE Call by reference Type reference (TYPE) CL_CRM_ES_MODEL_MGR=>LT_DD03P_TAB 20101001
3 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20101007
4 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 20101001

Method GET_DD_FIELDS_FROM_CONNECTOR on class CL_WCF_ES_BOL_UTIL has no exception.

Method GET_GENIL_QRESULT_STRUCNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Template id 20100622
2 Returning RV_NAME Value transfer Type reference (TYPE) STRUKNAME Name of generated query result structure 20100622

Method GET_GENIL_QRESULT_STRUCNAME on class CL_WCF_ES_BOL_UTIL has no exception.

Method GET_GENIL_QUERY_STRUCNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Template id 20100622
2 Returning RV_NAME Value transfer Type reference (TYPE) STRUKNAME Name of generated query structure 20100622

Method GET_GENIL_QUERY_STRUCNAME on class CL_WCF_ES_BOL_UTIL has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMP_SET Call by reference Type reference (TYPE) CRMT_GENIL_APPL Component Set Name for Generic Interaction Layer 20100609
2 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU 20100722
3 Returning RR_INST Value transfer Object reference (TYPE REF TO) CL_WCF_ES_BOL_UTIL test 20100609

Method GET_INSTANCE on class CL_WCF_ES_BOL_UTIL has no exception.

Method GET_NW_SW_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HOME Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100903
2 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 20100903
3 Returning RV_SOFTWARE_COMPONENT Value transfer Type reference (TYPE) ESH_E_OM_SYSREL 20100903

Method GET_NW_SW_COMPONENT on class CL_WCF_ES_BOL_UTIL has no exception.

Method GET_NW_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) ESH_E_OM_SYSREL 20100702
2 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 20100702
3 Exporting RS_NW_TEMPLATE Call by reference Type reference (TYPE) ESH_S_IF_DCB_ALL describe complete object 20100702

Method GET_NW_TEMPLATE on class CL_WCF_ES_BOL_UTIL has no exception.

Method GET_OBJECT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJ Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME 20100622
2 Returning RV_OBJ_NAME Value transfer Type reference (TYPE) WCF_OBJECT_NAME 20100622

Method GET_OBJECT_NAME on class CL_WCF_ES_BOL_UTIL has no exception.

Method GET_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_REL_OBJ Call by reference Type reference (TYPE) TS_REL_OBJ 20100901
2 Importing IV_OWN_ROOT_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20100901
3 Importing IV_RELATION Call by reference Type reference (TYPE) CRMT_RELATION_NAME External Name of Object 20100901

Method GET_RELATION on class CL_WCF_ES_BOL_UTIL has no exception.

Method GET_ROOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ROOT_OBJECTS Value transfer Type reference (TYPE) CRMT_EXT_OBJ_NAME_TAB Table of Object Names 20100609

Method GET_ROOT on class CL_WCF_ES_BOL_UTIL has no exception.

Method GET_SFW_DATA_ATTRIBUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ATTR_NAME Call by reference Type reference (TYPE) NAME_KOMP 20100722
2 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME 20100722
3 Returning RT_SWITCH Value transfer Type reference (TYPE) ESH_T_IF_DCB_SWITCH 20100722
# Exception Resumable Description Created on
1 CX_CRM_GENIL_MODEL_ERROR 20100722

Method GET_SFW_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME 20100722
2 Returning RT_SWITCH Value transfer Type reference (TYPE) ESH_T_IF_DCB_SWITCH 20100722
# Exception Resumable Description Created on
1 CX_CRM_UNSUPPORTED_OBJECT 20100722

Method GET_STRUC_DDIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA_ELEMENTS Call by reference Type reference (TYPE) ESH_T_IF_DCB_DATA_ELEMENTS 20100722
2 Exporting ET_DATA_ELEMENT_FIELD_TEXTS Call by reference Type reference (TYPE) ESH_T_IF_DCB_DATA_EL_FIELDS_T 20100722
3 Exporting ET_DATA_ELEM_MODELS Call by reference Type reference (TYPE) ESH_T_IF_DCB_DATA_ELEM_MODELS 20100622
4 Exporting ET_FIELDS Call by reference Type reference (TYPE) ESH_T_IF_DCB_FIELDS 20100622
5 Exporting ET_FIELD_TEXTS Call by reference Type reference (TYPE) ESH_T_IF_DCB_FIELDS_T 20100622
6 Exporting EV_STRUKNAME Call by reference Type reference (TYPE) STRUKNAME 20100622
7 Importing IV_IS_ROOT_NODE Call by reference Type reference (TYPE) ABAP_BOOL 20100622
8 Importing IV_NODE_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME 20100622
9 Importing IV_OBJ Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME 20100622

Method GET_STRUC_DDIC on class CL_WCF_ES_BOL_UTIL has no exception.

Method _GET_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJ Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20101029
2 Importing IV_OWN_ROOT_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20101029
3 Importing IV_REL Call by reference Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20101029
4 Exporting RT_ATT Call by reference Type reference (TYPE) TT_ATT 20101029

Method _GET_FIELDS on class CL_WCF_ES_BOL_UTIL has no exception.

Method _GET_INSTANCE_OUT_OF_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) ESH_E_OM_SYSREL 20101110
2 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 20101110
3 Returning RR_INST Value transfer Object reference (TYPE REF TO) CL_WCF_ES_BOL_UTIL 20101110

Method _GET_INSTANCE_OUT_OF_TEMPLATE on class CL_WCF_ES_BOL_UTIL has no exception.

Method _GET_OBJECT_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_OBJECTS Value transfer Type reference (TYPE) CRMT_EXT_OBJ_NAME_TAB Table of Object Names 20101029

Method _GET_OBJECT_LIST on class CL_WCF_ES_BOL_UTIL has no exception.

Method _GET_OBJECT_LIST_COMPLETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_OBJECTS Value transfer Type reference (TYPE) CRMT_EXT_OBJ_NAME_TAB 20101029

Method _GET_OBJECT_LIST_COMPLETE on class CL_WCF_ES_BOL_UTIL has no exception.

Method _GET_RELATIONS_BETWEEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REL_OBJ Call by reference Type reference (TYPE) TT_REL_OBJ 20101029
2 Importing IV_CHILD_OBJ Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20101029
3 Importing IV_OBJ Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20101029
4 Importing IV_OWN_ROOT_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20101029

Method _GET_RELATIONS_BETWEEN on class CL_WCF_ES_BOL_UTIL has no exception.

Method _GET_STRUC_DDIC_TO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA_ELEMENTS Call by reference Type reference (TYPE) ESH_T_IF_DCB_DATA_ELEMENTS 20101029
2 Exporting ET_DATA_ELEMENT_FIELD_TEXTS Call by reference Type reference (TYPE) ESH_T_IF_DCB_DATA_EL_FIELDS_T 20101029
3 Exporting ET_DATA_ELEM_MODELS Call by reference Type reference (TYPE) ESH_T_IF_DCB_DATA_ELEM_MODELS 20101029
4 Exporting ET_FIELDS Call by reference Type reference (TYPE) ESH_T_IF_DCB_FIELDS 20101029
5 Exporting ET_FIELD_TEXTS Call by reference Type reference (TYPE) ESH_T_IF_DCB_FIELDS_T 20101029
6 Exporting EV_BACKEND_NAME Call by reference Type reference (TYPE) ESH_E_OM_BACKEND_NAME Backend Name 20101029
7 Exporting EV_EXISTS Call by reference Type reference (TYPE) ABAP_BOOL 20101029
8 Importing IV_IS_ROOT_NODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20101029
9 Importing IV_NODE_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME 20101029
10 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20101029

Method _GET_STRUC_DDIC_TO on class CL_WCF_ES_BOL_UTIL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 702