SAP ABAP Class CL_ESH_IF_DATA_PROVIDER_CTRL (Data Provider Controller)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-ESH (Application Component) NetWeaver Enterprise Search
     S_ESH_ENG_INTERFACE (Package) Interface
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_DATA_PROVIDER_MULTI Data provider with dest. handling and mass enabl. 20071016
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_DATA_PROVIDER_MULT_I Instances of included interfaces of data provider multi 20071016
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ESH_IF_OBJECT_EXTR_PR_MULTI Object data extraction preparation (internal!) 20100806
Properties
Class CL_ESH_IF_DATA_PROVIDER_CTRL  
Short Description Data Provider Controller    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ESH_ENG_INTERFACE   Interface 
Created 20071016   SAP 
Last change 20140121   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_MULTI Data provider with dest. handling and mass enabl. 20071016
2 IF_ESH_IF_DATA_PROVIDER_MULT_I Instances of included interfaces of data provider multi 20071016
3 IF_ESH_IF_OBJECT_EXTR_PR_MULTI Object data extraction preparation (internal!) 20100806
Friends
# Friend Modeled only Created on Description
1 CL_ESH_IF_DATA_PROVIDER_INTEGR 20100806 Data Provider Integration Appendix
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_DP_MESSAGES Instance attribute Protected Type reference (TYPE) BAPIRETTAB Table with BAPI return information 20100927
2 MT_ICPM Instance attribute Private Type reference (TYPE) LTT_ICPM 20071018
3 MT_PICLNOPM Instance attribute Private Type reference (TYPE) LTT_PICLNOPM 20071018
4 MV_LANGUAGE Instance attribute Public Type reference (TYPE) LAISO Language according to ISO 639 20071018
5 MV_NODE_TYPES_REQUESTED Instance attribute Public Type reference (TYPE) XFELD Checkbox 20071018
6 MV_OBJECT_TYPES_REQUESTED Instance attribute Public Type reference (TYPE) XFELD Checkbox 20071018
7 MV_SW_COMP_REQUESTED Instance attribute Public Type reference (TYPE) XFELD Checkbox 20081104
8 SC_CONTENT_ID_DATA_PROVIDERS Constant Public Type reference (TYPE) DDOBJNAME 'DATA_PROVIDERS' Content ID 'DATA_PROVIDERS' 20110701
9 SC_CONTENT_ID_INDEXING_MODE Constant Public Type reference (TYPE) DDOBJNAME 'INDEXING_MODE' Content ID 'INDEXING_MODE' 20110701
10 SC_CONTENT_ID_NODES Constant Public Type reference (TYPE) DDOBJNAME 'NODES' Content ID 'NODES' 20110701
11 SC_CONTENT_ID_NODE_FILTERS Constant Public Type reference (TYPE) DDOBJNAME 'NODE_FILTERS' Content ID 'NODE_FILTERS' 20110701
12 SC_CONTENT_ID_RELATIONS Constant Public Type reference (TYPE) DDOBJNAME 'RELATIONS' Content ID 'RELATIONS' 20110701
13 SC_CONTENT_ID_RELATION_FIELDS Constant Public Type reference (TYPE) DDOBJNAME 'RELATION_FIELDS' Content ID 'RELATION_FIELDS' 20110701
14 SC_CONTENT_ID_RELATION_VALUES Constant Public Type reference (TYPE) DDOBJNAME 'RELATION_VALUES' Content ID 'RELATION_VALUES' 20130107
15 SC_FALLBACK_PROVIDER_ID Constant Protected Type reference (TYPE) ESH_E_IF_PROVIDER_ID 'CL_ESH_IF_DATA_PROVIDER_BADI' Fallback provider ID 20080121
16 SC_FALLBACK_PROVIDER_ID2 Constant Public Type reference (TYPE) ESH_E_IF_PROVIDER_ID 'CL_ESH_EX_GENERIC_TO_PROVIDER' Fallback provider ID 2 20080213
17 SC_IF_DATA_PROVIDER Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_DATA_PROVIDER' Object type name 20071016
18 SC_IF_DATA_PROVIDER_MULTI Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_DATA_PROVIDER_MULTI' Object type name 20071016
19 SC_IF_DATA_PROVIDER_XSYS Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_DATA_PROVIDER_XSYS' Object type name 20071016
20 SC_IF_NODE_TYPES_FOLDER Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_NODE_TYPES_FOLDER' Object type name 20071018
21 SC_IF_NODE_TYPES_FOLDER_XSYS Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_NODE_TYPES_FOLD_XSYS' Object type name 20071018
22 SC_IF_NODE_TYPES_LIST Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_NODE_TYPES_LIST' Object type name 20071018
23 SC_IF_NODE_TYPES_LIST_XSYS Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_NODE_TYPES_LIST_XSYS' Object type name 20071018
24 SC_IF_NODE_TYPE_BY_ID Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_NODE_TYPE_BY_ID' Object type name 20071018
25 SC_IF_NODE_TYPE_BY_ID_XSYS Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_NODE_TYPE_BY_ID_XSYS' Object type name 20071018
26 SC_IF_OBJECT_TYPES_FOLDER Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_OBJECT_TYPES_FOLDER' Object type name 20071018
27 SC_IF_OBJECT_TYPES_FOLDER_XSYS Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_OBJECT_TYPES_FO_XSYS' Object type name 20071018
28 SC_IF_OBJECT_TYPES_LIST Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_OBJECT_TYPES_LIST' Object type name 20071018
29 SC_IF_OBJECT_TYPES_LIST_XSYS Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_OBJECT_TYPES_LI_XSYS' Object type name 20071018
30 SC_IF_OBJECT_TYPE_BY_ID Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_OBJECT_TYPE_BY_ID' Object type name 20071018
31 SC_IF_OBJECT_TYPE_BY_ID_XSYS Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_OBJECT_TYPE_BY__XSYS' Object type name 20071018
32 SC_IF_SW_COMP_BY_ID Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_SW_COMP_BY_ID' Object type name 20081104
33 SC_IF_SW_COMP_BY_ID_XSYS Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_SW_COMP_BY__XSYS' Object type name 20081104
34 SC_IF_SW_COMP_FOLDER Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_SW_COMP_FOLDER' Object type name 20081104
35 SC_IF_SW_COMP_FOLDER_XSYS Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_SW_COMP_FO_XSYS' Object type name 20081104
36 SC_IF_SW_COMP_LIST Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_SW_COMP_LIST' Object type name 20081104
37 SC_IF_SW_COMP_LIST_XSYS Constant Protected Type reference (TYPE) SEOCLSNAME 'IF_ESH_IF_SW_COMP_LI_XSYS' Object type name 20081104
38 SC_MY_CLASS_NAME Constant Private Type reference (TYPE) ESH_E_IF_IF_IMPLEMENTING_CLASS 'CL_ESH_IF_DATA_PROVIDER_CTRL' My class name 20071016
39 ST_CLASSES Static Attribute Private Type reference (TYPE) LTT_IF_IMPL_CLASS Found implementations 20071017
40 ST_INSTANCES Static Attribute Private Type reference (TYPE) LTT_INSTANCES Instances of this class 20071017
41 ST_OBJECT_TYPE_DETAILS Static Attribute Private Type reference (TYPE) LTT_OBJ_TYPE_DETAILS Object type details (generic) 20081104
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MSG_PROVIDER_ID_COLLISION Instance method Private Method Add a message regarding provider ID collision 20100927
2 CHECK_CLASS_VALID Static method Private Method Check if a specific class can be used 20090220
3 CHECK_INTERFACE_IMPLEMENTED Static method Private Method Check if specified class implements specified interface 20071017
4 CLASS_CONSTRUCTOR Static method Public Constructor Class-constructor 20071016
5 CONSTRUCTOR Instance method Public Constructor Constructor 20071017
6 FILL_INSTANCE_BUFFER Instance method Public Method Add data to controller instance 20071018
7 FILL_INSTANCE_BUFFER_ONE Instance method Private Method Add data to controller instance (processing one provider cl) 20110302
8 FILTER_LOCAL_CONNECTIVITY Static method Private Method Get connectivity to foreign system 20080130
9 GET_BASIC_DETAILS_INT Instance method Public Method Get provider details 20071018
10 GET_DATA_PROVIDERS_INT Instance method Public Method Get all dependent data providers (internal) 20071018
11 GET_DATA_PROVIDER_INT Instance method Public Method Get a dependent data provider by provider ID (internal) 20071018
12 GET_INSTANCE Static method Protected Method Get a controller instance 20071017
13 GET_INTERFACE_IMPLEMENTATIONS Static method Private Method Find interface implementations 20071016
14 GET_INTERNAL_PROVIDER_ID Static method Private Method Get internal provider ID 20080121
15 GET_NT Static method Private Method Get object types and node types 20071017
16 GET_NTS Static method Private Method Get object types and node types 20071018
17 GET_OBJECT_TYPE_DETAILS Static method Public Method Get object type details (generic) 20081104
18 GET_OT Static method Private Method Get object types and node types 20071017
19 GET_OTS Static method Private Method Get object types and node types 20071018
20 GET_SWC Static method Private Method Get object types and node types 20081104
21 GET_SWCS Static method Private Method Get object types and node types 20081104
22 RESET_DATA_PROVIDER_BUFFER Static method Public Method Reset data provider buffer for a given provider ID 20110302
23 RESET_DATA_PROVIDER_BUFFER_INT Instance method Private Method Reset data provider buffer for provider ID (internal) 20110302
24 SET_OBJECT_TYPE_DETAILS Static method Public Method Set object type details (generic) 20081104
Events
Class CL_ESH_IF_DATA_PROVIDER_CTRL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_OBJECT_TYPE_DETAILS_UNPACK Public See coding 20100719 BEGIN OF s_object_type_details_unpack, content TYPE ddobjname, data_ref TYPE REF TO data, END OF s_object_type_details_unpack
2 T_OBJECT_TYPE_DETAILS_UNPACK Public See coding 20100719 t_object_type_details_unpack TYPE STANDARD TABLE OF s_object_type_details_unpack WITH KEY CONTENT
Method Signatures

