SAP ABAP Class CL_FEH_REGISTRATION (Registration and Restarting of FEH)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-FS-ECH (Application Component) Error and Conflict Handler
     FEH_BASIS (Package) FEH Basis: General FEH Programs
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ECH_NOTIFICATION Notification 20080313
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FEH_COLLECTION_OBSERVER Callback Interface: Observer for a Collection of Errors 20090831
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FEH_COLLECTION_UI Callback Interface: Display of a Collection of Errors 20100820
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FEH_CONFLICT_PROCESSOR Access to Conflict Handler from Runtime Environment 20090831
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WS_TRANSACTION_CALLBACK webservice agent 20071128
Properties
Class CL_FEH_REGISTRATION  
Short Description Registration and Restarting of FEH    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FEH_BASIS   FEH Basis: General FEH Programs 
Created 20071128   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_ECH_NOTIFICATION Notification 20080313
2 IF_FEH_COLLECTION_OBSERVER Callback Interface: Observer for a Collection of Errors 20090831
3 IF_FEH_COLLECTION_UI Callback Interface: Display of a Collection of Errors 20100820
4 IF_FEH_CONFLICT_PROCESSOR Access to Conflict Handler from Runtime Environment 20090831
5 IF_WS_TRANSACTION_CALLBACK webservice agent 20071128
Friends
Class CL_FEH_REGISTRATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_WS_ACCESS_CONTEXT Static Attribute Public Object reference (TYPE REF TO) IF_FEH_PROCESS_CONTEXT Process Environment for Conflict Handler 20090829
2 MO_PROCESS_CONTEXT Instance attribute Private Object reference (TYPE REF TO) IF_FEH_PROCESS_CONTEXT Process Environment for Conflict Handler 20090831
3 MS_ECH_PROCESS Instance attribute Private Type reference (TYPE) ECH_STR_PROCESS Process as Structure 20090903
4 MT_ERROR_SYMPTOM Instance attribute Private Type reference (TYPE) TYP_T_ECH_SYMPTOM Symptoms 20090903
5 MT_TRANSACTION_CALLBACK Instance attribute Private Type reference (TYPE) IF_FEH_TRANSACTION_CALLBACK=>TAB 20081210
6 MV_COLLECTION_ID Instance attribute Private Type reference (TYPE) SYSUUID_X16 16 Byte UUID in 16 Bytes (Raw Format) 20090903
7 MV_COLLECTION_OBSERVER_NAME Instance attribute Private Type reference (TYPE) SEOCLSNAME Object Type Name 20090903
8 MV_COLLECTION_UI_NAME Instance attribute Private Type reference (TYPE) SEOCLSNAME Object Type Name 20100820
9 MV_ERROR_OBJECT_ID Instance attribute Private Type reference (TYPE) ECH_DTE_ERROR_OBJECT_ID PPO Error Object ID Should be the Same as the FEH GUID 20080605
10 MV_FEH_GUID Instance attribute Private Type reference (TYPE) FEH_GUID GUID for FEH Order 20080605
11 MV_FLG_PRE_MAPPING Instance attribute Private Type reference (TYPE) FEH_BOOLEAN ' ' The Current Error is a Mapping Error 20080605
12 MV_IS_NOT_ACTIVE Instance attribute Private Type reference (TYPE) ABAP_BOOL 20090831
13 MV_IS_REGISTERED Instance attribute Private Type reference (TYPE) FEH_BOOLEAN FEH has already Registered with the Local Integration Engine 20080515
14 MV_IS_SINGLE Instance attribute Private Type reference (TYPE) FEH_BOOLEAN Message is Single Service, Rollback is Required 20080605
15 MV_PROXY_CLASS Instance attribute Private Type reference (TYPE) SEOCLSNAME Object Type Name 20090316
16 MV_PROXY_METHOD Instance attribute Private Type reference (TYPE) SEOCMPNAME Object Type Name 20090316
17 MV_REQUEST_ROLLBACK Instance attribute Private Type reference (TYPE) ABAP_BOOL 20081210
18 MV_SET_ROLLBACK_CALLED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20081210
Methods
# Method Level Visibility Method type Description Created on
1 BUFFER_INFO_FROM_PROC_CONTEXT Instance method Private Method 20090903
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20090829
3 COLLECT Instance method Public Method Collect Error Data and Control Data of a BO 20071217
4 DETERMINE_PROXY_METHOD Instance method Private Method Define Proxy Method from Process 20090316
5 OVERRIDE_ERROR_CATEGORY Instance method Private Method Overwrite the Error Category and Main Error Message 20090316
6 PROCESS Instance method Public Method Obsolete 20080312
7 REGISTER_TRANSACTION_CALLBACK Instance method Public Method Registration of a CB for Call after Error Transfer to PI 20081210
8 RESOLVE_RETRY Instance method Public Method Determines the Retry Result and Dissovles Dependencies 20080102
9 RETRIEVE_DATA Instance method Public Method Gets Payload from Persistency and Supplies the Instance 20080102
10 RETRIEVE_DATA_FROM_PPO Static method Private Method 20110503
11 RETRIEVE_DATA_FROM_XML Static method Private Method 20110503
12 SET_ON_ERROR_ROLLBACK Instance method Public Method Set Indicator if PI is Executed in Case of Rollback Error 20081210
13 S_ACTIVE Static method Public Method Returns Whether FEH is Active 20080221
14 S_CREATE Static method Public Method Obsolete 20080312
15 S_FAIL Static method Public Method Sets the FEH Order to 'Rejected' 20080110
16 S_FINISH Static method Public Method Sets the FEH Order to 'Successfully Completed' 20080110
17 S_INITIALIZE Static method Public Method Instance Generation in Service Implementation 20071219
18 S_INITIALIZE4POST_PROCESSING Static method Private Method 20090901
19 S_RETRIEVE_DATA Static method Public Method Static Payload Determination from Persistency 20080201
20 S_RETRY Static method Public Method Instance Generation In Retry 20071228
21 UPD_TICKLIST_INFORM_OBSERVER Instance method Private Method 20090901
22 WRAP_PAYLOAD2TRANSFER_STRUC Instance method Private Method 20090831
23 WRITE_NEW_TICKLIST Instance method Private Method 20090903
Events
Class CL_FEH_REGISTRATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_TRANSFER_PAYLOAD Public See coding 20090831 BEGIN OF ty_s_transfer_payload, guid TYPE sysuuid_x16, payload TYPE string, enc_key TYPE feh_pab, payload_type TYPE feh_pload_type, component TYPE ech_dte_component, process TYPE ech_dte_process, structure TYPE feh_typename, END OF ty_s_transfer_payload
Method Signatures

