SAP ABAP Class CL_BS_SOA_SI_MODEL_ASYNC_IN (Pattern for Service implementaion class (async. inbound))
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-SOA (Application Component) Enterprise SOA
     BS_SOA_REUSE_COMMON_OBJECTS (Package) Business Suite SOA: Reuseable Tools and Objects
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BS_SOA_SI_MODEL_ASYNC_IN_CO Pattern for Service impl. class (async. inbound ReqConf) 20081027
2 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BP_BUPA_CONF_SI_IN created by SIW 20091112
3 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BP_RELSHIP_CONF_SI_IN created by SIW 20091112
4 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BS_MAT_SI_CONF_IN Generated by SIW 20111208
5 Inheritance (c INHERITING FROM c_ref)  CL_SE_PUR_PURREQRELCO_IN Impl.-Class 20110321
6 Inheritance (c INHERITING FROM c_ref)  CL_TIP_CRTE_NOTIFICATION created by SIW 20091022
7 Inheritance (c INHERITING FROM c_ref)  CL_TRA_SI_TO_TNDRG_NOTIF_IN Generated with a little help of SIW 20120215
8 Inheritance (c INHERITING FROM c_ref)  CL_TRA_SI_TRP_ORDER_CNC_RQ_IN Generated with a little help of SIW 20120207
9 Inheritance (c INHERITING FROM c_ref)  CL_TRA_SI_TRP_ORDER_EXEC_RQ_IN Generated with a little help of SIW 20111219
Properties
Class CL_BS_SOA_SI_MODEL_ASYNC_IN  
Short Description Pattern for Service implementaion class (async. inbound)    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BS_SOA_REUSE_COMMON_OBJECTS   Business Suite SOA: Reuseable Tools and Objects 
Created 20081024   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BS_SOA_SI_MODEL_ASYNC_IN has no forward declaration.
Interfaces
Class CL_BS_SOA_SI_MODEL_ASYNC_IN has no interface implemented.
Friends
Class CL_BS_SOA_SI_MODEL_ASYNC_IN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_CONTEXT_FAIL Constant Protected Type reference (TYPE) BS_SOA_SIW_DTE_PROC_CONTEXT 'FAIL' Processing context: fail 20081124
2 C_CONTEXT_FINISH Constant Protected Type reference (TYPE) BS_SOA_SIW_DTE_PROC_CONTEXT 'FINISH' Processing context: finish 20081124
3 C_CONTEXT_PROXY Constant Protected Type reference (TYPE) BS_SOA_SIW_DTE_PROC_CONTEXT 'PROXY' Processing context: proxy 20081124
4 C_CONTEXT_RETRY Constant Protected Type reference (TYPE) BS_SOA_SIW_DTE_PROC_CONTEXT 'RETRY' Processing context: retry 20081124
5 GD_CORRELATION_ID Instance attribute Protected Type reference (TYPE) BS_SOA_RSPNSRCVR_COREL_ID Response Receiver Correlation ID 20090203
6 GD_ECH_OBJTYPE Instance attribute Protected Type reference (TYPE) ECH_DTE_OBJTYPE Object Type for FEH 20081024
7 GD_EXCEPTION_NAME Instance attribute Protected Type reference (TYPE) PRX_R3NAME Fault Exception name 20081027
8 GD_HIDDEN_DATA Instance attribute Protected Type reference (TYPE) FEH_STRING Hidden data in FEH 20090212
9 GD_PROCESSING_CONTEXT Instance attribute Protected Type reference (TYPE) BS_SOA_SIW_DTE_PROC_CONTEXT Processing context of service implementation 20081124
10 GD_XI_GUID Instance attribute Protected Type reference (TYPE) SXMSMGUID XI message GUID 20081024
11 GO_FEH_PROCESS_CONTEXT Instance attribute Protected Object reference (TYPE REF TO) IF_FEH_PROCESS_CONTEXT process context for ECH 20090917
12 GO_MESSAGE_CONTAINER Instance attribute Protected Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER Message container 20081024
13 GR_BULK_MESSAGE_HEADER Instance attribute Protected Object reference (TYPE REF TO) DATA Message Header (Bulk) 20081110
14 GR_ECH_HIDDEN_DATA Instance attribute Protected Object reference (TYPE REF TO) STRING Hidden data in FEH (reference) 20081202
15 GT_FEH_DATA Instance attribute Private Type reference (TYPE) TT_FEH_DATA FEH information 20081024
16 GT_WSRM_DATA Instance attribute Private Type reference (TYPE) TT_WSRM_DATA WSRM information 20090210
17 GX_BULK_MODE Instance attribute Protected Type reference (TYPE) XFLAG Bulk mode is enabled 20081124
Methods
# Method Level Visibility Method type Description Created on
1 BULK_MESSAGE_HEADER_READ Instance method Protected Method Read bulk message header 20081110
2 BULK_MESSAGE_HEADER_STORE Instance method Public Method Store bulk message header 20081110
3 CONSTRUCTOR Instance method Public Constructor Constructor 20081024
4 DO_APPLICATION_PROCESSING Instance method Protected Method Service specific application processing 20081024
5 DO_FEH_ERROR_CATEGORIZE Instance method Protected Method Error categorizazion for FEH 20081024
6 DO_FEH_PREPARE Instance method Protected Method Service specific determination of FEH attributes 20081024
7 DO_INITIALIZE Instance method Protected Method Service specific Initialization 20081024
8 DO_INPUT_VALIDATION Instance method Protected Method Service specific input validation 20081024
9 DO_MAPPING_INBOUND Instance method Protected Method Service specific inbound mapping 20081024
10 DO_REGISTER_RESPONSE_RECEIVER Instance method Protected Method WS-RM: Register receiver for a response 20090203
11 DO_SAVE_WSRM_CORRELATION Instance method Public Method WS-RM: Save correlation ID 20090210
12 EXECUTE Instance method Public Method Execute service implementation 20081024
13 FEH_EXECUTE Instance method Public Method Register and call FEH 20081024
14 FEH_PREPARE Instance method Protected Method Determine FEH attributes 20081024
15 GET_CORRELATION_ID Instance method Public Method Read current correlation ID 20090213
16 GET_ERROR_MESSAGE Instance method Public Method Table of application errors 20081110
17 HAS_ERROR Instance method Public Method Application error occurred during service processing 20081024
18 INIT Instance method Public Method Initialization 20090116
19 INITIALIZE Instance method Protected Method Initialization 20081024
20 PRE_PROCESSING Instance method Protected Method Validation and inbound mapping 20081024
21 SAVE_CORRELATION_ID Instance method Protected Method Save correlation ID on database 20090210
22 STORE_CORRELATION_ID Instance method Protected Method Store correlation id in local memory 20090210
23 UNREGISTER_CORRELATION_ID Instance method Protected Method Unregister correlation ID 20090210
Events
Class CL_BS_SOA_SI_MODEL_ASYNC_IN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_FEH_DATA Private See coding 20081024 BEGIN OF ts_feh_data, external_guid type feh_guid, single_bo_map TYPE REF TO data, single_bo_api TYPE REF TO data, single_bo_ref TYPE REF TO data, hidden_data TYPE REF TO feh_string, error_category TYPE ech_dte_error_category, main_message TYPE bapiret2, all_messages TYPE bapiret2_t, main_object type ech_str_object, all_objects type ech_tab_object, pre_mapping TYPE xflag, correlation_id TYPE bs_soa_rspnsrcvr_corel_id, END OF ts_feh_data
2 TS_WSRM_DATA Private See coding 20090210 BEGIN OF ts_wsrm_data, correlation_id type bs_soa_rspnsrcvr_corel_id, error_flag type xflag, END OF ts_wsrm_data
3 TT_FEH_DATA Private See coding 20081024 tt_feh_data TYPE STANDARD TABLE OF ts_feh_data WITH DEFAULT KEY
4 TT_WSRM_DATA Private See coding 20090210 TT_WSRM_DATA TYPE STANDARD TABLE OF ts_wsrm_data WITH DEFAULT KEY
Method Signatures

