SAP ABAP Class CL_KBAS_COSTELMNTRPL_ASSIST (Helper Class for CELEM Replication)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   CO-OM (Application Component) Overhead Cost Controlling
     KBAS_XI_PROXY (Package) Services and Proxies for OM
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FBS_RPLCTN_FLD_CNTRL_CBCK Inbound-Specific Field Treatment 20090826
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FBS_RPLCTN_RESULT_CBCK Inbound-specific Treatment of Result 20090826
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FBS_SE_ECH_ACTION Interface: Action Class 20090828
Properties
Class CL_KBAS_COSTELMNTRPL_ASSIST  
Short Description Helper Class for CELEM Replication    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package KBAS_XI_PROXY   Services and Proxies for OM 
Created 20090826   SAP 
Last change 20110908   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_FBS_RPLCTN_FLD_CNTRL_CBCK Inbound-Specific Field Treatment 20090826
2 IF_FBS_RPLCTN_RESULT_CBCK Inbound-specific Treatment of Result 20090826
3 IF_FBS_SE_ECH_ACTION Interface: Action Class 20090828
Friends
# Friend Modeled only Created on Description
1 CL_KBAS_SI_COSTELMNTRPLBRQ 20091030 Created by SIW
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ECH_DTE_OBJTYPE_CELEM Constant Public Type reference (TYPE) ECH_DTE_OBJTYPE 'CELEM' Object Type 20091021
2 C_ECH_DTE_PROCESS_CELREPL Constant Public Type reference (TYPE) ECH_DTE_PROCESS 'CELRPL001' Object Type 20091021
3 C_PROCESS_STEP_IN_MAPPING Instance attribute Protected Attribute reference (LIKE) 20090826
4 C_PROCESS_STEP_IN_REPLICATION Instance attribute Protected Attribute reference (LIKE) 20090826
5 C_PROCESS_STEP_PRE_MAPPING Instance attribute Protected Attribute reference (LIKE) 20090826
6 GO_EXC_FBS Static Attribute Protected Object reference (TYPE REF TO) CX_FBS_SE_RPLCTN Method does not Exist 20090826
7 GO_EXC_MAP_ERROR Static Attribute Protected Object reference (TYPE REF TO) CX_SMT_ERROR Method does not Exist 20090826
8 G_FOR_TESTING Static Attribute Public Type reference (TYPE) FLAG General Indicator 20090925
9 G_MSG Static Attribute Protected Type reference (TYPE) STRING 20090923
10 MO_API_DATA_DESCR Instance attribute Protected Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR 20090826
11 MO_FLD_CNTRL Instance attribute Protected Object reference (TYPE REF TO) CL_FBS_FIELD_CONTROL_HANDLER 20090826
12 MO_MAP_STEP_CSKA Instance attribute Protected Object reference (TYPE REF TO) CL_SMT_ENGINE Transformation Engine 20090826
13 MO_MAP_STEP_CSKB Instance attribute Protected Object reference (TYPE REF TO) CL_SMT_ENGINE Transformation Engine 20090826
14 MO_MAP_STEP_CSKU Instance attribute Protected Object reference (TYPE REF TO) CL_SMT_ENGINE Transformation Engine 20090826
15 MO_RESULT Instance attribute Protected Object reference (TYPE REF TO) CL_FBS_RPLCTN_PROCESS_RESULT Process Result 20090826
16 MO_RESULT_HNDL Instance attribute Protected Object reference (TYPE REF TO) CL_FBS_RESULT_HANDLER Factory for Result Object 20090826
17 MO_SINGLE_CONF_DESCR Instance attribute Protected Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR 20090828
18 MO_SI_IMPL Instance attribute Protected Object reference (TYPE REF TO) CL_KBAS_SI_COSTELMNTRPLBRQ Created by SIW 20090826
19 MO_SW_CHECKER Instance attribute Protected Object reference (TYPE REF TO) CL_SE_INBD_SW_CHECK Check If Switch is Active 20100120
20 MO_UTILS Instance attribute Protected Object reference (TYPE REF TO) CL_FBS_GEN_REPL_UTIL 20090826
21 MO_XI_DATA_DESCR Instance attribute Protected Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR 20090826
22 MRS_API_DATA Instance attribute Protected Object reference (TYPE REF TO) KBAS_SX_CELEM_DATA API Data for Replication of Cost Element 20090826
23 MRS_BLK_MESSAGE_HEADER Instance attribute Protected Object reference (TYPE REF TO) SAPPLCO_BUS_DOC_MESSAGE_HEADER 20091022
24 MRS_SINGLE_CONF Instance attribute Protected Object reference (TYPE REF TO) SAPPLCO_CELEMRPLCO_MSG API Data for Replication of Cost Element 20090828
25 MRS_XI_DATA Instance attribute Protected Object reference (TYPE REF TO) TS_XI_SINGLE_MSG 20090826
26 MS_ECH_CONTEXT Instance attribute Protected Type reference (TYPE) TS_ECH_CONTEXT 20090828
27 M_CURRENT_PROCESS_STEP Instance attribute Protected Attribute reference (LIKE) 20090826
28 M_ECH_PROCESS_MAPPING Instance attribute Protected Attribute reference (LIKE) 20090908
29 M_ECH_PROCESS_RPLCTN Instance attribute Protected Attribute reference (LIKE) 20090908
30 M_FEH_NO_ROLLBACK_ON_RETRY Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20091030
31 M_MESSAGE_HEADER Instance attribute Protected Type reference (TYPE) SAPPLCO_BUS_DOC_MESSAGE_HEADER 20090828
32 M_SWITCH Instance attribute Protected Type reference (TYPE) CL_SE_INBD_SW_CHECK=>T_BUSINESS_FUNC_SW 20100120
Methods
# Method Level Visibility Method type Description Created on
1 BEFORE_RETRY_PROCESSING Instance method Public Method 20090828
2 BUILD_BULK_CONF_MESSAGE_HDR Instance method Protected Method 20090828
3 BUILD_ECH_OBJECT_KEY Instance method Protected Method 20090826
4 BUILD_SINGLE_CONF_MESSAGE Instance method Protected Method 20090828
5 BUILD_WORK_STRUC_FROM_INBOUND Instance method Protected Method 20090826
6 CHK_API_RET_HAS_TMP_ERROR Instance method Protected Method 20091030
7 CLONE_API_DATA Instance method Protected Method 20091024
8 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090826
9 DO_AFTER_SEND_CONFIRMATION Instance method Public Method 20090826
10 DO_APPLICATION_PROCESSING Instance method Public Method 20090826
11 DO_FEH_ERROR_CATEGORIZE Instance method Public Method 20090826
12 DO_FEH_PREPARE Instance method Public Method 20090826
13 DO_INPUT_VALIDATION Instance method Public Method 20090826
14 DO_MAPPING_INBOUND Instance method Public Method 20090826
15 DO_MAPPING_OUTBOUND Instance method Public Method 20090826
16 DO_REGISTER_RESPONSE_RECEIVER Instance method Public Method 20090826
17 DO_SAVE_WSRM_CORRELATION Instance method Public Method 20090826
18 DO_SEND_CONFIRMATION Instance method Public Method 20090826
19 EVALUATE_MSG_HEADER_FLAGS Instance method Protected Method 20100301
20 FILL_FEH_HIDDEN_DATA Instance method Protected Method 20091022
21 HANDLE_RESULT_MESSAGES Instance method Protected Method 20090826
22 INITIALIZE Instance method Public Method 20090826
23 INITIALIZE_SMT Instance method Protected Method 20090826
24 MAKE_XI_IN_ACCESSIBLE Instance method Protected Method 20090826
25 PREPARE_ECH_CALLBACK Instance method Public Method 20090828
26 REPLICATE_FROM_API_DATA Instance method Protected Method 20090826
27 RETRIEVE_BLK_HDR_FROM_HIDDEN Instance method Protected Method 20091022
28 SET_FOR_TESTING Static method Public Method 20090925
29 VALIDATE_API_DATA Instance method Protected Method 20090826
Events
Class CL_KBAS_COSTELMNTRPL_ASSIST has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_API_DATA Public Type reference (TYPE) KBAS_SX_CELEM_DATA API Data for Replication of Cost Element 20090826
2 TS_ECH_CONTEXT Protected See coding 20090828 BEGIN OF ts_ech_context, data TYPE REF TO string, pre_mapping_data_ref TYPE REF TO data, post_mapping_data_ref TYPE REF TO data, END OF ts_ech_context
3 TS_XI_BULK_CONF Public Type reference (TYPE) SAPPLCO_CELEMRPLCO_BULK_MSG 20090828
4 TS_XI_BULK_MSG Public Type reference (TYPE) SAPPLCO_CELEMRPLBRQ_MSG 20090828
5 TS_XI_SINGLE_CONF Public Type reference (TYPE) SAPPLCO_CELEMRPLCO_MSG 20090826
6 TS_XI_SINGLE_MSG Public Type reference (TYPE) SAPPLCO_CELEMRPLRQ_MSG 20090826
Method Signatures

