SAP ABAP Class CL_WCF_ES_BOL_DATA_PROVIDER (Enterprise Search - BOL Data Provider)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_DATA_PROVIDER Data provider 20100831
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_DATA_PROVIDER_INCL Instances of included interfaces of data provider 20100831
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_NODE_DESCRIPTOR Node type descriptor 20100831
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_NODE_TYPES_FOLDER Node type list of folder 20100831
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_NODE_TYPES_LIST Node type list 20100831
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_OBJECT_DATA_BY_ID Object data by list of object ids 20100831
Properties
Class CL_WCF_ES_BOL_DATA_PROVIDER  
Short Description Enterprise Search - BOL Data Provider    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package WCF_ES_NW_INTEG   BOL-Enterprise Search integration 
Created 20100831   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ESH_IF_DATA_PROVIDER Data provider 20100831
2 IF_ESH_IF_DATA_PROVIDER_INCL Instances of included interfaces of data provider 20100831
3 IF_ESH_IF_NODE_DESCRIPTOR Node type descriptor 20100831
4 IF_ESH_IF_NODE_TYPES_FOLDER Node type list of folder 20100831
5 IF_ESH_IF_NODE_TYPES_LIST Node type list 20100831
6 IF_ESH_IF_OBJECT_DATA_BY_ID Object data by list of object ids 20100831
Friends
Class CL_WCF_ES_BOL_DATA_PROVIDER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CLASS_NAME Constant Public Type reference (TYPE) SEOCLSNAME 'CL_WCF_ES_BOL_DATA_PROVIDER' 20100831
2 GC_EXTR_CLASS_NAME Constant Public Type reference (TYPE) SEOCLSNAME 'CL_CRM_ES_MGR' 20100831
3 GC_PROVIDER_TYPE Constant Public Type reference (TYPE) SEOCLSNAME 'BOL' 20100831
4 GO_DATA_PROVIDER Static Attribute Private Object reference (TYPE REF TO) CL_WCF_ES_BOL_DATA_PROVIDER Reference of ES-BOL data provider 20100901
5 GR_BOL_UTIL Static Attribute Private Object reference (TYPE REF TO) CL_WCF_ES_BOL_UTIL 20100831
6 GT_NODE_HIER Static Attribute Private Type reference (TYPE) WCFT_ES_NODE_HIER ES Node Hierarchy 20100831
7 GV_COMP_SET Static Attribute Private Type reference (TYPE) CRMT_GENIL_APPL 20100831
8 GV_NODE_TYPE_ID Static Attribute Private Type reference (TYPE) ESH_E_OM_NODE_NAME 20100831
9 GV_ROOT_NODE Static Attribute Private Type reference (TYPE) ESH_E_OM_NODE_NAME 20100831
10 GV_ROOT_OBJECT Static Attribute Private Type reference (TYPE) CRMT_EXT_OBJ_NAME 20100831
11 GV_SOFTWARE_COMPONENT Static Attribute Private Type reference (TYPE) ESH_E_OM_SYSREL 20100831
12 GV_TEMPLATE Static Attribute Private Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 20100831
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NODE_TO_NODE_HIER Static method Private Method Add node to node hierarchy 20100910
2 CLEAR_NODE_HIER Static method Private Method Clears node-hier-table 20100831
3 FILL_CARDINALITIES Static method Private Method Fill relation cardinalities 20100910
4 FILL_RELATION_FIELDS Static method Private Method Fill relation fields and relation valuues 20101125
5 GENERATE_NODE_NAME Static method Protected Method Generate unique node name within template 20100831
6 GET_DATA_PROVIDER Static method Protected Method Get data provider reference 20100901
7 GET_INSTANCE Static method Public Method Get data provider reference 20100831
8 GET_NODE_NAME Static method Protected Method Get node name 20100831
9 GET_NODE_NAME_BACKEND Static method Protected Method Get backend name of node 20100831
10 GET_NODE_TO_CHILDREN_RELATIONS Static method Private Method Get parent to children relations (compositions) 20100831
11 GET_NODE_TYPES_AND_FOLDERS_O Static method Private Method Node/Types of Object (non-root) 20100831
12 GET_NODE_TYPES_AND_FOLDERS_RO Static method Private Method Node/Types for Component set / Root 20100831
13 GET_NODE_TYPE_ID Static method Protected Method Get node type 20100831
14 GET_OBJECTS_PATH Static method Private Method Get list of relations modeled above the specified node 20100914
15 GET_PARENT_TO_NODE_RELATION Static method Private Method Get parent child relation 20100831
16 GET_ROOT_NODE Static method Protected Method Get the root node 20100831
17 GET_SOFTWARE_COMP Static method Protected Method Get SWC 20100831
18 GET_TEMPLATE_COMPONENT_SET Static method Private Method Get BOL Component set 20100831
19 GET_TEMPLATE_ID Static method Protected Method Get Template 20100831
20 GET_TEMPLATE_ROOT_OBJECT Static method Private Method Get Root Object 20100831
21 LOAD_DATA_NW Static method Protected Method Read ES buffer and rebuild WEBCUIF buffer 20100831
22 SET_DATA_PROVIDER Static method Protected Method Set data provider reference 20100901
23 SET_NODE_TYPE_ID Static method Private Method Set node type id 20100831
24 SET_ROOT_NODE Static method Private Method Set Root Node 20100831
25 SET_SOFTWARE_COMP Static method Protected Method Set SWC 20100831
26 SET_TEMPLATE_COMPONENT_SET Static method Private Method Set BOL Component Set 20100831
27 SET_TEMPLATE_ID Static method Protected Method Set template id 20100831
28 SET_TEMPLATE_ROOT_OBJECT Static method Private Method Set Root Object 20100831
Events
Class CL_WCF_ES_BOL_DATA_PROVIDER has no event.
Types
Class CL_WCF_ES_BOL_DATA_PROVIDER has no local type.
Method Signatures

