SAP ABAP Class CL_MDG_BS_MAT_PP_SEARCH (Class for BAdI Impl.: MDG_BS_MAT_PP_SEARCH)
Hierarchy
MDG_APPL (Software Component) MDG Applications
   CA-MDG-APP-MM (Application Component) MDG Material
     MDG_BS_MAT_SEARCH_ES (Package) MDG: Material Search switchable objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20091008
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_SDQ_PP_SEARCH Interface for BAdI: BADI_SDQ_PP_SEARCH 20091008
Properties
Class CL_MDG_BS_MAT_PP_SEARCH  
Short Description Class for BAdI Impl.: MDG_BS_MAT_PP_SEARCH    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_MAT_SEARCH_ES   MDG: Material Search switchable objects 
Created 20091008   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MDG_BS_MAT_PP_SEARCH has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BADI_INTERFACE Tag Interface for BAdIs 20091008
2 IF_BADI_SDQ_PP_SEARCH Interface for BAdI: BADI_SDQ_PP_SEARCH 20091008
Friends
Class CL_MDG_BS_MAT_PP_SEARCH has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_OBJECT_TYPE Constant Private Type reference (TYPE) ESH_E_OM_OBJECT_TYPE 'MATERIAL' Object Type 20091029
2 GC_REQUEST_TYPE Constant Private Type reference (TYPE) ESH_E_IF_REQUEST_TYPE_ID 'DEFAULT' Search Connector Template ID 20091029
3 GC_TEMPLATE_ID Constant Private Type reference (TYPE) ESH_E_IF_TEMPLATE_ID 'SAP_APPL~STANDARD~MATERIAL~' Search Connector Template ID 20091029
4 MT_MAP_PP_ES Instance attribute Private Type reference (TYPE) TY_T_MAP_PP_TO_ES 20110720
5 MV_CONNECTOR_ID Instance attribute Private Type reference (TYPE) ESH_E_IF_SEARCH_CONNECTOR_ID Connector Id 20110802
6 ST_AOTYPNF_EXT Static Attribute Private Type reference (TYPE) ESH_T_OM_AOTYPNF_EXT Table Type for ESH_S_OM_AOTYPNF_EXT 20110729
7 ST_AOTYPNQF_EXT Static Attribute Private Type reference (TYPE) ESH_T_OM_AOTYPNQF_EXT Table Type for ESH_S_OM_AOTYPNQF_EXT 20110729
8 ST_AOTYPN_EXT Static Attribute Private Type reference (TYPE) ESH_T_OM_AOTYPN_EXT Table Type for ESH_S_OM_AOTYPN_EXT 20110729
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_SYSMSG Static method Private Method Get message system variables and append to message table 20091029
2 CONSTRUCTOR Instance method Public Constructor 20110720
3 GET_REQ_FIELDS_FOR_STAG_FIELDS Instance method Private Method Get Mapping from staging fields to Active Area fields 20110721
4 GET_SOFTWARE_COMPONENT Instance method Private Method Get Sofware component where template is enhanced 20110802
5 GET_TDID Instance method Private Method Get TDID 20110720
6 READ_ES_NODENAME Instance method Private Method Read ES node name for customer segment 20110722
Events
Class CL_MDG_BS_MAT_PP_SEARCH has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_MAP_PP_TO_ES Public See coding 20110720 BEGIN OF ts_map_pp_to_es, api_structure TYPE smt_structure, es_structure TYPE smt_structure, END OF ts_map_pp_to_es
2 TS_STAG_TO_PP_MAP Public See coding 20110720 BEGIN OF ts_stag_to_pp_map , stg_attr TYPE char30, pp_attr TYPE char30, END OF ts_stag_to_pp_map
3 TT_STAG_TO_PP_MAP Public See coding 20110720 tt_stag_to_pp_map TYPE STANDARD TABLE OF ts_stag_to_pp_map
4 TY_MAP Public See coding 20110720 BEGIN OF ty_map, stg_attr TYPE char30, pp_attr TYPE char30, END OF ty_map
5 TY_S_MAP_STAG_API_DETAILS Public See coding 20110720 BEGIN OF ty_s_map_stag_api_details, from_field TYPE smt_field, "staging field tstruct_field TYPE ty_t_tstruct_field, es_tstruct_field TYPE ty_t_tstruct_field, req_attr TYPE fieldname, "Request attribute END OF ty_s_map_stag_api_details
6 TY_S_TSTRUCT_FIELD Public See coding 20110720 BEGIN OF ty_s_tstruct_field, tstructure TYPE smt_structure, "API structure to_field TYPE smt_field, " API structure field es_structure TYPE smt_structure, es_field TYPE smt_structure, END OF ty_s_tstruct_field
7 TY_T_MAP Public See coding 20110720 ty_t_map TYPE SORTED TABLE OF ty_map WITH UNIQUE KEY stg_attr
8 TY_T_MAP_PP_TO_ES Public See coding 20110720 ty_t_map_pp_to_es TYPE SORTED TABLE OF ts_map_pp_to_es WITH UNIQUE KEY api_structure
9 TY_T_MAP_STAG_API_DETAILS Public See coding 20110720 ty_t_map_stag_api_details TYPE SORTED TABLE OF ty_s_map_stag_api_details WITH UNIQUE KEY from_field
10 TY_T_TSTRUCT_FIELD Public See coding 20110720 ty_t_tstruct_field TYPE SORTED TABLE OF ty_s_tstruct_field WITH UNIQUE KEY tstructure
Method Signatures

Method APPEND_SYSMSG 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) USMD_T_MESSAGE Messages 20091029
2 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20091029
3 Importing IV_INDEX Call by reference Type reference (TYPE) INT4 Natural Number 20091029

Method APPEND_SYSMSG on class CL_MDG_BS_MAT_PP_SEARCH has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_MDG_BS_MAT_PP_SEARCH has no parameter.
Method CONSTRUCTOR on class CL_MDG_BS_MAT_PP_SEARCH has no exception.

Method GET_REQ_FIELDS_FOR_STAG_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_STAG_TO_PP Call by reference Type reference (TYPE) TY_T_MAP 20110721
2 Importing IT_SEARCH_ATTRIBUTES Call by reference Type reference (TYPE) USMD_TS_SEL Sorted Table: Selection Condition (Range per Field) 20110721
3 Importing IT_TAB_SEARCH_ATTRIBUTES Call by reference Type reference (TYPE) TT_USMD_TS_SEL Table type of USMD_TS_SEL 20110721

Method GET_REQ_FIELDS_FOR_STAG_FIELDS on class CL_MDG_BS_MAT_PP_SEARCH has no exception.

Method GET_SOFTWARE_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SYSREL Value transfer Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20110802

Method GET_SOFTWARE_COMPONENT on class CL_MDG_BS_MAT_PP_SEARCH has no exception.

Method GET_TDID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SOURCE_TGT_INFO Call by reference Type reference (TYPE) MDG_BS_MAT_S_SMT_FLD_MAPPINF_D SMT detailed mapping info for mapped fields 20110720
2 Returning RV_TDID Value transfer Type reference (TYPE) TDID Text ID 20110721

Method GET_TDID on class CL_MDG_BS_MAT_PP_SEARCH has no exception.

Method READ_ES_NODENAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ES_NODENAME Call by reference Type reference (TYPE) TABNAM ES nodename 20110722
2 Importing IV_SEGMENT_EXT Call by reference Type reference (TYPE) TABNAM Customer segment name 20110722

Method READ_ES_NODENAME on class CL_MDG_BS_MAT_PP_SEARCH has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 605