Method BEFORE_RETRY_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) STRING 20090828

Method BEFORE_RETRY_PROCESSING on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.

Method BUILD_BULK_CONF_MESSAGE_HDR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CONF_MESSAGE_HDR Call by reference Type reference (TYPE) SAPPLCO_BUS_DOC_MESSAGE_HEADER 20090828
# Exception Resumable Description Created on
1 CX_FBS_SE_RPLCTN 20090828

Method BUILD_ECH_OBJECT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ECH_OBJECT_KEY Value transfer Type reference (TYPE) ECH_DTE_OBJKEY Objektschlüssel 20090826

Method BUILD_ECH_OBJECT_KEY on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.

Method BUILD_SINGLE_CONF_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_RESULT Call by reference Object reference (TYPE REF TO) CL_FBS_RPLCTN_PROCESS_RESULT Prozess Ergebnis 20090828
2 Importing IR_SINGLE_CONF_MESSAGE Value transfer Object reference (TYPE REF TO) DATA 20090828
# Exception Resumable Description Created on
1 CX_FBS_SE_RPLCTN 20090828

Method BUILD_WORK_STRUC_FROM_INBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RRS_WORK_STRUC Value transfer Object reference (TYPE REF TO) KBAS_SX_CELEM_DATA API Daten für Replikation von Kostenart 20090826

