SAP ABAP Class CL_TCM_CFIR_COMMON_ASSIST (Assist Class for CFIR)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   SCM (Application Component) Supply Chain Management
     OPS_SE_TCM (Package) Service Enabling for Transportation Charge Management
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  TCM_IF_CONSTANTS Constants for TCM 20110917
Properties
Class CL_TCM_CFIR_COMMON_ASSIST  
Short Description Assist Class for CFIR    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package OPS_SE_TCM   Service Enabling for Transportation Charge Management 
Created 20110915   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_TCM_CFIR_COMMON_ASSIST has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 TCM_IF_CONSTANTS Constants for TCM 20110917
Friends
Class CL_TCM_CFIR_COMMON_ASSIST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_LOCL_TM_SD_INT Instance attribute Private Object reference (TYPE REF TO) LOCL_TM_SD_INT Localization Class 20130902
2 MO_LOG Instance attribute Private Object reference (TYPE REF TO) CL_TCM_MSG_HANDLER Msg handler for TM services 20110916
3 MT_REF_DOC Static Attribute Public Type reference (TYPE) TT_REF_DOC_MAP 20120220
4 MT_VBRP Instance attribute Private Type reference (TYPE) VBRP_TAB Table type for VBRP 20111215
5 MV_FKART Static Attribute Public Type reference (TYPE) FKART Billing Type 20111128
6 MV_SIM_FLAG Static Attribute Private Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20111215
7 MV_VBTYP Static Attribute Public Type reference (TYPE) VBTYP SD document category 20111126
Methods
# Method Level Visibility Method type Description Created on
1 BILLING_INTERFACE_PREPARE Instance method Public Method Population of the billing interface structures 20110915
2 BILL_INTERFACE_CALL Instance method Public Method Call the Billing Interface 20110915
3 GET_LOG Instance method Public Method Get Log messages 20111215
4 INPUT_MAPPING_HDR Instance method Public Method Map input from interface to header and item data 20110918
5 INPUT_MAPPING_ITEM Instance method Public Method Map input from interface to item data 20110916
6 READ_CONDITION_MAP Instance method Public Method Read Condition Mapping 20130719
7 RETRIEVE_BILLING_ITEMS Instance method Public Method Retrieve the billing items for credit memo 20110919
8 SET_SIMULATE_FLAG Instance method Public Method Set Simulate Mode Flag 20111215
9 UPDATE_REF_DOC Instance method Public Method Update reference documents 20120220
Events
Class CL_TCM_CFIR_COMMON_ASSIST has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_REF_DOC_MAP Public See coding 20120220 BEGIN OF ts_ref_doc_map, base_doc_id TYPE tcm_base_btdid, base_doc_item_id TYPE tcm_base_btd_itemid, ref_bill_doc_id TYPE tcm_btdid, ref_bill_item_id TYPE tcm_base_btd_itemid, src_loc_id TYPE char20, des_loc_id TYPE char20, END OF ts_ref_doc_map
2 TS_SLS_MAP Public See coding 20111215 BEGIN OF ts_sls_map , logsys TYPE logsys, slsorg_id TYPE sapplco_nosc_organisational_ce, slsgrp_id TYPE sapplco_nosc_organisational_ce, slsoff_id TYPE sapplco_nosc_organisational_ce, type TYPE sapplco_btd_proc_typecode, cat_code TYPE sapplco_cfir_suite_category_cd, END OF ts_sls_map
3 TT_REF_DOC_MAP Public See coding 20120220 tt_ref_doc_map TYPE TABLE OF ts_ref_doc_map
Method Signatures

Method BILLING_INTERFACE_PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KOMFKGN Call by reference Type reference (TYPE) KOMFKGN_TAB Table Type KOMFKGN 20110915
2 Exporting ET_KOMV Call by reference Type reference (TYPE) KOMV_TAB Table type komv 20110915
3 Exporting EV_BUDAT Call by reference Type reference (TYPE) BUDAT Posting Date in the Document 20110915
4 Exporting EV_ERROR Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20110915
5 Importing IS_TCM_CUST_FRTINV Call by reference Type reference (TYPE) TCM_S_CUST_FRTINV_REQ_SUITE Structure for Customer Freight Invoicing SUITE 20110915
6 Importing IV_BUDAT Call by reference Type reference (TYPE) BUDAT Posting Date in the Document 20110915

Method BILLING_INTERFACE_PREPARE on class CL_TCM_CFIR_COMMON_ASSIST has no exception.