Method ADD_MSG_PROVIDER_ID_COLLISION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PICLNOPM Call by reference Type reference (TYPE) LST_PICLNOPM 20100927
2 Importing IT_PICLNOPM Call by reference Type reference (TYPE) LTT_PICLNOPM 20100927

Method ADD_MSG_PROVIDER_ID_COLLISION on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method CHECK_CLASS_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) ESH_E_IF_IF_IMPLEMENTING_CLASS Interface-implementing class 20090220
2 Returning RV_TRUE Value transfer Type reference (TYPE) ABAP_BOOL 20090220

Method CHECK_CLASS_VALID on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method CHECK_INTERFACE_IMPLEMENTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) ESH_E_IF_IF_IMPLEMENTING_CLASS Interface-implementing class 20071017
2 Importing IV_INTERFACE_NAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20071017
3 Returning RV_TRUE Value transfer Type reference (TYPE) ABAP_BOOL 20071017

Method CHECK_INTERFACE_IMPLEMENTED on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_ESH_IF_DATA_PROVIDER_CTRL has no parameter.
Method CLASS_CONSTRUCTOR on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CONNECTIVITY Call by reference Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20071017
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20071017
3 Importing IV_NODE_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20071017
4 Importing IV_NODE_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Node Name 20071017
5 Importing IV_OBJECT_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20071017
6 Importing IV_OBJECT_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20071017
7 Importing IV_PROVIDER_ID Call by reference Type reference (TYPE) ESH_E_IF_PROVIDER_ID Provider ID 20071017
8 Importing IV_SW_COMP_ID Call by reference Type reference (TYPE) ESH_E_OM_BACKEND_NAME Backend Name 20081105
9 Importing IV_SW_COMP_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20081105