Method BUILD_WORK_STRUC_FROM_INBOUND on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.

Method CHK_API_RET_HAS_TMP_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BAPI_RET Call by reference Type reference (TYPE) BAPIRET2_TAB 20091030
2 Returning RP_HAS_TMP_ERROR Value transfer Type reference (TYPE) ABAP_BOOL 20091030

Method CHK_API_RET_HAS_TMP_ERROR on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.

Method CLONE_API_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IRS_API_IN Call by reference Object reference (TYPE REF TO) TS_API_DATA API Daten für Replikation von Kostenart 20091024
2 Returning RRS_API_OUT Value transfer Object reference (TYPE REF TO) TS_API_DATA API Daten für Replikation von Kostenart 20091024

Method CLONE_API_DATA on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SI_IMPLEMENATION Call by reference Object reference (TYPE REF TO) CL_BS_SOA_SI_MODEL_ASYNC_IN_CO created by SIW 20090826

Method CONSTRUCTOR on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.

Method DO_AFTER_SEND_CONFIRMATION Signature

Method DO_AFTER_SEND_CONFIRMATION on class CL_KBAS_COSTELMNTRPL_ASSIST has no parameter.
Method DO_AFTER_SEND_CONFIRMATION on class CL_KBAS_COSTELMNTRPL_ASSIST 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 20090826
2 Importing IO_MSG_CONTAINER Call by reference Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER 20090826
3 Importing IR_INPUT_API Call by reference Object reference (TYPE REF TO) DATA 20090826
4 Importing I_FLG_CREATE_DUMMY_OUTPUT Call by reference Type reference (TYPE) FLAG SPACE allgemeines flag 20090902
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Applikations Fehler 20090826

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 20090826
2 Exporting E_ERROR_CATEGORY Call by reference Type reference (TYPE) ECH_DTE_ERROR_CATEGORY 20090826
3 Importing IT_APPLMSG Call by reference Type reference (TYPE) APPLMSGTAB 20090826
4 Importing I_MAPPING_ERROR Call by reference Type reference (TYPE) XFLAG 20090826
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT 20090826

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 20090826
2 Exporting ER_HIDDEN_DATA Call by reference Object reference (TYPE REF TO) FEH_STRING 20090826
3 Exporting ES_MAIN_MESSAGE Call by reference Type reference (TYPE) APPLMSG 20090826
4 Exporting ET_OBJECTS Call by reference Type reference (TYPE) ECH_TAB_OBJECT 20090826
5 Exporting E_EXTERNAL_GUID Call by reference Type reference (TYPE) FEH_GUID 20090826
6 Exporting E_OBJECT_KEY Call by reference Type reference (TYPE) ECH_DTE_OBJKEY 20090826
7 Importing IR_INPUT_DATA Call by reference Object reference (TYPE REF TO) DATA 20090826
8 Importing IT_MESSAGES Call by reference Type reference (TYPE) APPLMSGTAB 20090826
9 Importing I_MAPPING_ERROR Call by reference Type reference (TYPE) XFLAG 20090826
10 Importing I_OBJECT_TYPE Call by reference Type reference (TYPE) ECH_DTE_OBJTYPE 20090826
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT 20090826

