SAP ABAP Class CL_ESH_EX_FU_ERROR_HANDLER (Error Handler for Real-Time Indexing)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-ESH (Application Component) NetWeaver Enterprise Search
     S_ESH_ENG_EXTRACTION (Package) Extraction
Properties
Class CL_ESH_EX_FU_ERROR_HANDLER  
Short Description Error Handler for Real-Time Indexing    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ESH_ENG_EXTRACTION   Extraction 
Created 20090803   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_ESH_ADM_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_ESH_EX_FU_ERROR_HANDLER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_ESH_EX_FU_RUNTIME 20090803 Real-Time Indexing Runtime
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_APPLOG Instance attribute Private Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Application log 20090803
2 MR_DEMON Instance attribute Private Object reference (TYPE REF TO) CL_ESH_EX_FU_DEMON Fast update daemon processor 20090805
3 MS_CP_UPDATE Instance attribute Private Type reference (TYPE) ESH_S_CP_CHANGE_REQUEST Change pointer change request 20090805
4 MT_CP_FEEDBK_ACTION Instance attribute Private Type reference (TYPE) ESH_T_EX_CP_STATUS Change pointer feedback action 20090817
5 MV_ANYTHING_TODO Instance attribute Private Type reference (TYPE) CHAR01 Anything to do 20090805
6 MV_APPL_ERROR Instance attribute Private Type reference (TYPE) CHAR01 Application error 20090804
7 MV_JOB_TYPE Instance attribute Private Type reference (TYPE) ESH_E_EX_JOB_TYPE Extraction job type 20090805
8 MV_MESSAGE_ADDED Instance attribute Private Type reference (TYPE) CHAR01 Message has been added 20090804
9 MV_METADATA_ERROR Instance attribute Private Type reference (TYPE) CHAR01 Metadata error 20090804
10 MV_PROVIDER_ERROR Instance attribute Private Type reference (TYPE) CHAR01 Technical provider error 20090804
11 MV_SKIP_PACKAGE Instance attribute Private Type reference (TYPE) CHAR01 Skip extraction for package specified 20090807
12 MV_TECH_ERROR_DEMON Instance attribute Private Type reference (TYPE) CHAR01 Technical error on RFC (data push) 20090806
13 MV_TEMP_ERROR_DEMON Instance attribute Private Type reference (TYPE) CHAR01 Temporary error on RFC (data push), e.g. lock for backup 20090806
Methods
# Method Level Visibility Method type Description Created on
1 APPLICATION_ERROR Instance method Protected Method Application error (during GET_DATA) 20090804
2 CP_ACTION_STATUS_UPDATE Instance method Private Method Change pointer action: Status update 20090817
3 GET_INSTANCE Static method Protected Method Get instance 20090803
4 HANDLE_ERRORS Instance method Protected Method Handle errors 20090803
5 METADATA_ERROR Instance method Protected Method Metadata error 20090804
6 PERFORM_CP_ACTION Instance method Private Method Perform change pointer actions on HANDLE_ERRORS 20090805
7 PROCESS_APPL_FEEDBACK Instance method Protected Method Process application feedback 20090804
8 PROCESS_APPL_MESSAGES Instance method Protected Method Process application messages 20090804
9 PROVIDER_ERROR Instance method Protected Method Provider error 20090804
10 RETURN Instance method Protected Method Check: Exit current processing? 20090804
11 SET_CP_ACTION Instance method Private Method Set change pointer action to be executed on HANDLE_ERRORS 20090805
12 SET_ERROR_MSG Instance method Protected Method Set error message 20090804
13 SKIP_PACKAGE Instance method Protected Method Check: Skip package 20090804
14 STOP_DEMON_PROCESS Instance method Protected Method Check: Stop daemon process 20090804
15 TECHNICAL_ERROR_DEMON Instance method Protected Method Technical error on RFC (PUSH_DATA) 20090806
16 TEMPORARY_ERROR_DEMON Instance method Protected Method Temporary error on RFC (PUSH_DATA) 20090806
Events
Class CL_ESH_EX_FU_ERROR_HANDLER has no event.
Types
Class CL_ESH_EX_FU_ERROR_HANDLER has no local type.
Method Signatures

Method APPLICATION_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_EX_FU_CONN Object Type (with Home SWC) 20090804
2 Importing IV_AFFECTED Call by reference Type reference (TYPE) ESH_E_EX_FU_ERROR_HANDLER_SCOP Affected scope of instances 20090804
3 Importing IV_SET_CP_STATUS Call by reference Type reference (TYPE) ESH_E_EX_CP_PROC_STATUS Change pointer status to be set 20090804

Method APPLICATION_ERROR on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.

Method CP_ACTION_STATUS_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ACTION Call by reference Type reference (TYPE) ESH_T_EX_CP_STATUS Change Pointer Update Actions 20090817

Method CP_ACTION_STATUS_UPDATE on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_APPLOG Call by reference Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Application Log 20090803
2 Importing IR_DEMON_PROCESS Call by reference Object reference (TYPE REF TO) CL_ESH_EX_FU_DEMON RTI Daemon 20090805
3 Importing IV_ACTION Call by reference Type reference (TYPE) ESH_E_EX_JOB_TYPE Extraction Job Type 20090805
4 Returning RR_ERROR_HANDLER Value transfer Object reference (TYPE REF TO) CL_ESH_EX_FU_ERROR_HANDLER Error Handler for Real Time Indexing 20090803

Method GET_INSTANCE on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.

Method HANDLE_ERRORS Signature