Method BUFFER_INFO_FROM_PROC_CONTEXT Signature

Method BUFFER_INFO_FROM_PROC_CONTEXT on class CL_FEH_REGISTRATION has no parameter.
Method BUFFER_INFO_FROM_PROC_CONTEXT on class CL_FEH_REGISTRATION has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method COLLECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BASIC_OBJECT Call by reference Type reference (TYPE) ECH_STR_OBJECT Basisobjekt zum Prozess 20090119
2 Importing I_COMPONENT Call by reference Type reference (TYPE) ECH_DTE_COMPONENT OBSOLET 20080102
3 Importing I_ENV1_OBJECT Call by reference Type reference (TYPE) ECH_STR_OBJECT Umfeldobjekt zum Prozess 20090119
4 Importing I_ERROR_CATEGORY Call by reference Type reference (TYPE) ECH_DTE_ERROR_CATEGORY Fehlerkategorie 20080102
5 Importing I_EXTERNAL_GUID Call by reference Type reference (TYPE) FEH_GUID externe FehlerobjektID 20080717
6 Importing I_HIDDEN_DATA Call by reference Object reference (TYPE REF TO) FEH_STRING String 20080428
7 Importing I_MAIN_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Returnparameter 20080102
8 Importing I_MAIN_OBJECT Call by reference Type reference (TYPE) ECH_STR_OBJECT Hauptobjekt zum Prozess 20080102
9 Importing I_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20080102
10 Importing I_OBJECTS Call by reference Type reference (TYPE) ECH_TAB_OBJECT weitere Objekte zum Prozess 20080102
11 Importing I_PRE_MAPPING Call by reference Type reference (TYPE) FEH_BOOLEAN ' ' 20080102
12 Importing I_PROCESS Call by reference Type reference (TYPE) ECH_DTE_PROCESS OBSOLET 20080102
13 Importing I_SINGLE_BO Call by reference Type reference (TYPE) ANY 20080102
14 Importing I_SINGLE_BO_REF Call by reference Object reference (TYPE REF TO) DATA 20080201
# Exception Resumable Description Created on
1 CX_AI_SYSTEM_FAULT Application Integration: Technical Error 20080201

Method DETERMINE_PROXY_METHOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ECH_PROCESS Call by reference Type reference (TYPE) ECH_STR_PROCESS Prozess als Struktur 20090831

