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 | 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 | Static Attribute | Private | Object reference (TYPE REF TO) | CL_MDF_ES_MANAGER | Enterprise Search Implementaiton | 20091006 | |||
| 2 | Static Attribute | Private | Object reference (TYPE REF TO) | IF_USMD_MODEL | MDM Data Model for Access from Non-SAP-Standard Code | 20091216 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | ESH_S_IF_DCB_OBJECT_TYPE | Object Type | 20091010 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | ESH_T_IF_DCB_FIELDS | Fields | 20091006 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | ESH_T_IF_DCB_CATEG_ASSIGNMENTS | category assignments | 20091006 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | ESH_T_IF_DCB_DATA_ELEMENTS | data elements | 20091006 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | ESH_T_IF_DCB_DATA_EL_FIELDS_T | short texts of data element fields | 20091007 | |||
| 8 | Instance attribute | Private | Type reference (TYPE) | TY_MDG_T_ENTITY_HYR | table for entity hierarchy | 20091007 | |||
| 9 | Instance attribute | Private | Type reference (TYPE) | USMD_TS_GEN_DDIC_STRUC | 20091026 | ||||
| 10 | Instance attribute | Private | Type reference (TYPE) | TY_MDG_T_ENTITY_TXT | table for text table details | 20091104 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | ESH_T_IF_DCB_KEYWORDS | Keywords | 20091006 | |||
| 12 | Instance attribute | Private | Type reference (TYPE) | ESH_T_IF_DCB_NAV_PATHS | navigation paths | 20120517 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | ESH_T_IF_DCB_NAV_PATH_STEPS | navigation path steps | 20120517 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | ESH_T_IF_DCB_NODE_TYPES | Node Types | 20091006 | |||
| 15 | Instance attribute | Private | Type reference (TYPE) | ESH_T_IF_DCB_NODE_TYPES_T | short texts of node types | 20091026 | |||
| 16 | Instance attribute | Private | Type reference (TYPE) | ESH_T_IF_DCB_OBJECT_TYPE_T | short texts of object type | 20091029 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | ESH_T_IF_DCB_RELATIONS | relations | 20091006 | |||
| 18 | Instance attribute | Private | Type reference (TYPE) | ESH_T_IF_DCB_RELATION_FIELDS | relation fields | 20091006 | |||
| 19 | Instance attribute | Private | Type reference (TYPE) | ESH_T_IF_DCB_REQUESTS | Requests | 20091006 | |||
| 20 | Instance attribute | Private | Type reference (TYPE) | ESH_T_IF_DCB_REQUEST_FIELDS | request fields | 20091006 | |||
| 21 | Instance attribute | Private | Type reference (TYPE) | ESH_T_IF_DCB_RESPONSE_FIELDS | Response fields | 20091006 | |||
| 22 | Instance attribute | Private | Type reference (TYPE) | ESH_E_OM_BACKEND_NAME | Backend Name | 20091021 | |||
| 23 | Instance attribute | Protected | Type reference (TYPE) | USMD_ENTITY | Entity Type | 20091006 | |||
| 24 | Instance attribute | Private | Type reference (TYPE) | ESH_E_OM_SYSREL | Software Component | 20091021 | |||
| 25 | Instance attribute | Private | Type reference (TYPE) | ESH_E_OM_OBJECT_TYPE | Object Type | 20091006 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Private | Method | Add a message | 20091019 | |
| 2 | Instance method | Private | Method | Clear the global tables which are used of ES templates | 20091010 | |
| 3 | Static method | Public | Method | Create Enterprise Search Templates from model | 20091006 | |
| 4 | Instance method | Private | Method | Create a template for an entity | 20091006 | |
| 5 | Instance method | Private | Method | To Fill BAPIRETTAB | 20091021 | |
| 6 | Instance method | Public | Method | Fill entity hierarchy ranling in the table Gt_entity_hyr | 20091007 | |
| 7 | Instance method | Private | Method | 20091006 | ||
| 8 | Instance method | Private | Method | Get the details of entity table which will get generated | 20091007 | |
| 9 | Static method | Private | Method | 20091006 | ||
| 10 | Instance method | Private | Method | Get all the related entity details for a parent entity | 20091010 | |
| 11 | Instance method | Private | Method | get template attributes | 20091021 | |
| 12 | 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 | ET_MESSAGE | Call by reference | Type reference (TYPE) | USMD_T_MESSAGE | Messages | 20091019 | |||
| 2 | IV_FIELDNAME | Value transfer | Type reference (TYPE) | FIELDNAME | Field Name | 20091019 | |||
| 3 | IV_MESSAGE_ID | Value transfer | Type reference (TYPE) | SYMSGID | Message Class | 20091019 | |||
| 4 | IV_MESSAGE_NO | Value transfer | Type reference (TYPE) | SYMSGNO | Message Number | 20091019 | |||
| 5 | IV_MESSAGE_TYPE | Value transfer | Type reference (TYPE) | SYMSGTY | Message Type | 20091019 | |||
| 6 | IV_MESSAGE_VAR1 | Value transfer | Type reference (TYPE) | DATA | Message Variable | 20091019 | |||
| 7 | IV_MESSAGE_VAR2 | Value transfer | Type reference (TYPE) | DATA | Message Variable | 20091019 | |||
| 8 | IV_MESSAGE_VAR3 | Value transfer | Type reference (TYPE) | DATA | Message Variable | 20091019 | |||
| 9 | 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 | ET_MESSAGES | Call by reference | Type reference (TYPE) | USMD_T_MESSAGE | Messages | 20091102 | |||
| 2 | IV_BUS_TEMPLATE | Call by reference | Type reference (TYPE) | ESH_E_OM_OBJECT_TYPE | Object Type | 20091027 | |||
| 3 | IV_OTC | Call by reference | Type reference (TYPE) | MDG_OBJECT_TYPE_CODE_BS | Object Type Code | 20091015 | |||
| 4 | IV_SW_COMPONENT | Call by reference | Type reference (TYPE) | ESH_E_OM_SYSREL | Software Component | 20091007 | |||
| 5 | 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 | IV_DATA_MODEL | Call by reference | Type reference (TYPE) | USMD_MODEL | Data Model | 20091008 | |||
| 2 | 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 | CT_MESSAGE | Call by reference | Type reference (TYPE) | BAPIRETTAB | Table with BAPI Return Information | 20091021 | |||
| 2 | IV_MSG | Call by reference | Type reference (TYPE) | BAPI_MSG | Message Text | 20091021 | |||
| 3 | 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 | ET_MESSAGE | Call by reference | Type reference (TYPE) | USMD_T_MESSAGE | Messages | 20091104 | |||
| 2 | IV_DATA_MODEL | Value transfer | Type reference (TYPE) | USMD_MODEL | Data Model | 20091007 | |||
| 3 | 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 | ET_MESSAGES | Call by reference | Type reference (TYPE) | USMD_T_MESSAGE | Messages | 20091102 | |||
| 2 | IV_BUS_TEMPLATE | Call by reference | Type reference (TYPE) | ESH_E_OM_OBJECT_TYPE | Object Type | 20091027 | |||
| 3 | IV_OTC | Call by reference | Type reference (TYPE) | MDG_OBJECT_TYPE_CODE_BS | Object Type Code | 20091018 | |||
| 4 | IV_SW_COMPONENT | Call by reference | Type reference (TYPE) | ESH_E_OM_SYSREL | Software Component | 20091009 | |||
| 5 | 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 | ES_ENTITY_TABLE_DETAILS | Call by reference | Type reference (TYPE) | TY_MDG_ENTITY_TABLE | 20091022 | ||||
| 2 | ET_MESSAGE | Call by reference | Type reference (TYPE) | USMD_T_MESSAGE | Messages | 20091104 | |||
| 3 | IV_DATA_MODEL | Value transfer | Type reference (TYPE) | USMD_MODEL | Data Model | 20091007 | |||
| 4 | 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 | 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 | ET_RELATED_ENTITIES | Call by reference | Type reference (TYPE) | TY_MDG_T_ENTITY_HYR | table for entity hierarchy | 20091010 | |||
| 2 | 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 | EV_HOME_SOFTWARE_COMPONENT | Value transfer | Type reference (TYPE) | ESH_E_OM_SYSREL | Software Component | 20091021 | |||
| 2 | EV_OBJECT_TYPE_BACKEND_NAME | Value transfer | Type reference (TYPE) | ESH_E_OM_BACKEND_NAME | Backend Name | 20091021 | |||
| 3 | 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 | IV_HOME_SOFTWARE_COMPONENT | Value transfer | Type reference (TYPE) | ESH_E_OM_SYSREL | Software Component | 20091021 | |||
| 2 | IV_OBJECT_TYPE_BACKEND_NAME | Value transfer | Type reference (TYPE) | ESH_E_OM_BACKEND_NAME | Backend Name | 20091021 | |||
| 3 | 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 |