Method HANDLE_ERRORS on class CL_ESH_EX_FU_ERROR_HANDLER has no parameter.
Method HANDLE_ERRORS on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.

Method METADATA_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_EX_FU_CONN Object Type (with Home SWC) 20090804
2 Importing IV_AFFECTED Call by reference Type reference (TYPE) ESH_E_EX_FU_ERROR_HANDLER_SCOP Affected scope of instances 20090804
3 Importing IV_SET_CP_STATUS Call by reference Type reference (TYPE) ESH_E_EX_CP_PROC_STATUS Change pointer status to be set 20090804

Method METADATA_ERROR on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.

Method PERFORM_CP_ACTION Signature

Method PERFORM_CP_ACTION on class CL_ESH_EX_FU_ERROR_HANDLER has no parameter.
Method PERFORM_CP_ACTION on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.

Method PROCESS_APPL_FEEDBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_IDS_CLUSTERED Call by reference Type reference (TYPE) ESH_E_INT_CLUSTER IDs, clustered 20090807
2 Importing IS_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_EX_FU_CONN Object Type 20090805
3 Importing IT_FEEDBACK Call by reference Type reference (TYPE) ESH_T_IF_OBJECT_FEEDBACK Feedback on Requested IDs 20090804
4 Importing IT_REQUESTED_IDS Call by reference Type reference (TYPE) ESH_T_IF_CHANGED_OBJECTS Requested IDs 20090806
5 Importing IV_CLUSTER_IDS_TO_SEND Call by reference Type reference (TYPE) CHAR01 Cluster Ids ({RequestedFeedback}) 20090807
6 Importing IV_CNT_DEL Call by reference Type reference (TYPE) INT4 # Extracted DEL Entries 20090806
7 Importing IV_CNT_MOD Call by reference Type reference (TYPE) INT4 # Extracted INS/MOD Entries 20090806
8 Importing IV_TIMESTAMP_MAX Call by reference Type reference (TYPE) TIMESTAMPL Timestamp of newest change pointer in list 20090817

Method PROCESS_APPL_FEEDBACK on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.

Method PROCESS_APPL_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_EX_FU_CONN Object Type 20090806
2 Importing IT_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Application Messages (Global) 20090804

Method PROCESS_APPL_MESSAGES on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.

Method PROVIDER_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_EX_FU_CONN Object Type (with Home SWC) 20090804
2 Importing IV_AFFECTED Call by reference Type reference (TYPE) ESH_E_EX_FU_ERROR_HANDLER_SCOP Affected scope of instances 20090804
3 Importing IV_SET_CP_STATUS Call by reference Type reference (TYPE) ESH_E_EX_CP_PROC_STATUS Change pointer status to be set 20090804

Method PROVIDER_ERROR on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.

Method RETURN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RETURN Value transfer Type reference (TYPE) CHAR01 Exit processing (for current object type) 20090804

Method RETURN on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.

Method SET_CP_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECT_TYPE Call by reference Type reference (TYPE) ESH_EX_FU_CONN Object Type (with Home SWC) 20090805
2 Importing IV_AFFECTED Call by reference Type reference (TYPE) ESH_E_EX_FU_ERROR_HANDLER_SCOP Affected scope of instances 20090805
3 Importing IV_PKG_UP_TO_ID Call by reference Type reference (TYPE) ESH_E_IF_GENERAL_ID Package Last ID (for affected scope: gc_scope_package) 20090805
4 Importing IV_PKG_UP_TO_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMPL Package Last Timestamp (for affected scop: gc_scope_timebas) 20090805
5 Importing IV_SET_CP_STATUS Call by reference Type reference (TYPE) ESH_E_EX_CP_PROC_STATUS Change pointer status to be set 20090805

Method SET_CP_ACTION on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.

Method SET_ERROR_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MSGID Call by reference Type reference (TYPE) SYMSGID Message Class 20090804
2 Importing IV_MSGNO Call by reference Type reference (TYPE) SYMSGNO Message Number 20090804
3 Importing IV_MSGTY Call by reference Type reference (TYPE) SYMSGTY CL_ESH_ADM_CONSTANTS=>GC_MSGTY_E Message Type (Default: 'E') 20090804
4 Importing IV_MSGV1 Call by reference Type reference (TYPE) ANY Parameter &1 20090804
5 Importing IV_MSGV2 Call by reference Type reference (TYPE) ANY Parameter &2 20090804
6 Importing IV_MSGV3 Call by reference Type reference (TYPE) ANY Parameter &3 20090804
7 Importing IV_MSGV4 Call by reference Type reference (TYPE) ANY Parameter &4 20090804

Method SET_ERROR_MSG on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.

Method SKIP_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SKIP Value transfer Type reference (TYPE) CHAR01 Skip 20090804

Method SKIP_PACKAGE on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.

Method STOP_DEMON_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_STOP_PROCESS Value transfer Type reference (TYPE) CHAR01 Stop process (after technical or temporary error) 20090804

Method STOP_DEMON_PROCESS on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.

Method TECHNICAL_ERROR_DEMON Signature

Method TECHNICAL_ERROR_DEMON on class CL_ESH_EX_FU_ERROR_HANDLER has no parameter.
Method TECHNICAL_ERROR_DEMON on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.

Method TEMPORARY_ERROR_DEMON Signature

Method TEMPORARY_ERROR_DEMON on class CL_ESH_EX_FU_ERROR_HANDLER has no parameter.
Method TEMPORARY_ERROR_DEMON on class CL_ESH_EX_FU_ERROR_HANDLER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730