Method ADD_NODE_TO_NODE_HIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NODE_HIER Call by reference Type reference (TYPE) WCFS_ES_NODE_HIER Node hierarchy in data source value help 20100910

Method ADD_NODE_TO_NODE_HIER on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method CLEAR_NODE_HIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME 20100831

Method CLEAR_NODE_HIER on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method FILL_CARDINALITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_SOURCE_CARD Call by reference Type reference (TYPE) CRM_ES_CARDSOURCE Source cardinality 20100910
2 Exporting EP_TARGET_CARD Call by reference Type reference (TYPE) CRM_ES_CARDTARGET Target cardinality 20100910
3 Importing IS_NODE_HIER Call by reference Type reference (TYPE) WCFS_ES_NODE_HIER Node hierarchy in data source value help 20100910

Method FILL_CARDINALITIES on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method FILL_RELATION_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RELATION_FIELDS Call by reference Type reference (TYPE) ESH_T_IF_DCB_RELATION_FIELDS Relation fields 20101125
2 Exporting ET_RELATION_FIELD_VALUES Call by reference Type reference (TYPE) ESH_T_IF_DCB_RELATION_FIELD_VA Relation field values 20101125
3 Importing IS_NODE_HIER Call by reference Type reference (TYPE) WCFS_ES_NODE_HIER Node hierarchy in data source value help 20101125
4 Importing IT_RELATIONS Call by reference Type reference (TYPE) ESH_T_IF_DCB_RELATIONS Relations 20101125
5 Importing IT_RELATION_FIELDS_CACHE Call by reference Type reference (TYPE) ESH_T_IF_DCB_RELATION_FIELDS Relation fields found in ES cache 20101125
6 Importing IT_RELATION_FIELD_VALUES_CACHE Call by reference Type reference (TYPE) ESH_T_IF_DCB_RELATION_FIELD_VA Relation field values found in ES cache 20101125

Method FILL_RELATION_FIELDS on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method GENERATE_NODE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_SET_FLAG Call by reference Type reference (TYPE) BOOLEAN Boolean 20100907
2 Importing IV_NODE_BACKEND_NAME Call by reference Type reference (TYPE) ESH_E_OM_BACKEND_NAME 20100831
3 Importing IV_NODE_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME 20100831
4 Importing IV_PARENT_BACKEND_NAME Call by reference Type reference (TYPE) ESH_E_OM_BACKEND_NAME 20100831
5 Importing IV_PARENT_NODE_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME 20100831
6 Importing IV_ROOT_FLAG Call by reference Type reference (TYPE) BOOLEAN Boolean 20100907
7 Returning RV_NODE_TYPE_ID Value transfer Type reference (TYPE) ESH_E_OM_NODE_NAME 20100831

Method GENERATE_NODE_NAME on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method GET_DATA_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_WCF_ES_BOL_DATA_PROVIDER ES Descriptor for BOL Data Provider 20100901

Method GET_DATA_PROVIDER on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_WCF_ES_BOL_DATA_PROVIDER 20100831

Method GET_INSTANCE on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method GET_NODE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE_BACKEND_NAME Call by reference Type reference (TYPE) ESH_E_OM_BACKEND_NAME 20100831
2 Importing IV_PARENT_NODE_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME 20100831
3 Returning RV_NODE_TYPE_ID Value transfer Type reference (TYPE) ESH_E_OM_NODE_NAME 20100831

Method GET_NODE_NAME on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method GET_NODE_NAME_BACKEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE_NAME Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME 20100831
2 Returning RV_NODE_BACKEND Value transfer Type reference (TYPE) ESH_E_OM_BACKEND_NAME 20100831

Method GET_NODE_NAME_BACKEND on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method GET_NODE_TO_CHILDREN_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RELATIONS Call by reference Type reference (TYPE) ESH_T_IF_DCB_RELATIONS Relations 20100831
2 Importing IS_NODE_HIER Call by reference Type reference (TYPE) WCFS_ES_NODE_HIER Node hierarchy 20100831

