SAP ABAP Class CL_MDF_ES_MANAGER (Enterprise Search Implementation)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-DQ (Application Component) Data Quality
     MDG_SDQ_SEARCH (Package) MDG: Search
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 20091006
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_DATA_PROVIDER_INCL Instances of included interfaces of data provider 20091006
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_OBJECT_DATA_BY_ID Object data by list of object ids 20091006
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_OBJECT_DESCRIPTOR Object type descriptor 20091006
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_OBJECT_ITERATOR Object data iterator by last object id 20091006
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_SW_COMP_BY_ID Object type by ID 20091006
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_SW_COMP_LIST Object type list 20091006
Properties
Class CL_MDF_ES_MANAGER  
Short Description Enterprise Search Implementation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_SDQ_SEARCH   MDG: Search 
Created 20091006   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_USMD_MODEL_GEN_ADAPTER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_ESH_IF_DATA_PROVIDER Data provider 20091006
2 IF_ESH_IF_DATA_PROVIDER_INCL Instances of included interfaces of data provider 20091006
3 IF_ESH_IF_OBJECT_DATA_BY_ID Object data by list of object ids 20091006
4 IF_ESH_IF_OBJECT_DESCRIPTOR Object type descriptor 20091006
5 IF_ESH_IF_OBJECT_ITERATOR Object data iterator by last object id 20091006
6 IF_ESH_IF_SW_COMP_BY_ID Object type by ID 20091006
7 IF_ESH_IF_SW_COMP_LIST Object type list 20091006
Friends
Class CL_MDF_ES_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_MDF_ES_MANAGER Enterprise Search Implementaiton 20091006
2 GR_MODEL Static Attribute Private Object reference (TYPE REF TO) IF_USMD_MODEL MDM Data Model for Access from Non-SAP-Standard Code 20091216
3 GS_OBJECT_TYPE Instance attribute Private Type reference (TYPE) ESH_S_IF_DCB_OBJECT_TYPE Object Type 20091010
4 GT_ATTR_DATA Instance attribute Private Type reference (TYPE) ESH_T_IF_DCB_FIELDS Fields 20091006
5 GT_CATEGORIES Instance attribute Private Type reference (TYPE) ESH_T_IF_DCB_CATEG_ASSIGNMENTS category assignments 20091006
6 GT_DATA_ELEMENTS Instance attribute Private Type reference (TYPE) ESH_T_IF_DCB_DATA_ELEMENTS data elements 20091006
7 GT_DATA_ELEMENTS_TXT Instance attribute Private Type reference (TYPE) ESH_T_IF_DCB_DATA_EL_FIELDS_T short texts of data element fields 20091007
8 GT_ENTITY_HYR Instance attribute Private Type reference (TYPE) TY_MDG_T_ENTITY_HYR table for entity hierarchy 20091007
9 GT_ENTITY_TABLE Instance attribute Private Type reference (TYPE) USMD_TS_GEN_DDIC_STRUC 20091026
10 GT_ENTITY_TXT Instance attribute Private Type reference (TYPE) TY_MDG_T_ENTITY_TXT table for text table details 20091104
11 GT_KEYWORDS Instance attribute Private Type reference (TYPE) ESH_T_IF_DCB_KEYWORDS Keywords 20091006
12 GT_NAVIGATION_PATHS Instance attribute Private Type reference (TYPE) ESH_T_IF_DCB_NAV_PATHS navigation paths 20120517
13 GT_NAVIGATION_PATH_STEPS Instance attribute Private Type reference (TYPE) ESH_T_IF_DCB_NAV_PATH_STEPS navigation path steps 20120517
14 GT_NODE_DATA Instance attribute Private Type reference (TYPE) ESH_T_IF_DCB_NODE_TYPES Node Types 20091006
15 GT_NODE_TEXT Instance attribute Private Type reference (TYPE) ESH_T_IF_DCB_NODE_TYPES_T short texts of node types 20091026
16 GT_OBJECT_TYPE_TEXT Instance attribute Private Type reference (TYPE) ESH_T_IF_DCB_OBJECT_TYPE_T short texts of object type 20091029
17 GT_RELATIONS Instance attribute Private Type reference (TYPE) ESH_T_IF_DCB_RELATIONS relations 20091006
18 GT_RELATION_FIELDS Instance attribute Private Type reference (TYPE) ESH_T_IF_DCB_RELATION_FIELDS relation fields 20091006
19 GT_REQUESTS Instance attribute Private Type reference (TYPE) ESH_T_IF_DCB_REQUESTS Requests 20091006
20 GT_REQUEST_FIELDS Instance attribute Private Type reference (TYPE) ESH_T_IF_DCB_REQUEST_FIELDS request fields 20091006
21 GT_RESPONSE_FIELDS Instance attribute Private Type reference (TYPE) ESH_T_IF_DCB_RESPONSE_FIELDS Response fields 20091006
22 GV_OBJECT_BACKEND_NAME Instance attribute Private Type reference (TYPE) ESH_E_OM_BACKEND_NAME Backend Name 20091021
23 GV_ROOT_ENTITY Instance attribute Protected Type reference (TYPE) USMD_ENTITY Entity Type 20091006
24 GV_SW_COMPONENT Instance attribute Private Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20091021
25 GV_TEMPLATE Instance attribute Private Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20091006
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MESSAGE Static method Private Method Add a message 20091019
2 CLEAR_ES_BUFFERS Instance method Private Method Clear the global tables which are used of ES templates 20091010
3 CREATE_ES_FROM_MODEL Static method Public Method Create Enterprise Search Templates from model 20091006
4 CREATE_TEMPLATE Instance method Private Method Create a template for an entity 20091006
5 FILL_BAPIRETTAB Instance method Private Method To Fill BAPIRETTAB 20091021
6 FILL_ENTITIY_HIERARCHY Instance method Public Method Fill entity hierarchy ranling in the table Gt_entity_hyr 20091007
7 GENERATE_ES_TEMPLATE_SET Instance method Private Method 20091006
8 GET_ENTITY_TABLE_DETAILS Instance method Private Method Get the details of entity table which will get generated 20091007
9 GET_INSTANCE Static method Private Method 20091006
10 GET_RELATED_ENTITIES Instance method Private Method Get all the related entity details for a parent entity 20091010
11 GET_TEMPLATE_ATTRIBUTES Instance method Private Method get template attributes 20091021
12 SET_TEMPLATE_ATTRIBUTES Instance method Public Method set the template attributes 20091021
Events
Class CL_MDF_ES_MANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_MDG_ENTITY_TABLE Private See coding 20091007 BEGIN OF ty_mdg_entity_table, entity TYPE esh_e_om_node_name, struc_type TYPE usmd_struc_sub, struc_name TYPE ddobjname, END OF ty_mdg_entity_table
2 TY_MDG_S_ENTITY_HYR Private See coding strucutre for entity hierarchy 20091007 BEGIN OF ty_mdg_s_entity_hyr, parent_entity TYPE esh_e_om_node_name, child_entity TYPE esh_e_om_node_name, entity_struc_type TYPE usmd_struc_sub, struc_name TYPE ddobjname, text_table TYPE usmd_multi_langu, rank TYPE i, END OF ty_mdg_s_entity_hyr
3 TY_MDG_S_ENTITY_TXT Private See coding 20091104 BEGIN OF ty_mdg_s_entity_txt, parent_entity TYPE esh_e_om_node_name, child_entity TYPE esh_e_om_node_name, entity_struc_type TYPE usmd_struc_sub, struc_name TYPE ddobjname, text_table TYPE usmd_multi_langu, rank TYPE i, END OF ty_mdg_s_entity_txt
4 TY_MDG_T_ENTITY_HYR Private See coding table for entity hierarchy 20091007 ty_mdg_t_entity_hyr TYPE STANDARD TABLE OF ty_mdg_s_entity_hyr
5 TY_MDG_T_ENTITY_TEMPLATE Private See coding 20091010 ty_mdg_t_entity_template TYPE STANDARD TABLE OF mdg_es_template
6 TY_MDG_T_ENTITY_TXT Private See coding 20091104 ty_mdg_t_entity_txt TYPE STANDARD TABLE OF ty_mdg_s_entity_txt
7 T_USMD004C_S_GUI Private See coding 20091021 t_usmd004c_s_gui TYPE STANDARD TABLE OF usmd004c_s_gui WITH DEFAULT KEY
Method Signatures

