SAP ABAP Class CL_ECH_CONTROLLER (ECH Controller Class)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FS-ECH (Application Component) Error and Conflict Handler
     FS_ECH_CONTROLLER (Package) ECH Controller
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ECH_EXECUTION Interface of the Error and Conflict Handler (ECH) 20060529
Properties
Class CL_ECH_CONTROLLER  
Short Description ECH Controller Class    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FS_ECH_CONTROLLER   ECH Controller 
Created 20060529   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 ERCHA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ECH_EXECUTION Interface of the Error and Conflict Handler (ECH) 20060529
Friends
Class CL_ECH_CONTROLLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_ECH_SYMPTOM Static Attribute Private Type reference (TYPE) TYP_F_ECH_SYMPTOM Error Category 20121022
2 P_SUCCESSFUL Static Attribute Private Type reference (TYPE) ABAP_BOOL 20070206
3 P_TRANSIENT Static Attribute Private Type reference (TYPE) ABAP_BOOL 20070206
4 REF_PPO_ADAPTER Instance attribute Private Object reference (TYPE REF TO) IF_ECH_POST_PROCESSOR Postprocessing - Interface 20060531
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT Instance method Private Method Adaptation for Change of Error Category in Transient Retry 20070209
2 CHECK_CONTRACT Instance method Private Method Contract Check 20060614
3 EXECUTE_POST_PROCESSING Instance method Private Method Write to PPO Database 20060601
4 FAIL Instance method Private Method Fail 20070206
5 GET_STRATEGY Instance method Private Method 20070208
6 LEAVE Instance method Private Method 20070209
7 NORMALIZE Instance method Private Method Duration of Standardization in Seconds 20070207
8 PPO Instance method Private Method Write to PPO Database 20070207
9 PROLONG Instance method Private Method Rollover 20070207
10 S_CREATE Static method Public Method Create ECH 20060529
11 TRY Instance method Private Method Transient Retry 20070206
Events
Class CL_ECH_CONTROLLER has no event.
Types
Class CL_ECH_CONTROLLER has no local type.
Method Signatures

Method ADAPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing F_INPUT Call by reference Type reference (TYPE) TYP_F_ECH Input 20070212

Method ADAPT on class CL_ECH_CONTROLLER has no exception.

Method CHECK_CONTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA Call by reference Type reference (TYPE) ANY 20060614
2 Importing I_ERROR_CATEGORY Call by reference Type reference (TYPE) ECH_DTE_ERROR_CATEGORY 20060614
3 Importing I_MAIN_ERROR_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Returnparameter 20060614
4 Importing I_MAIN_ERROR_OBJECT Call by reference Type reference (TYPE) ECH_STR_OBJECT 20060614
5 Importing I_STR_PROCESS Call by reference Type reference (TYPE) ECH_STR_PROCESS 20091221
# Exception Resumable Description Created on
1 CX_ECH_CALL_ERROR 20060614