Method GET_NODE_TO_CHILDREN_RELATIONS on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method GET_NODE_TYPES_AND_FOLDERS_O Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB 20100831
2 Exporting ET_NODE_TYPES Call by reference Type reference (TYPE) ESH_T_IF_DP_NODE_TYPES 20100831
3 Exporting ET_NODE_TYPE_FOLDERS Call by reference Type reference (TYPE) ESH_T_IF_DP_FOLDERS 20100831
4 Importing IV_FOLDER_ID Call by reference Type reference (TYPE) ESH_E_IF_FOLDER_ID 20100831
5 Importing IV_HOME_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) ESH_E_OM_SYSREL 20100831
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO 20100831
7 Importing IV_OBJECT_TYPE_BACKEND_NAME Call by reference Type reference (TYPE) ESH_E_OM_BACKEND_NAME 20100831
8 Importing IV_OBJECT_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 20100831
9 Importing IV_SW_COMP Call by reference Type reference (TYPE) ESH_E_IF_BACKEND_SW_COMP 20100831
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR 20100831

Method GET_NODE_TYPES_AND_FOLDERS_RO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB 20100831
2 Exporting ET_NODE_TYPES Call by reference Type reference (TYPE) ESH_T_IF_DP_NODE_TYPES 20100831
3 Exporting ET_NODE_TYPE_FOLDERS Call by reference Type reference (TYPE) ESH_T_IF_DP_FOLDERS 20100831
4 Importing IV_FOLDER_ID Call by reference Type reference (TYPE) ESH_E_IF_FOLDER_ID 20100831
5 Importing IV_HOME_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) ESH_E_OM_SYSREL 20100831
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO 20100831
7 Importing IV_OBJECT_TYPE_BACKEND_NAME Call by reference Type reference (TYPE) ESH_E_OM_BACKEND_NAME 20100831
8 Importing IV_OBJECT_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 20100831
9 Importing IV_SW_COMP Call by reference Type reference (TYPE) ESH_E_IF_BACKEND_SW_COMP 20100831
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR 20100831

Method GET_NODE_TYPE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NODE_TYPE_ID Value transfer Type reference (TYPE) ESH_E_OM_NODE_NAME 20100831

Method GET_NODE_TYPE_ID on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method GET_OBJECTS_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME ES model tree node 20100914
2 Returning RT_OBJECTS Value transfer Type reference (TYPE) CRMT_EXT_OBJ_NAME_TAB Table of Object Names 20100914

Method GET_OBJECTS_PATH on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method GET_PARENT_TO_NODE_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RELATIONS Call by reference Type reference (TYPE) ESH_T_IF_DCB_RELATIONS relations 20100831
2 Importing IS_NODE_HIER Call by reference Type reference (TYPE) WCFS_ES_NODE_HIER 20100831

Method GET_PARENT_TO_NODE_RELATION on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method GET_ROOT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NODE_TYPE_ID Value transfer Type reference (TYPE) ESH_E_OM_NODE_NAME 20100831

Method GET_ROOT_NODE on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method GET_SOFTWARE_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SOFTWARE_COMPONENT Value transfer Type reference (TYPE) ESH_E_OM_SYSREL 20100831

Method GET_SOFTWARE_COMP on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method GET_TEMPLATE_COMPONENT_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_COMPONENT_SET Value transfer Type reference (TYPE) CRMT_GENIL_APPL 20100831

Method GET_TEMPLATE_COMPONENT_SET on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method GET_TEMPLATE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TEMPLATE_ID Value transfer Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 20100831

Method GET_TEMPLATE_ID on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method GET_TEMPLATE_ROOT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ROOT_OBJECT Value transfer Type reference (TYPE) CRMT_EXT_OBJ_NAME 20100831

Method GET_TEMPLATE_ROOT_OBJECT on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method LOAD_DATA_NW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RELATION_FIELDS Call by reference Type reference (TYPE) ESH_T_IF_DCB_RELATION_FIELDS Relation field mapping 20101122
2 Exporting ET_RELATION_FIELD_VALUES Call by reference Type reference (TYPE) ESH_T_IF_DCB_RELATION_FIELD_VA Relation field values mapping 20101122
3 Importing IV_LANGU Call by reference Type reference (TYPE) SYLANGU Languge 20100831
4 Importing IV_SW_COMP Call by reference Type reference (TYPE) ESH_E_OM_SYSREL Software component 20100831
5 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Template name 20100831

Method LOAD_DATA_NW on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method SET_DATA_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_WCF_ES_BOL_DATA_PROVIDER ES Descriptor for BOL Data Provider 20100901

Method SET_DATA_PROVIDER on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method SET_NODE_TYPE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME 20100831

Method SET_NODE_TYPE_ID on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method SET_ROOT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME 20100831

Method SET_ROOT_NODE on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method SET_SOFTWARE_COMP 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 20100831

Method SET_SOFTWARE_COMP on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method SET_TEMPLATE_COMPONENT_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_SET Call by reference Type reference (TYPE) CRMT_GENIL_APPL 20100831

Method SET_TEMPLATE_COMPONENT_SET on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method SET_TEMPLATE_ID 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 20100831

Method SET_TEMPLATE_ID on class CL_WCF_ES_BOL_DATA_PROVIDER has no exception.

Method SET_TEMPLATE_ROOT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ROOT_OBJECT Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME 20100831

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