Method CONSTRUCTOR on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method FILL_INSTANCE_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CONNECTIVITY Call by reference Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20071018
2 Importing IV_NODE_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20071018
3 Importing IV_NODE_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Node Name 20071018
4 Importing IV_OBJECT_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20071018
5 Importing IV_OBJECT_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20071018
6 Importing IV_PROVIDER_ID Call by reference Type reference (TYPE) ESH_E_IF_PROVIDER_ID Provider ID 20071018
7 Importing IV_SW_COMP_ID Call by reference Type reference (TYPE) ESH_E_OM_BACKEND_NAME Backend Name 20081105
8 Importing IV_SW_COMP_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20081105

Method FILL_INSTANCE_BUFFER on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method FILL_INSTANCE_BUFFER_ONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CONNECTIVITY Call by reference Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20110302
2 Importing IS_IF_IMPLEMENTING_CLASS Call by reference Type reference (TYPE) LST_IF_IMPL_CLASS Interface-implementing class 20110302
3 Importing IV_NODE_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Node types requested 20110302
4 Importing IV_OBJECT_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Object types requested 20110302
5 Importing IV_SW_COMP_REQUESTED Call by reference Type reference (TYPE) XFELD SW components requested 20110302

Method FILL_INSTANCE_BUFFER_ONE on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method FILTER_LOCAL_CONNECTIVITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CONNECTIVITY Call by reference Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20080130
2 Returning RR_CONNECTIVITY Value transfer Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20080130