Method BULK_MESSAGE_HEADER_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE_HEADER Value transfer Type reference (TYPE) DATA 20081110
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Application Error 20081110

Method BULK_MESSAGE_HEADER_STORE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MESSAGE_HEADER Call by reference Type reference (TYPE) DATA 20081110
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Application Error 20081110

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_BS_SOA_SI_MODEL_ASYNC_IN has no parameter.
Method CONSTRUCTOR on class CL_BS_SOA_SI_MODEL_ASYNC_IN has no exception.

Method DO_APPLICATION_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OUTPUT_API Call by reference Type reference (TYPE) DATA 20081024
2 Importing IR_INPUT_API Call by reference Object reference (TYPE REF TO) DATA 20081024
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Application Error 20081024

Method DO_FEH_ERROR_CATEGORIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_APPLMSG Call by reference Type reference (TYPE) APPLMSGTAB Error Messages 20090213
2 Exporting E_ERROR_CATEGORY Call by reference Type reference (TYPE) ECH_DTE_ERROR_CATEGORY ECH Error Category 20081024
3 Importing IT_APPLMSG Call by reference Type reference (TYPE) APPLMSGTAB Error Messages 20081024
4 Importing I_MAPPING_ERROR Call by reference Type reference (TYPE) XFLAG 'X': Mapping error 20081024
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Application Error 20081024