Method DETERMINE_PROXY_METHOD on class CL_FEH_REGISTRATION has no exception.

Method OVERRIDE_ERROR_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ERROR_SYMPTOM Call by reference Type reference (TYPE) TYP_F_ECH_SYMPTOM ECH Input 20090831

Method OVERRIDE_ERROR_CATEGORY on class CL_FEH_REGISTRATION has no exception.

Method PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DDOBJNAME Call by reference Type reference (TYPE) CSEQUENCE Komponentenname 20080319
2 Importing I_STR_INPUT Call by reference Type reference (TYPE) TYP_F_ECH_INPUT ECH Input 20080312

Method PROCESS on class CL_FEH_REGISTRATION has no exception.

Method REGISTER_TRANSACTION_CALLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CALLBACK Call by reference Object reference (TYPE REF TO) IF_FEH_TRANSACTION_CALLBACK Callback Interface des FEH zur Transaktionskontrolle der PI 20081210

Method REGISTER_TRANSACTION_CALLBACK on class CL_FEH_REGISTRATION has no exception.

Method RESOLVE_RETRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXECUTION_FAILED Call by reference Type reference (TYPE) XFELD obsolet 20080201
2 Exporting E_RETURN_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 obsolet 20080201

Method RESOLVE_RETRY on class CL_FEH_REGISTRATION has no exception.

Method RETRIEVE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HIDDEN_DATA Call by reference Object reference (TYPE REF TO) FEH_STRING String 20080428
2 Exporting E_POST_MAPPING_DATA Call by reference Type reference (TYPE) ANY 20080102
3 Exporting E_POST_MAPPING_DATA_REF Call by reference Object reference (TYPE REF TO) DATA 20080201
4 Exporting E_PRE_MAPPING_DATA Call by reference Type reference (TYPE) ANY 20080102
5 Exporting E_PRE_MAPPING_DATA_REF Call by reference Object reference (TYPE REF TO) DATA 20080201
6 Exporting E_STRING Call by reference Object reference (TYPE REF TO) FEH_STRING String 20080319
7 Importing I_DATA Call by reference Object reference (TYPE REF TO) FEH_STRING 20080102

Method RETRIEVE_DATA on class CL_FEH_REGISTRATION has no exception.

Method RETRIEVE_DATA_FROM_PPO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ERROR_OBJECT_ID Call by reference Type reference (TYPE) ECH_DTE_ERROR_OBJECT_ID 20110503
2 Returning RS_PROCESS Value transfer Type reference (TYPE) ECH_STR_PROCESS 20110503

Method RETRIEVE_DATA_FROM_PPO on class CL_FEH_REGISTRATION has no exception.

Method RETRIEVE_DATA_FROM_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ADMIN Call by reference Type reference (TYPE) CL_FEH_PAYLOAD_MAPPER=>TY_S_ADMIN_DATA 20110503
2 Exporting ES_PROCESS Call by reference Type reference (TYPE) ECH_STR_PROCESS 20110503
3 Exporting EV_PLOAD_TYPE Call by reference Type reference (TYPE) FEH_PLOAD_TYPE 20110503
4 Exporting E_HIDDEN_DATA Call by reference Object reference (TYPE REF TO) FEH_STRING 20110503
5 Exporting E_POST_MAPPING_DATA Call by reference Type reference (TYPE) ANY 20110503
6 Exporting E_POST_MAPPING_DATA_REF Call by reference Object reference (TYPE REF TO) DATA 20110503
7 Exporting E_PRE_MAPPING_DATA Call by reference Type reference (TYPE) ANY 20110503
8 Exporting E_PRE_MAPPING_DATA_REF Call by reference Object reference (TYPE REF TO) DATA 20110503
9 Exporting E_STRING Call by reference Object reference (TYPE REF TO) FEH_STRING 20110503
10 Importing I_DATA Call by reference Object reference (TYPE REF TO) FEH_STRING 20110503

Method RETRIEVE_DATA_FROM_XML on class CL_FEH_REGISTRATION has no exception.

Method SET_ON_ERROR_ROLLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ON_ERROR_ROLLBACK_WORK Call by reference Type reference (TYPE) ABAP_BOOL 20081210
# Exception Resumable Description Created on
1 CX_FEH_CONSISTENCY_ERROR Aufruf des FEH ist nicht konsistent 20081210

Method S_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ACTIVE Value transfer Type reference (TYPE) FEH_BOOLEAN Boolean 20080221

