SAP ABAP Class CL_ESH_IF_DATA_PROVIDER_PUSH (Push Interface for Changed Data)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-ESH (Application Component) NetWeaver Enterprise Search
     S_ESH_ENG_INTERFACE (Package) Interface
Properties
Class CL_ESH_IF_DATA_PROVIDER_PUSH  
Short Description Push Interface for Changed Data    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ESH_ENG_INTERFACE   Interface 
Created 20080218   SAP 
Last change 20130531   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)
2 IF_ESH_SE_RUNTIME_DATA Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_ESH_IF_DATA_PROVIDER_PUSH has no interface implemented.
Friends
Class CL_ESH_IF_DATA_PROVIDER_PUSH has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_EXTR_TABLES Instance attribute Private Object reference (TYPE REF TO) DATA 20090116
2 MT_CPOINTER Instance attribute Private Type reference (TYPE) TT_CPOINTER 20090116
3 MT_EXTRACTION_TABLE Instance attribute Protected Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Obs: Extraction of nodes 20080218
4 MT_EXTRACT_OBJECT_INST Instance attribute Private Type reference (TYPE) TT_EXTRACT_OBJECT_INST 20090116
5 MT_EXTR_NODES Instance attribute Private Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20090116
6 MT_EXTR_TABLE_REFERENCES Instance attribute Private Type reference (TYPE) TT_EXTR_TABLE_REFERENCES 20090116
7 MT_OBJECT_IDS Instance attribute Protected Type reference (TYPE) ESH_T_IF_CHANGED_OBJECTS Changed objects 20080218
8 MV_OBJECT_TYPE_ID Instance attribute Protected Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object type 20080218
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor Class constructor 20080220
2 CONSTRUCTOR Instance method Protected Constructor Constructor 20080218
3 GET_EXTRACTION_OBJECT_INSTANCE Instance method Public Method Retrieve a table to store object extraction data 20090116
4 GET_INSTANCE Static method Public Method Get an instance for pushing object data 20090116
5 PUSH Instance method Public Method Write push data to change pointer table 20080218
Events
Class CL_ESH_IF_DATA_PROVIDER_PUSH has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_CPOINTER Private See coding 20090116 BEGIN OF ts_cpointer, extr_tables_ref TYPE REF TO data, cpointer TYPE esh_ex_cpointer, END OF ts_cpointer
2 TT_CPOINTER Private See coding 20090116 tt_cpointer TYPE STANDARD TABLE OF ts_cpointer
3 TT_EXTRACT_OBJECT_INST Public See coding 20090116 tt_extract_object_inst TYPE STANDARD TABLE OF esh_s_if_extract_object_inst
4 TT_EXTR_TABLE_REFERENCES Private See coding 20090116 tt_extr_table_references TYPE STANDARD TABLE OF REF TO data
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_ESH_IF_DATA_PROVIDER_PUSH has no parameter.
# Exception Resumable Description Created on
1 CX_ESH_IF_NOT_SUPPORTED Interface not supported 20090203

Method GET_EXTRACTION_OBJECT_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXTR_NODES Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20090116
2 Importing IV_CHANGE_TYPE Call by reference Type reference (TYPE) ESH_E_CO_CHANGE_TYPE Change Type: I = Insert; U = Update; D = Delete 20090116
3 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) ESH_E_IF_GENERAL_ID General ID 20090116
4 Importing IV_OBJECT_TYPE_ID Call by reference Type reference (TYPE) ESH_E_OM_OBJECT_TYPE Object Type 20090116
5 Importing IV_SW_COMP_ID Call by reference Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20090116
# Exception Resumable Description Created on
1 CX_ESH_IF_ENGINE ESH Interface Exception 20090116

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_DATA_PROVIDER_PUSH Value transfer Object reference (TYPE REF TO) CL_ESH_IF_DATA_PROVIDER_PUSH Push Interface for changed data 20090116
# Exception Resumable Description Created on
1 CX_ESH_IF_NOT_SUPPORTED Interface not supported 20090116

Method PUSH Signature

Method PUSH on class CL_ESH_IF_DATA_PROVIDER_PUSH has no parameter.
# Exception Resumable Description Created on
1 CX_ESH_IF_NOT_SUPPORTED Interface not supported 20090203
2 CX_ESH_IF_PROVIDER_ERROR General error in provider 20080218
History
Last changed by/on SAP  20130531 
SAP Release Created in 711