Method EXECUTE_POST_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR_OBJECT_ID Call by reference Type reference (TYPE) ECH_DTE_ERROR_OBJECT_ID Fehlerobjekt-ID 20080625
2 Importing I_BASIC_OBJECT Call by reference Type reference (TYPE) ECH_STR_OBJECT Objekt der Prozess 20080718
3 Importing I_DATA Call by reference Type reference (TYPE) ANY 20060602
4 Importing I_ENV1_OBJECT Call by reference Type reference (TYPE) ECH_STR_OBJECT Objekt der Prozess 20080716
5 Importing I_ENV2_OBJECT Call by reference Type reference (TYPE) ECH_STR_OBJECT Objekt der Prozess 20080718
6 Importing I_ERROR_CATEGORY Call by reference Type reference (TYPE) ECH_DTE_ERROR_CATEGORY Fehlerkategory 20060602
7 Importing I_ERROR_OBJECT_ID Call by reference Type reference (TYPE) ECH_DTE_ERROR_OBJECT_ID FehlerobjektID 20060602
8 Importing I_EXTERNAL_GUID Call by reference Type reference (TYPE) ECH_DTE_ERROR_OBJECT_ID FehlerobjektID 20080717
9 Importing I_MAIN_ERROR_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Returnparameter 20060602
10 Importing I_MAIN_ERROR_OBJECT Call by reference Type reference (TYPE) ECH_STR_OBJECT Objekt der Prozess 20060602
11 Importing I_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20060602
12 Importing I_OBJECTS Call by reference Type reference (TYPE) ECH_TAB_OBJECT Objekten der Prozess 20060602
13 Importing I_RESOLUTION_STRATEGY Call by reference Type reference (TYPE) ECH_STR_RESOLUTION_STRATEGY Resolution Strategie (Aktionen mit Parameter) 20060602
14 Importing I_STR_PROCESS Call by reference Type reference (TYPE) ECH_STR_PROCESS Prozess als Struktur 20060602
# Exception Resumable Description Created on
1 CX_ECH_EXECUTION_ERROR Fehler beim Aufruf einer Methode 20060619

Method FAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing F_INPUT Call by reference Type reference (TYPE) TYP_F_ECH_FAIL Interface Aktionsklasse 20070206
2 Returning P_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20070206
# Exception Resumable Description Created on
1 CX_ECH_EXECUTION_ERROR Fehler bei der Ausführung 20070703

Method GET_STRATEGY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing F_PROCESS Call by reference Type reference (TYPE) ECH_STR_PROCESS Prozess als Struktur 20070209
2 Importing P_ERROR_CATEGORY Call by reference Type reference (TYPE) ECH_DTE_ERROR_CATEGORY Fehlerkategorie 20070209
3 Returning R_RESOLUTION_STRATEGY Value transfer Type reference (TYPE) ECH_STR_RESOLUTION_STRATEGY Auflösungsstrategie 20070208

Method GET_STRATEGY on class CL_ECH_CONTROLLER has no exception.

Method LEAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing F_INPUT Value transfer Type reference (TYPE) TYP_F_ECH_INPUT_MULTIPLE 20070209
2 Returning P_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20070209

Method LEAVE on class CL_ECH_CONTROLLER has no exception.

Method NORMALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_STRATEGY Call by reference Type reference (TYPE) ECH_STR_RESOLUTION_STRATEGY Auflösungsstrategie 20091015

Method NORMALIZE on class CL_ECH_CONTROLLER has no exception.

Method PPO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERROR_OBJECT_ID Call by reference Type reference (TYPE) ECH_DTE_ERROR_OBJECT_ID Fehlerobjekt-ID 20080625
2 Changing F_PPO Call by reference Type reference (TYPE) TYP_F_ECH 20070207
# Exception Resumable Description Created on
1 CX_ECH_EXECUTION_ERROR Fehler bei der Ausführung 20070703

Method PROLONG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing F_STRATEGY Call by reference Type reference (TYPE) ECH_STR_RESOLUTION_STRATEGY Auflösungsstrategie 20070207
2 Importing P_COUNTER Call by reference Type reference (TYPE) TYP_P_ECH_COUNTER Zähler transienter Retry 20070207
3 Returning P_RESULT Value transfer Type reference (TYPE) TYP_F_ECH_RESUBMISSION Wiedervorlage 20070207

Method PROLONG on class CL_ECH_CONTROLLER has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REF_EXECUTION Value transfer Object reference (TYPE REF TO) IF_ECH_EXECUTION ECH kontroller klasse 20060530

Method S_CREATE on class CL_ECH_CONTROLLER has no exception.

Method TRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing F_INPUT Call by reference Type reference (TYPE) TYP_F_ECH_TRY Interface Aktionsklasse 20070206
2 Returning P_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20070206
# Exception Resumable Description Created on
1 CX_ECH_EXECUTION_ERROR Fehler bei der Ausführung 20070703
History
Last changed by/on SAP  20130531 
SAP Release Created in 710