Method S_ACTIVE on class CL_FEH_REGISTRATION has no exception.

Method S_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SINGLE Call by reference Type reference (TYPE) FEH_BOOLEAN 'X' Boolean 20080403
2 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_FEH_REGISTRATION Registrierung und Wiederanstarten des FEH 20080312

Method S_CREATE on class CL_FEH_REGISTRATION has no exception.

Method S_FAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXECUTION_FAILED Call by reference Type reference (TYPE) XFELD Checkbox 20080201
2 Exporting E_RETURN_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20080201
3 Importing I_DATA Call by reference Object reference (TYPE REF TO) STRING 20080110

Method S_FAIL on class CL_FEH_REGISTRATION has no exception.

Method S_FINISH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EXECUTION_FAILED Call by reference Type reference (TYPE) XFELD Checkbox 20080201
2 Exporting E_RETURN_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20080201
3 Importing I_DATA Call by reference Object reference (TYPE REF TO) STRING 20080110

Method S_FINISH on class CL_FEH_REGISTRATION has no exception.

Method S_INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROCESS_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FEH_PROCESS_CONTEXT GO_WS_ACCESS_CONTEXT Prozessumgebung für Konfliktbehandler 20090829
2 Importing IS_SINGLE Call by reference Type reference (TYPE) FEH_BOOLEAN 'X' Boolean 20071219
3 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_FEH_REGISTRATION Registrierung und Wiederanstarten des FEH 20071219
# Exception Resumable Description Created on
1 CX_FEH_CONSISTENCY_ERROR Aufruf des FEH ist nicht konsistent 20091202

Method S_INITIALIZE4POST_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA Call by reference Object reference (TYPE REF TO) FEH_STRING String 20090901
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_FEH_REGISTRATION Registrierung und Wiederanstarten des FEH 20090901

Method S_INITIALIZE4POST_PROCESSING on class CL_FEH_REGISTRATION has no exception.

Method S_RETRIEVE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_HIDDEN_DATA Call by reference Object reference (TYPE REF TO) FEH_STRING String 20080428
2 Exporting E_POST_MAPPING_DATA Call by reference Type reference (TYPE) ANY 20080201
3 Exporting E_POST_MAPPING_DATA_REF Call by reference Object reference (TYPE REF TO) DATA 20080201
4 Exporting E_PRE_MAPPING_DATA Call by reference Type reference (TYPE) ANY 20080201
5 Exporting E_PRE_MAPPING_DATA_REF Call by reference Object reference (TYPE REF TO) DATA 20080201
6 Exporting E_STRING Call by reference Object reference (TYPE REF TO) FEH_STRING String 20080319
7 Importing I_DATA Call by reference Object reference (TYPE REF TO) FEH_STRING String 20080201

Method S_RETRIEVE_DATA on class CL_FEH_REGISTRATION has no exception.

Method S_RETRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ERROR_OBJECT_ID Call by reference Type reference (TYPE) ECH_DTE_ERROR_OBJECT_ID Fehlerobjekt-ID 20071228
2 Returning R_INSTANCE Value transfer Object reference (TYPE REF TO) CL_FEH_REGISTRATION Registrierung und Wiederanstarten des FEH 20071228

Method S_RETRY on class CL_FEH_REGISTRATION has no exception.

Method UPD_TICKLIST_INFORM_OBSERVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_STATUS Call by reference Object reference (TYPE REF TO) CE_FEH_MESSAGE_INDICATION Message indication 20090901

Method UPD_TICKLIST_INFORM_OBSERVER on class CL_FEH_REGISTRATION has no exception.

Method WRAP_PAYLOAD2TRANSFER_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_HIDDEN_DATA Call by reference Object reference (TYPE REF TO) FEH_STRING String 20090831
2 Importing IR_SINGLE_BO Call by reference Object reference (TYPE REF TO) DATA 20090831
3 Importing IV_PRE_MAPPING Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090831
4 Importing IV_SINGLE_BO Call by reference Type reference (TYPE) ANY 20090831
5 Returning RV_WRAPPED_PAYLOAD Value transfer Object reference (TYPE REF TO) STRING 20090831

Method WRAP_PAYLOAD2TRANSFER_STRUC on class CL_FEH_REGISTRATION has no exception.

Method WRITE_NEW_TICKLIST Signature

Method WRITE_NEW_TICKLIST on class CL_FEH_REGISTRATION has no parameter.
Method WRITE_NEW_TICKLIST on class CL_FEH_REGISTRATION has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700