Method ADD_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091019
2 Importing IV_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Field Name 20091019
3 Importing IV_MESSAGE_ID Value transfer Type reference (TYPE) SYMSGID Message Class 20091019
4 Importing IV_MESSAGE_NO Value transfer Type reference (TYPE) SYMSGNO Message Number 20091019
5 Importing IV_MESSAGE_TYPE Value transfer Type reference (TYPE) SYMSGTY Message Type 20091019
6 Importing IV_MESSAGE_VAR1 Value transfer Type reference (TYPE) DATA Message Variable 20091019
7 Importing IV_MESSAGE_VAR2 Value transfer Type reference (TYPE) DATA Message Variable 20091019
8 Importing IV_MESSAGE_VAR3 Value transfer Type reference (TYPE) DATA Message Variable 20091019
9 Importing IV_MESSAGE_VAR4 Value transfer Type reference (TYPE) DATA Message Variable 20091019

Method ADD_MESSAGE on class CL_MDF_ES_MANAGER has no exception.

Method CLEAR_ES_BUFFERS Signature

Method CLEAR_ES_BUFFERS on class CL_MDF_ES_MANAGER has no parameter.
Method CLEAR_ES_BUFFERS on class CL_MDF_ES_MANAGER has no exception.

Method CREATE_ES_FROM_MODEL 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) USMD_T_MESSAGE Messages 20091102
2 Importing IV_BUS_TEMPLATE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20091027
3 Importing IV_OTC Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Object Type Code 20091015
4 Importing IV_SW_COMPONENT Call by reference Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20091007
5 Importing IV_TEMP_TEXT Call by reference Type reference (TYPE) STRING Descriptions 20091106