Method DO_FEH_PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_ERROR_CATEGORY Call by reference Type reference (TYPE) ECH_DTE_ERROR_CATEGORY ECH error category 20090213
2 Exporting ER_HIDDEN_DATA Call by reference Object reference (TYPE REF TO) FEH_STRING Hidden data 20081202
3 Exporting ES_MAIN_MESSAGE Call by reference Type reference (TYPE) APPLMSG Main Message 20081024
4 Exporting ET_OBJECTS Call by reference Type reference (TYPE) ECH_TAB_OBJECT Additional objects 20081024
5 Exporting E_EXTERNAL_GUID Call by reference Type reference (TYPE) FEH_GUID External FEH GUID 20081202
6 Exporting E_OBJECT_KEY Call by reference Type reference (TYPE) ECH_DTE_OBJKEY ECH Object Key 20081024
7 Importing IR_INPUT_DATA Call by reference Object reference (TYPE REF TO) DATA Input data 20081212
8 Importing IT_MESSAGES Call by reference Type reference (TYPE) APPLMSGTAB Error Messages 20081024
9 Importing I_MAPPING_ERROR Call by reference Type reference (TYPE) XFLAG 'X' - Mapping error 20081024
10 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) ECH_DTE_OBJTYPE ECH Object Type 20081024
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Application Error 20081024

Method DO_INITIALIZE Signature

Method DO_INITIALIZE on class CL_BS_SOA_SI_MODEL_ASYNC_IN has no parameter.
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Application Error 20081024

Method DO_INPUT_VALIDATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_INPUT_XI Call by reference Object reference (TYPE REF TO) DATA 20081024
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Application Error 20090916

Method DO_MAPPING_INBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_INPUT_API Call by reference Object reference (TYPE REF TO) DATA 20081024
2 Importing IR_INPUT_XI Call by reference Object reference (TYPE REF TO) DATA 20081024
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Application Error 20081024

Method DO_REGISTER_RESPONSE_RECEIVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_INPUT_XI Call by reference Object reference (TYPE REF TO) DATA 20090203
2 Returning R_CORRELATION_ID Value transfer Type reference (TYPE) BS_SOA_RSPNSRCVR_COREL_ID Response Receiver Correlation ID 20090210

Method DO_REGISTER_RESPONSE_RECEIVER on class CL_BS_SOA_SI_MODEL_ASYNC_IN has no exception.

Method DO_SAVE_WSRM_CORRELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_REGISTRATION Call by reference Object reference (TYPE REF TO) CL_FEH_REGISTRATION Registration and Restart of FEH 20090210