Method BILL_INTERFACE_CALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_KOMFKGN Call by reference Type reference (TYPE) KOMFKGN_TAB Table Type KOMFKGN 20110919
2 Changing CT_KOMV Call by reference Type reference (TYPE) KOMV_TAB Table type komv 20110919
3 Exporting ET_POSTED Call by reference Type reference (TYPE) TABLE 20110919
4 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20110919
5 Importing IV_BUDAT Call by reference Type reference (TYPE) BUDAT Posting Date in the Document 20110919
6 Importing IV_LOGSYS Call by reference Type reference (TYPE) LOGSYS 20111215

Method BILL_INTERFACE_CALL on class CL_TCM_CFIR_COMMON_ASSIST has no exception.

Method GET_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BAPIRET Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20111215

Method GET_LOG on class CL_TCM_CFIR_COMMON_ASSIST has no exception.

Method INPUT_MAPPING_HDR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TCM_C_SLS_MAP Call by reference Type reference (TYPE) TCM_C_SLS_MAP Mapping TM Organizational Unit to Sales Organisation 20110918
2 Exporting EO_LOG Call by reference Object reference (TYPE REF TO) CL_TCM_MSG_HANDLER Msg handler for TM services 20110919
3 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20111123
4 Exporting EV_COMP_CODE Call by reference Type reference (TYPE) BUKRS Company Code 20110918
5 Importing IS_SLS_MAP Call by reference Type reference (TYPE) TS_SLS_MAP 20111215
6 Importing IV_INTRA Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120607
7 Importing IV_SEGMENT_ID Call by reference Type reference (TYPE) TCM_CRD_SEG_ID Credit Segment 20110918
# Exception Resumable Description Created on
1 CX_TCM_INPUT_MAP Exception class for TCM Input Mapping 20120911

Method INPUT_MAPPING_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ITEM Call by reference Type reference (TYPE) TCM_T_CUSTFRTINV_ITEM TM Cfir items 20110917
2 Importing IS_CHARGE Call by reference Type reference (TYPE) SAPPLCO_CFIREQ_SUITEREQ_TCHARG CustFrtInvcReqSUITEReq_V1TranspChrg 20110917
3 Importing IT_ITEM Call by reference Type reference (TYPE) SAPPLCO_CFIR_SUITEREQ_ITM CustFrtInvcReqSUITEReq_V1Itm 20110917
4 Importing IV_CM Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20110917
5 Importing IV_INTRA Call by reference Type reference (TYPE) BOOLE_D Data element for Intra-settlement indicator 20120605
# Exception Resumable Description Created on
1 CX_TCM_INPUT_MAP Exception class for TCM Input Mapping 20120911

Method READ_CONDITION_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_COND_TYPE Call by reference Type reference (TYPE) KSCHL Condition Type 20130719
2 Importing IV_TCM_TCC_CAT Call by reference Type reference (TYPE) TCM_TRCHARG_CAT_CD Charge Item Category Code 20130719
3 Importing IV_TCM_TCC_SUBCAT Call by reference Type reference (TYPE) TCM_TRCHARG_SUBCAT_CD Charge Item Subcategory Code 20130719
4 Importing IV_TCM_TCC_TYPE Call by reference Type reference (TYPE) TCM_TRCHARG_ELMNT_TYPE_CD Transportation Charge Item Type Code 20130719
# Exception Resumable Description Created on
1 CX_TCM_INPUT_MAP Exception class for TCM Input Mapping 20130719

Method RETRIEVE_BILLING_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BILLING_ITEMS Call by reference Type reference (TYPE) VBRP_TAB Export the billing items 20120222
2 Exporting EV_ITEM_ID Call by reference Type reference (TYPE) C 20110919
3 Importing IV_BILL_DOC_ID Call by reference Type reference (TYPE) VBELN Sales and Distribution Document Number 20110919
4 Importing IV_BILL_ITEM Call by reference Type reference (TYPE) ARKTX Short text for sales order item 20110919

Method RETRIEVE_BILLING_ITEMS on class CL_TCM_CFIR_COMMON_ASSIST has no exception.

Method SET_SIMULATE_FLAG Signature

Method SET_SIMULATE_FLAG on class CL_TCM_CFIR_COMMON_ASSIST has no parameter.
Method SET_SIMULATE_FLAG on class CL_TCM_CFIR_COMMON_ASSIST has no exception.

Method UPDATE_REF_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VBRP Call by reference Type reference (TYPE) VBRP_TAB Table type for VBRP 20120220
2 Importing IV_VBELN Call by reference Type reference (TYPE) VBELN Sales and Distribution Document Number 20120224

Method UPDATE_REF_DOC on class CL_TCM_CFIR_COMMON_ASSIST has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 606