Method CREATE_ES_FROM_MODEL on class CL_MDF_ES_MANAGER has no exception.

Method CREATE_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA_MODEL Call by reference Type reference (TYPE) USMD_MODEL Data Model 20091008
2 Importing IV_ROOT_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entity Type 20091008

Method CREATE_TEMPLATE on class CL_MDF_ES_MANAGER has no exception.

Method FILL_BAPIRETTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091021
2 Importing IV_MSG Call by reference Type reference (TYPE) BAPI_MSG Message Text 20091021
3 Importing IV_MSG_DETAILS Call by reference Type reference (TYPE) USMD_S_MESSAGE Messages 20091123

Method FILL_BAPIRETTAB on class CL_MDF_ES_MANAGER has no exception.

Method FILL_ENTITIY_HIERARCHY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091104
2 Importing IV_DATA_MODEL Value transfer Type reference (TYPE) USMD_MODEL Data Model 20091007
3 Importing IV_ENTITY Value transfer Type reference (TYPE) USMD_ENTITY Entity Type 20091007

Method FILL_ENTITIY_HIERARCHY on class CL_MDF_ES_MANAGER has no exception.

Method GENERATE_ES_TEMPLATE_SET 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) USMD_T_MESSAGE Messages 20091102
2 Importing IV_BUS_TEMPLATE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20091027
3 Importing IV_OTC Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Object Type Code 20091018
4 Importing IV_SW_COMPONENT Call by reference Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20091009
5 Importing IV_TEMP_TEXT Call by reference Type reference (TYPE) STRING Descriptions 20091106

Method GENERATE_ES_TEMPLATE_SET on class CL_MDF_ES_MANAGER has no exception.

Method GET_ENTITY_TABLE_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ENTITY_TABLE_DETAILS Call by reference Type reference (TYPE) TY_MDG_ENTITY_TABLE 20091022
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20091104
3 Importing IV_DATA_MODEL Value transfer Type reference (TYPE) USMD_MODEL Data Model 20091007
4 Importing IV_ENTITY Value transfer Type reference (TYPE) USMD_ENTITY Entity Type 20091007

Method GET_ENTITY_TABLE_DETAILS on class CL_MDF_ES_MANAGER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_OBJ_REFERENCE Value transfer Object reference (TYPE REF TO) CL_MDF_ES_MANAGER Enterprise Search Implementaiton 20091006

Method GET_INSTANCE on class CL_MDF_ES_MANAGER has no exception.

Method GET_RELATED_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RELATED_ENTITIES Call by reference Type reference (TYPE) TY_MDG_T_ENTITY_HYR table for entity hierarchy 20091010
2 Importing IV_PARENT_ENTITY Value transfer Type reference (TYPE) USMD_ENTITY Entity Type 20091010

Method GET_RELATED_ENTITIES on class CL_MDF_ES_MANAGER has no exception.

Method GET_TEMPLATE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HOME_SOFTWARE_COMPONENT Value transfer Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20091021
2 Exporting EV_OBJECT_TYPE_BACKEND_NAME Value transfer Type reference (TYPE) ESH_E_OM_BACKEND_NAME Backend Name 20091021
3 Exporting EV_TEMPLATE_NAME Value transfer Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20091021

Method GET_TEMPLATE_ATTRIBUTES on class CL_MDF_ES_MANAGER has no exception.

Method SET_TEMPLATE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_HOME_SOFTWARE_COMPONENT Value transfer Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20091021
2 Importing IV_OBJECT_TYPE_BACKEND_NAME Value transfer Type reference (TYPE) ESH_E_OM_BACKEND_NAME Backend Name 20091021
3 Importing IV_TEMPLATE_NAME Value transfer Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20091021

Method SET_TEMPLATE_ATTRIBUTES on class CL_MDF_ES_MANAGER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702