Method DO_INPUT_VALIDATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MSG_CONTAINER Call by reference Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER 20090826
2 Importing IR_INPUT_XI Call by reference Object reference (TYPE REF TO) DATA 20090826
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT 20090826

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 20090826
2 Importing IO_MSG_CONTAINER Call by reference Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER 20090826
3 Importing IR_INPUT_XI Call by reference Object reference (TYPE REF TO) DATA 20090826
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT 20090826

Method DO_MAPPING_OUTBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_OUTPUT_XI Call by reference Object reference (TYPE REF TO) DATA 20090826
2 Importing IO_MSG_CONTAINER Call by reference Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER 20090826
3 Importing IS_OUTPUT_API Call by reference Type reference (TYPE) DATA 20090826
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Applikations Fehler 20090826

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 20090826
2 Returning R_CORRELATION_ID Value transfer Type reference (TYPE) BS_SOA_RSPNSRCVR_COREL_ID 20090826

Method DO_REGISTER_RESPONSE_RECEIVER on class CL_KBAS_COSTELMNTRPL_ASSIST 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 Registrierung und Wiederanstarten des FEH 20090826

Method DO_SAVE_WSRM_CORRELATION on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.

Method DO_SEND_CONFIRMATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB 20090826
2 Importing IS_OUTPUT Call by reference Type reference (TYPE) ANY 20090826
3 Importing I_RAISE_EXCEPTION Call by reference Type reference (TYPE) XFLAG 'X' 20090826
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT 20090826

Method EVALUATE_MSG_HEADER_FLAGS Signature

Method EVALUATE_MSG_HEADER_FLAGS on class CL_KBAS_COSTELMNTRPL_ASSIST has no parameter.
# Exception Resumable Description Created on
1 CX_FBS_SE_RPLCTN 20100301

Method FILL_FEH_HIDDEN_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_HIDDEN_DATA Call by reference Type reference (TYPE) FEH_STRING Zeichenfolge 20091022
2 Importing I_MAPPING_ERROR Call by reference Type reference (TYPE) XFLAG allgemeines flag 20091022

Method FILL_FEH_HIDDEN_DATA on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.

Method HANDLE_RESULT_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MSG_CONTAINER Call by reference Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER 20090826
2 Returning RP_NO_ERROR Value transfer Type reference (TYPE) ABAP_BOOL 20090828
# Exception Resumable Description Created on
1 CX_AI_APPLICATION_FAULT Application Integration: Applikations Fehler 20090826

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MESSAGE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER 20090826

Method INITIALIZE on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.

Method INITIALIZE_SMT Signature

Method INITIALIZE_SMT on class CL_KBAS_COSTELMNTRPL_ASSIST has no parameter.
Method INITIALIZE_SMT on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.

Method MAKE_XI_IN_ACCESSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IRS_XI_IN Call by reference Object reference (TYPE REF TO) DATA 20090826
2 Returning RRS_XI_INT Value transfer Object reference (TYPE REF TO) DATA 20090826

Method MAKE_XI_IN_ACCESSIBLE on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.

Method PREPARE_ECH_CALLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ECH_DATA Call by reference Object reference (TYPE REF TO) STRING 20090828

Method PREPARE_ECH_CALLBACK on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.

Method REPLICATE_FROM_API_DATA Signature

Method REPLICATE_FROM_API_DATA on class CL_KBAS_COSTELMNTRPL_ASSIST has no parameter.
Method REPLICATE_FROM_API_DATA on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.

Method RETRIEVE_BLK_HDR_FROM_HIDDEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_HIDDEN_DATA Call by reference Type reference (TYPE) FEH_STRING Zeichenfolge 20091022
2 Returning RRS_BLK_HEADER Value transfer Object reference (TYPE REF TO) DATA 20091022

Method RETRIEVE_BLK_HDR_FROM_HIDDEN on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.

Method SET_FOR_TESTING Signature

Method SET_FOR_TESTING on class CL_KBAS_COSTELMNTRPL_ASSIST has no parameter.
Method SET_FOR_TESTING on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.

Method VALIDATE_API_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_API_DATA Call by reference Type reference (TYPE) TS_API_DATA API Daten für Replikation von Kostenart 20090826

Method VALIDATE_API_DATA on class CL_KBAS_COSTELMNTRPL_ASSIST has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 605