Method FILTER_LOCAL_CONNECTIVITY on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method GET_BASIC_DETAILS_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SUPPORTED_NODE_TYPES_IMPL Call by reference Type reference (TYPE) ESH_S_IF_DP_NODE_TYPES_IF_MULT Interface implementations for node type lists (all) 20071018
2 Exporting ES_SUPPORTED_OBJECT_TYPES_IMPL Call by reference Type reference (TYPE) ESH_S_IF_DP_OBJECT_TYPES_IF_MU Interface implementations for object type lists (all) 20071018
3 Exporting ES_SUPPORTED_SW_COMP_IMPL Call by reference Type reference (TYPE) ESH_S_IF_DP_SW_COMP_IF_MU Interface implementations for object type lists (all) 20081105
4 Exporting EV_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20071018
5 Exporting EV_INTERFACE_NAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20071018
6 Importing IV_PROVIDER_ID Call by reference Type reference (TYPE) ESH_E_IF_PROVIDER_ID Provider ID 20071018

Method GET_BASIC_DETAILS_INT on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method GET_DATA_PROVIDERS_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA_PROVIDERS Call by reference Type reference (TYPE) ESH_T_IF_DP_PROVIDERS_DETAILS Providers details 20071018
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20071018
3 Importing IR_CONNECTIVITY Call by reference Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20071018
4 Importing IV_NODE_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20071018
5 Importing IV_OBJECT_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20071018
6 Importing IV_SW_COMP_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20081105

Method GET_DATA_PROVIDERS_INT on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method GET_DATA_PROVIDER_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONTROL_PARAMS Call by reference Type reference (TYPE) ESH_S_IF_DP_CONTROL_PARAMS Control Parameters (buffering, text dereferencing, ...) 20100824
2 Exporting ES_SUPPORTED_FILE_UPLOAD Call by reference Type reference (TYPE) ESH_S_IF_DP_FILE_UPLOAD File Upload Details 20100716
3 Exporting ES_SUPPORTED_NODE_TYPES_IMPL Call by reference Type reference (TYPE) ESH_S_IF_DP_NODE_TYPES_IF_MULT Interface implementations for node type lists (all) 20071018
4 Exporting ES_SUPPORTED_OBJECT_TYPES_IMPL Call by reference Type reference (TYPE) ESH_S_IF_DP_OBJECT_TYPES_IF_MU Interface implementations for object type lists (all) 20071018
5 Exporting ES_SUPPORTED_OBJ_INTEGR_IMPL Call by reference Type reference (TYPE) ESH_S_IF_DP_OBJ_INTEGR_IF_MULT Interface implementations for object integrations 20100804
6 Exporting ES_SUPPORTED_RTI_CALLBACK_IMPL Call by reference Type reference (TYPE) ESH_S_IF_DP_RTI_CALLBACK_IF Interface implementations for real-time indexing callback 20110207
7 Exporting ES_SUPPORTED_SW_COMP_IMPL Call by reference Type reference (TYPE) ESH_S_IF_DP_SW_COMP_IF_MU Interface implementations for object type lists (all) 20081105
8 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20071018
9 Exporting ET_NODE_TYPES Call by reference Type reference (TYPE) ESH_T_IF_DP_NODE_TYPES Details of node types 20071018
10 Exporting ET_NODE_TYPE_FOLDERS Call by reference Type reference (TYPE) ESH_T_IF_DP_FOLDERS Folders 20071018
11 Exporting ET_OBJECT_TYPES Call by reference Type reference (TYPE) ESH_T_IF_DP_OBJECT_TYPES Object types details 20071018
12 Exporting ET_OBJECT_TYPE_FOLDERS Call by reference Type reference (TYPE) ESH_T_IF_DP_FOLDERS Folders 20071018
13 Exporting ET_PROVIDER_TEXTS Call by reference Type reference (TYPE) ESH_T_IF_DP_LANGU_STEXT Language dependent texts 20071018
14 Exporting ET_SW_COMP Call by reference Type reference (TYPE) ESH_T_IF_DP_SW_COMP Object types details 20081105
15 Exporting ET_SW_COMP_FOLDERS Call by reference Type reference (TYPE) ESH_T_IF_DP_FOLDERS Folders 20081105
16 Exporting EV_PROVIDER_TYPE Call by reference Type reference (TYPE) ESH_E_OM_TEMPLATE_TYPE Template Type 20071018
17 Importing IR_CONNECTIVITY Call by reference Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20071018
18 Importing IV_FOLDER_ID Call by reference Type reference (TYPE) ESH_E_IF_FOLDER_ID Folder ID 20071018
19 Importing IV_HOME_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20100716
20 Importing IV_NODE_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20071018
21 Importing IV_NODE_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Node Name 20071018
22 Importing IV_OBJECT_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20071018
23 Importing IV_OBJECT_TYPE_BACKEND_NAME Call by reference Type reference (TYPE) ESH_E_OM_BACKEND_NAME Backend Name 20100716
24 Importing IV_OBJECT_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20071018
25 Importing IV_OBJECT_TYPE_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE_TYPE Type of Object Type 20100716
26 Importing IV_PROVIDER_ID Call by reference Type reference (TYPE) ESH_E_IF_PROVIDER_ID Provider ID 20071018
27 Importing IV_SW_COMP_ID Call by reference Type reference (TYPE) ESH_E_OM_BACKEND_NAME Backend Name 20081105
28 Importing IV_SW_COMP_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20081105
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20071018

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CONNECTIVITY Call by reference Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20071017
2 Importing IV_DO_NOT_CREATE Call by reference Type reference (TYPE) XFELD Do not create instance if it does not yet exist 20110302
3 Importing IV_LANGUAGE Value transfer Type reference (TYPE) LAISO Language according to ISO 639 20071017
4 Importing IV_NODE_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Node types requested 20071017
5 Importing IV_NODE_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Node Name 20071017
6 Importing IV_OBJECT_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Object types requested 20071017
7 Importing IV_OBJECT_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20071017
8 Importing IV_PROVIDER_ID Call by reference Type reference (TYPE) ESH_E_IF_PROVIDER_ID Provider ID 20071017
9 Importing IV_SW_COMP_ID Call by reference Type reference (TYPE) ESH_E_OM_BACKEND_NAME Backend Name 20081105
10 Importing IV_SW_COMP_REQUESTED Call by reference Type reference (TYPE) XFELD SWC requested 20081105
11 Returning RR_DATA_PROVIDER Value transfer Object reference (TYPE REF TO) CL_ESH_IF_DATA_PROVIDER_CTRL Data Provider Controller 20071017