Method DO_SAVE_WSRM_CORRELATION on class CL_BS_SOA_SI_MODEL_ASYNC_IN has no exception.

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OUTPUT Call by reference Type reference (TYPE) DATA Output data 20081024
2 Importing ID_XI_GUID Call by reference Type reference (TYPE) SXMSMGUID XI Message GUID 20081024
3 Importing IR_INPUT Call by reference Object reference (TYPE REF TO) DATA Input data 20081024
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Application Error 20081024

Method FEH_EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BULK_MODE Call by reference Type reference (TYPE) XFLAG SPACE 'X' - bulk messages 20081024
2 Importing I_REF_REGISTRATION Call by reference Object reference (TYPE REF TO) CL_FEH_REGISTRATION Registration and Restart of FEH 20081123
3 Returning R_REF_REGISTRATION Value transfer Object reference (TYPE REF TO) CL_FEH_REGISTRATION Registration and Restart of FEH 20090210
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Application Error 20081024

Method FEH_PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_API_ERROR Call by reference Object reference (TYPE REF TO) DATA 20081024
2 Importing I_MAPPING_ERROR Call by reference Object reference (TYPE REF TO) DATA 20081024
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Application Error 20081024

Method GET_CORRELATION_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CORRELATION_ID Value transfer Type reference (TYPE) BS_SOA_RSPNSRCVR_COREL_ID Response Receiver Correlation ID 20090213

Method GET_CORRELATION_ID on class CL_BS_SOA_SI_MODEL_ASYNC_IN has no exception.

Method GET_ERROR_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_MESSAGE Value transfer Type reference (TYPE) APPLMSGTAB Return Table for Messages 20081110

Method GET_ERROR_MESSAGE on class CL_BS_SOA_SI_MODEL_ASYNC_IN has no exception.

Method HAS_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) XFLAG 'x' - error occurred 20081024

Method HAS_ERROR on class CL_BS_SOA_SI_MODEL_ASYNC_IN has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CORRELATION_ID Call by reference Type reference (TYPE) BS_SOA_RSPNSRCVR_COREL_ID Response Receiver Correlation ID 20090213
2 Importing ID_PROCESSING_CONTEXT Call by reference Type reference (TYPE) BS_SOA_SIW_DTE_PROC_CONTEXT 'PROXY' Processing context of service implementation 20090116
3 Importing ID_XI_GUID Call by reference Type reference (TYPE) SXMSMGUID XI message GUID 20090116
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Application Error 20090116

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_PROCESSING_CONTEXT Call by reference Type reference (TYPE) BS_SOA_SIW_DTE_PROC_CONTEXT 'PROXY' Processing context of service implementation 20081124
2 Importing ID_XI_GUID Call by reference Type reference (TYPE) SXMSMGUID XI message GUID 20081024
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Application Error 20081024

Method PRE_PROCESSING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_INPUT_API Call by reference Object reference (TYPE REF TO) DATA 20081024
2 Importing IR_INPUT_XI Call by reference Object reference (TYPE REF TO) DATA 20081024
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Application Error 20081024

Method SAVE_CORRELATION_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REF_REGISTRATION Call by reference Object reference (TYPE REF TO) CL_FEH_REGISTRATION Registration and Restart of FEH 20090210

Method SAVE_CORRELATION_ID on class CL_BS_SOA_SI_MODEL_ASYNC_IN has no exception.

Method STORE_CORRELATION_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CORRELATION_ID Call by reference Type reference (TYPE) BS_SOA_RSPNSRCVR_COREL_ID Response Receiver Correlation ID 20090210

Method STORE_CORRELATION_ID on class CL_BS_SOA_SI_MODEL_ASYNC_IN has no exception.

Method UNREGISTER_CORRELATION_ID Signature

Method UNREGISTER_CORRELATION_ID on class CL_BS_SOA_SI_MODEL_ASYNC_IN has no parameter.
Method UNREGISTER_CORRELATION_ID on class CL_BS_SOA_SI_MODEL_ASYNC_IN has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 702