Method GET_INSTANCE on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method GET_INTERFACE_IMPLEMENTATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CLASS_NAMES Call by reference Type reference (TYPE) LTT_IF_IMPL_CLASS Class names 20071017
2 Importing IV_INTERFACE_NAME Call by reference Type reference (TYPE) SEOCLSNAME Interface name 20071016
3 Importing IV_SEARCH_SUBCLASSES Call by reference Type reference (TYPE) ABAP_BOOL 20071016

Method GET_INTERFACE_IMPLEMENTATIONS on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method GET_INTERNAL_PROVIDER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PROVIDER_ID Call by reference Type reference (TYPE) ESH_E_IF_PROVIDER_ID Provider ID 20080121
2 Returning RV_PROVIDER_ID Value transfer Type reference (TYPE) ESH_E_IF_PROVIDER_ID Provider ID 20080121

Method GET_INTERNAL_PROVIDER_ID on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method GET_NT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PICLNOPM Call by reference Type reference (TYPE) LST_PICLNOPM Provider details 20071018
2 Changing CT_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20071017
3 Importing IR_CONNECTIVITY Call by reference Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20071017
4 Importing IV_FOLDER_ID Call by reference Type reference (TYPE) ESH_E_IF_FOLDER_ID Folder ID 20071017
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20071017
6 Importing IV_NODE_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20071017
7 Importing IV_NODE_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Node Name 20071017
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20071017

Method GET_NTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PICLNOPM Call by reference Type reference (TYPE) LST_PICLNOPM Provider details 20071018
2 Changing CT_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20071018
3 Importing IR_CONNECTIVITY Call by reference Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20071018
4 Importing IV_FOLDER_ID Call by reference Type reference (TYPE) ESH_E_IF_FOLDER_ID Folder ID 20071018
5 Importing IV_HOME_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20100716
6 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20071018
7 Importing IV_NODE_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20071018
8 Importing IV_OBJECT_TYPE_BACKEND_NAME Call by reference Type reference (TYPE) ESH_E_OM_BACKEND_NAME Backend Name 20100716
9 Importing IV_OBJECT_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20100716
10 Importing IV_OBJECT_TYPE_TYPE Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE_TYPE Type of Object Type 20100716
11 Importing IV_SW_COMP_ID Call by reference Type reference (TYPE) ESH_E_OM_BACKEND_NAME Backend Name 20100716
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20071018

Method GET_OBJECT_TYPE_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_TYPE_DETAILS Call by reference Type reference (TYPE) ESH_T_INT_CLUSTER Data Cluster Container 20081110
2 Exporting ET_OBJECT_TYPE_DETAILS_UNPACK Call by reference Type reference (TYPE) T_OBJECT_TYPE_DETAILS_UNPACK 20100719
3 Importing IV_CONTENT_ID Call by reference Type reference (TYPE) DDOBJNAME Name of ABAP Dictionary Object 20110701
4 Importing IV_OBJECT_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20081104

Method GET_OBJECT_TYPE_DETAILS on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method GET_OT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PICLNOPM Call by reference Type reference (TYPE) LST_PICLNOPM 20071018
2 Changing CT_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20071017
3 Importing IR_CONNECTIVITY Call by reference Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20071017
4 Importing IV_FOLDER_ID Call by reference Type reference (TYPE) ESH_E_IF_FOLDER_ID Folder ID 20071017
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20071017
6 Importing IV_OBJECT_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20071017
7 Importing IV_OBJECT_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20071017
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20071017

Method GET_OTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PICLNOPM Call by reference Type reference (TYPE) LST_PICLNOPM 20071018
2 Changing CT_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20071018
3 Importing IR_CONNECTIVITY Call by reference Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20071018
4 Importing IV_FOLDER_ID Call by reference Type reference (TYPE) ESH_E_IF_FOLDER_ID Folder ID 20071018
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20071018
6 Importing IV_OBJECT_TYPES_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20071018
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20071018

Method GET_SWC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PICLNOPM Call by reference Type reference (TYPE) LST_PICLNOPM 20081104
2 Changing CT_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20081104
3 Importing IR_CONNECTIVITY Call by reference Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20081104
4 Importing IV_FOLDER_ID Call by reference Type reference (TYPE) ESH_E_IF_FOLDER_ID Folder ID 20081104
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20081104
6 Importing IV_SW_COMP_ID Call by reference Type reference (TYPE) ESH_E_OM_BACKEND_NAME Object Type 20081104
7 Importing IV_SW_COMP_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20081104
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20081104

Method GET_SWCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PICLNOPM Call by reference Type reference (TYPE) LST_PICLNOPM 20081104
2 Changing CT_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20081104
3 Importing IR_CONNECTIVITY Call by reference Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20081104
4 Importing IV_FOLDER_ID Call by reference Type reference (TYPE) ESH_E_IF_FOLDER_ID Folder ID 20081104
5 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Language according to ISO 639 20081104
6 Importing IV_SW_COMP_REQUESTED Call by reference Type reference (TYPE) XFELD Checkbox 20081104
# Exception Resumable Description Created on
1 CX_ESH_IF_PROVIDER_ERROR General error in provider 20081104

Method RESET_DATA_PROVIDER_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CONNECTIVITY Call by reference Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20110302
2 Importing IV_LANGUAGE Value transfer Type reference (TYPE) LAISO Language according to ISO 639 20110302
3 Importing IV_PROVIDER_ID Call by reference Type reference (TYPE) ESH_E_IF_PROVIDER_ID Provider ID 20110302

Method RESET_DATA_PROVIDER_BUFFER on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method RESET_DATA_PROVIDER_BUFFER_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CONNECTIVITY Call by reference Object reference (TYPE REF TO) CL_ESH_ADM_ANY_CONNECTIVITY Connectivity details 20110302
2 Importing IV_PROVIDER_ID Call by reference Type reference (TYPE) ESH_E_IF_PROVIDER_ID Provider ID 20110302

Method RESET_DATA_PROVIDER_BUFFER_INT on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.

Method SET_OBJECT_TYPE_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_TYPE_DETAILS Call by reference Type reference (TYPE) ESH_T_INT_CLUSTER Data Cluster Container 20081110
2 Importing IV_OBJECT_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20081104

Method SET_OBJECT_TYPE_DETAILS on class CL_ESH_IF_DATA_PROVIDER_CTRL has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 700