SAP ABAP Class CL_GLE_MCA_FXR_PROCESS (FX Revaluation/Restatement)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-GL-CU-MCA (Application Component) Multi Currency Accounting
     FAGL_MCA_AL_GEN (Package) FI: MCA General Functions
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GLE_MCA_PROCESS Abstract MCA process 20101013
Properties
Class CL_GLE_MCA_FXR_PROCESS  
Short Description FX Revaluation/Restatement    
Super Class CL_GLE_MCA_PROCESS Abstract MCA process 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FAGL_MCA_AL_GEN   FI: MCA General Functions 
Created 20100719   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
Class CL_GLE_MCA_FXR_PROCESS has no interface implemented.
Friends
Class CL_GLE_MCA_FXR_PROCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_FC_POSTING Constant Private Type reference (TYPE) TY_POST_TYPE 'FC' Posting in Functional Currency 20101205
2 CON_FX_POSTING Constant Private Type reference (TYPE) TY_POST_TYPE 'FX' Posting in Foreign Currency 20101205
3 CON_PTOIM_ALL Constant Private Type reference (TYPE) GLE_MCA_DTE_FXR_OIM '01' Open Item Handling of GL Accounts 20100726
4 CON_PTOIM_OIM Constant Private Type reference (TYPE) GLE_MCA_DTE_FXR_OIM '02' Open Item Handling of GL Accounts 20100726
5 CON_TRUE Constant Protected Type reference (TYPE) C 'X' 20100723
6 G_TAB_BUKRS_DATES_BUF Instance attribute Private Type reference (TYPE) TTY_BUKRS_DATES_BUF 20101220
7 G_TAB_LOCKED_ACCOUNTS Instance attribute Private Type reference (TYPE) GLE_MCA_TAB_ACCOUNT GLE MCA Table Type for Account 20100805
8 G_TAB_REVHISTORY Instance attribute Private Type reference (TYPE) GLE_MCA_TAB_RV_HSTRY GLE MCA RV HSTRY table type 20101028
9 G_TAB_SORTED_POSTLINE Instance attribute Private Type reference (TYPE) GLE_MCA_TAB_POSTLINE_IDX postline without amounts to bundle postings 20110223
Methods
# Method Level Visibility Method type Description Created on
1 ADD_POSTLINES Instance method Private Method 20101205
2 ADD_REVERSAL_POSTING Instance method Private Method 20100921
3 ADD_REVHISTORY_ENTRY Instance method Private Method 20101117
4 APPEND_POSTLINE Instance method Private Method 20101022
5 CALCULATE_ADJUSTMENT_FC Instance method Private Method 20100922
6 CALCULATE_AMOUNTS Instance method Private Method 20101022
7 CALCULATE_REV_AMOUNT Instance method Private Method 20101203
8 CONVERT_CURRENCY Instance method Private Method calculate target amount and get used exchange rate 20100726
9 CONVERT_CURRRENCY_IC Instance method Private Method calculate amount and get exchange rate for cross-company 20100726
10 CREATE_OFFSET_POSTLINE Instance method Private Method creates a postline for an offset account 20100726
11 CREATE_POSTLINES Instance method Private Method 20100913
12 CREATE_RESTATEMENT_POSTINGS Instance method Private Method creates clearing account postlines for restatement 20101012
13 DETERMINE_PROCESS_LOGIC Instance method Private Method 20100913
14 GET_ACCOUNT_CUSTOMIZING Instance method Private Method gets all relevant accounts from customizing 20100913
15 GET_CUSTOMIZING Instance method Private Method 20100914
16 GET_FI_PERIOD Instance method Private Method 20101204
17 LOCK_ACCOUNTS Instance method Private Method lock accounts for FXR Post 20100723
18 PROCESS_LINE Instance method Private Method 20101220
19 RESTATE_POSTLINE Instance method Private Method performs FX revaluation for the postline 20101007
20 REVALUE_POSTLINE Instance method Private Method performs FX revaluation for the postline 20100910
21 TRANSFER_ACCOUNT_TO_POSTLINE Instance method Private Method 20101205
22 TRANSFER_RESULT_TO_POSTLINE Instance method Private Method 20101008
Events
Class CL_GLE_MCA_FXR_PROCESS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TTY_BUKRS_DATES_BUF Private See coding 20101220 tty_bukrs_dates_buf TYPE STANDARD TABLE OF ty_bukrs_dates_buf
2 TY_ACCOUNTS Private See coding 20100910 BEGIN OF ty_accounts, pos_account TYPE gle_mca_dte_hkont, eqv_account TYPE gle_mca_dte_hkont, trg_account TYPE gle_mca_dte_hkont, src_account TYPE gle_mca_dte_hkont, clr_account TYPE gle_mca_dte_hkont, gain_account TYPE gle_mca_dte_hkont, loss_account TYPE gle_mca_dte_hkont, END OF ty_accounts
3 TY_BUKRS_DATES_BUF Private See coding 20101220 BEGIN OF ty_bukrs_dates_buf, bukrs TYPE bukrs, dates TYPE ty_dates, END OF ty_bukrs_dates_buf
4 TY_CURTP Private See coding 20100723 BEGIN OF ty_curtp, curtp_lc1 TYPE curtp, curtp_lc2 TYPE curtp, curtp_lc3 TYPE curtp, END OF ty_curtp
5 TY_DATES Private See coding 20101022 BEGIN OF ty_dates, opdate TYPE budat, "originates from sel screen rdate TYPE budat, "originates from sel screen npdate TYPE budat, "originates from sel screen budat TYPE budat, "derived from npdate or rdate ddate TYPE bldat, "originates from sel screen tmonth TYPE monat, "originates from sel screen tdate TYPE wwert_d, "originates from sel screen gjahr TYPE gjahr, " derived from BUKRS + BUDAT -> FI_PERIOD_DETERMINE monat TYPE monat, " derived from BUKRS + BUDAT -> FI_PERIOD_DETERMINE, overwritten by tmonth op_gjahr type gjahr, op_monat type monat, END OF ty_dates
6 TY_FX_FIELDNAMES Private See coding 20100723 BEGIN OF ty_fx_fieldnames, from_value TYPE string, from_curr TYPE string, to_value TYPE string, to_curr TYPE string, to_kursf TYPE string, to_kursx TYPE string, END OF ty_fx_fieldnames
7 TY_POST_TYPE Private See coding Type of Posting: Posting in Functional or Foreign Currency 20101205 ty_post_type(2) TYPE c
8 TY_PROCESS_LOGIC Private See coding 20100913 BEGIN OF ty_process_logic, reval_amount TYPE boole_d, adjust_fc TYPE boole_d, fxru_amount TYPE boole_d, restate_nf1 TYPE boole_d, restate_nf2 TYPE boole_d, fc_posting TYPE boole_d, "posting in functional currency fx_posting TYPE boole_d, "posting in foreign currency restate_posting TYPE boole_d, src_posting TYPE boole_d, END OF ty_process_logic
9 TY_RESTATE_RESULT Private See coding 20101008 BEGIN OF ty_restate_result, nf1_result TYPE ty_result, nf2_result TYPE ty_result, nfcrole2 TYPE curtp, END OF ty_restate_result
10 TY_RESULT Private See coding 20101008 BEGIN OF ty_result, base_amount TYPE gle_mca_dte_baseamount, target_amount TYPE gle_mca_dte_targetamount, val_result TYPE gle_mca_dte_revamount, base_currency TYPE gle_mca_dte_basecurrency, target_currency TYPE gle_mca_dte_targetcurrency, target_cur_role TYPE curtp, kursf TYPE kursf, kursx TYPE gle_fxr_dte_ratex28, ffact TYPE ffact_curr, tfact TYPE tfact_curr, rate_date TYPE wwert_d, rate_type TYPE kurst, mdcode TYPE /ba1/tf4_mdc-mdcode, END OF ty_result
11 TY_REVAL_RESULT Private See coding 20100910 BEGIN OF ty_reval_result, base_amount TYPE gle_mca_dte_baseamount, target_amount TYPE gle_mca_dte_targetamount, val_result TYPE gle_mca_dte_revamount, base_currency TYPE gle_mca_dte_basecurrency, target_currency TYPE gle_mca_dte_targetcurrency, target_cur_role TYPE curtp, kursf TYPE kursf, kursx TYPE gle_fxr_dte_ratex28, ffact TYPE ffact_curr, tfact TYPE tfact_curr, rate_date TYPE wwert_d, rate_type TYPE kurst, mdcode TYPE /ba1/tf4_mdc-mdcode, END OF ty_reval_result
Method Signatures

Method ADD_POSTLINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_MESSAGES Call by reference Type reference (TYPE) GLE_MCA_TAB_BAPIRET2 Return Parameter 20101205
2 Exporting E_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20101205
3 Exporting E_TAB_POSTLINES Call by reference Type reference (TYPE) GLE_MCA_TAB_POSTLINE GLE MCA Postline Structure 20101205
4 Importing I_BLART Call by reference Type reference (TYPE) BLART Document Type 20101205
5 Importing I_POST_TYPE Call by reference Type reference (TYPE) TY_POST_TYPE Type of Posting: Posting in Functional or Foreign Currency 20101205
6 Importing I_STR_ACCOUNTS Call by reference Type reference (TYPE) TY_ACCOUNTS 20101205
7 Importing I_STR_CURTP Call by reference Type reference (TYPE) TY_CURTP 20101205
8 Importing I_STR_DATES Call by reference Type reference (TYPE) TY_DATES 20101205
9 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20101205
10 Importing I_STR_RESULT1 Call by reference Type reference (TYPE) TY_RESULT 20101205
11 Importing I_STR_RESULT2 Call by reference Type reference (TYPE) TY_RESULT 20101205
12 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR Overall structure of table GLE_MCA_TMCAVAR 20101205

Method ADD_POSTLINES on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method ADD_REVERSAL_POSTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_MESSAGES Call by reference Type reference (TYPE) GLE_MCA_TAB_BAPIRET2 Return Parameter 20101103
2 Exporting E_ERROR Call by reference Type reference (TYPE) BOOLE_D Boolean Variable (X=True, -=False, Space=Unknown) 20100921
3 Exporting E_STR_POSTLINE1_REV Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20100921
4 Exporting E_STR_POSTLINE2_REV Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20100921
5 Importing I_STR_DATES Call by reference Type reference (TYPE) TY_DATES Posting Date in the Document 20110322
6 Importing I_STR_POSTLINE1 Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20100921
7 Importing I_STR_POSTLINE2 Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20100921
8 Importing I_STR_T030B Call by reference Type reference (TYPE) T030B Standard Posting Keys 20100921
9 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR MCA variant 20110125

Method ADD_REVERSAL_POSTING on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method ADD_REVHISTORY_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CURTP Call by reference Type reference (TYPE) CURTP Currency Type and Valuation View 20101117
2 Importing I_EQ_ACCOUNT Call by reference Type reference (TYPE) HKONT General Ledger Account 20101123
3 Importing I_STR_DATES Call by reference Type reference (TYPE) TY_DATES 20101130
4 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20101117
5 Importing I_STR_RESULT Call by reference Type reference (TYPE) TY_RESULT 20101117

Method ADD_REVHISTORY_ENTRY on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method APPEND_POSTLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_POSTLINES Call by reference Type reference (TYPE) GLE_MCA_TAB_POSTLINE GLE MCA Table Type for Postline 20101022
2 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20101022

Method APPEND_POSTLINE on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method CALCULATE_ADJUSTMENT_FC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20100922
2 Exporting E_STR_ADJUSTMENT_RESULT Call by reference Type reference (TYPE) TY_REVAL_RESULT 20101025
3 Importing I_STR_CURTP Call by reference Type reference (TYPE) TY_CURTP 20100922
4 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE 20100922
5 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR 20100922

Method CALCULATE_ADJUSTMENT_FC on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method CALCULATE_AMOUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101103
2 Exporting E_ERRORS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20101022
3 Exporting E_STR_RESTATE_RESULT Call by reference Type reference (TYPE) TY_RESTATE_RESULT 20101025
4 Exporting E_STR_REVAL_RESULT Call by reference Type reference (TYPE) TY_REVAL_RESULT 20101025
5 Importing I_STR_ACCOUNTS Call by reference Type reference (TYPE) TY_ACCOUNTS 20101123
6 Importing I_STR_CURTP Call by reference Type reference (TYPE) TY_CURTP 20101022
7 Importing I_STR_DATES Call by reference Type reference (TYPE) TY_DATES 20101022
8 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE 20101022
9 Importing I_STR_PROCESS_LOGIC Call by reference Type reference (TYPE) TY_PROCESS_LOGIC 20101022
10 Importing I_STR_RATE_TYPES Call by reference Type reference (TYPE) GLE_MCA_STR_RATE_TYPES 20101022
11 Importing I_STR_T003 Call by reference Type reference (TYPE) T003 20101022
12 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR Overall structure of table GLE_MCA_TMCAVAR 20101022

Method CALCULATE_AMOUNTS on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method CALCULATE_REV_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101203
2 Exporting E_ERRORS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20101203
3 Exporting E_STR_REV_RESULT Call by reference Type reference (TYPE) TY_REVAL_RESULT 20101203
4 Importing I_BASE_AMT Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE-DMBTR Base Amt for Valuation, Restatement 20101203
5 Importing I_BASE_CUR Call by reference Type reference (TYPE) WAERS Base Cur for Valuation, Restatement 20101203
6 Importing I_RATE_DATE Call by reference Type reference (TYPE) BUDAT Posting Date in the Document 20101203
7 Importing I_RATE_TYPE Call by reference Type reference (TYPE) KURST Exchange Rate Type 20101203
8 Importing I_SRC_AMT Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE-DMBTR Posted amt on source 20110324
9 Importing I_STR_FX_FNAME Call by reference Type reference (TYPE) TY_FX_FIELDNAMES 20101203
10 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20101203
11 Importing I_STR_T003 Call by reference Type reference (TYPE) T003 Document Types 20101203
12 Importing I_TARGET_CUR_ROLE Call by reference Type reference (TYPE) CURTP Currency Type and Valuation View 20101205
13 Importing I_TARG_CUR Call by reference Type reference (TYPE) WAERS Target Currency of Valuation, Restatement 20101203

Method CALCULATE_REV_AMOUNT on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method CONVERT_CURRENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_MESSAGES Call by reference Type reference (TYPE) GLE_MCA_TAB_BAPIRET2 Return Parameter 20101103
2 Exporting E_AMOUNT Call by reference Type reference (TYPE) GLE_MCA_DTE_REVAMOUNT Amount in Document Currency 20100726
3 Exporting E_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100726
4 Exporting E_FFACT Call by reference Type reference (TYPE) FFACT_CURR Ratio for the "From" Currency Units 20101117
5 Exporting E_KURSF Call by reference Type reference (TYPE) KURSF Exchange rate 20100726
6 Exporting E_KURSX Call by reference Type reference (TYPE) GLE_FXR_DTE_RATEX28 Extended exchange rate with length 28 and 14 decimals 20100726
7 Exporting E_MDCODE Call by reference Type reference (TYPE) /BA1/TF4_MDC-MDCODE Marktdatenkreis 20101118
8 Exporting E_TFACT Call by reference Type reference (TYPE) TFACT_CURR Ratio for the "To" Currency Units 20101117
9 Importing I_DATE Call by reference Type reference (TYPE) BUDAT Posting Date in the Document 20100726
10 Importing I_FWAERS Call by reference Type reference (TYPE) WAERS Currency Key 20100726
11 Importing I_RATE_T Call by reference Type reference (TYPE) GLE_MCA_DTE_RTLC1 Exchange Rate Type for Local Currency 20100726
12 Importing I_STR_T003 Call by reference Type reference (TYPE) T003 Document Types 20100726
13 Importing I_TWAERS Call by reference Type reference (TYPE) WAERS Currency Key 20100726
14 Importing I_WRBTR Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE-WRBTR Amount in Document Currency 20100726

Method CONVERT_CURRENCY on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method CONVERT_CURRRENCY_IC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_MESSAGES Call by reference Type reference (TYPE) GLE_MCA_TAB_BAPIRET2 Return Parameter 20101103
2 Changing C_WRBTR Call by reference Type reference (TYPE) GLE_MCA_DTE_REVAMOUNT Amount in Document Currency 20100726
3 Exporting E_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100726
4 Exporting E_FFACT Call by reference Type reference (TYPE) FFACT_CURR Ratio for the "From" Currency Units 20101117
5 Exporting E_KURSF Call by reference Type reference (TYPE) KURSF Exchange rate 20100726
6 Exporting E_KURSX Call by reference Type reference (TYPE) GLE_FXR_DTE_RATEX28 Extended exchange rate with length 28 and 14 decimals 20100726
7 Exporting E_TFACT Call by reference Type reference (TYPE) TFACT_CURR Ratio for the "To" Currency Units 20101117
8 Importing I_FCUR Call by reference Type reference (TYPE) WAERS Currency Key 20100726
9 Importing I_FIELDNAME Call by reference Type reference (TYPE) STRING 20100726
10 Importing I_NEWBK Call by reference Type reference (TYPE) NEWBK Company Code for the Next Line Item 20100726
11 Importing I_RATE_TYPE Call by reference Type reference (TYPE) KURST Exchange Rate Type 20100726
12 Importing I_RDATE Call by reference Type reference (TYPE) BUDAT Posting Date in the Document 20100726
13 Importing I_STR_T003 Call by reference Type reference (TYPE) T003 Document Types 20100726

Method CONVERT_CURRRENCY_IC on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method CREATE_OFFSET_POSTLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STR_OFFSET_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20100726
2 Importing I_STR_DATES Call by reference Type reference (TYPE) TY_DATES Posting Date in the Document 20110322
3 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20100726
4 Importing I_STR_T030B Call by reference Type reference (TYPE) T030B Standard Posting Keys 20100726

Method CREATE_OFFSET_POSTLINE on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method CREATE_POSTLINES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_MESSAGES Call by reference Type reference (TYPE) GLE_MCA_TAB_BAPIRET2 Return Parameter 20101103
2 Exporting E_ERRORS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100913
3 Exporting E_TAB_POSTLINES Call by reference Type reference (TYPE) GLE_MCA_TAB_POSTLINE GLE MCA Table Type for Postline 20100913
4 Importing I_STR_ACCOUNTS Call by reference Type reference (TYPE) TY_ACCOUNTS 20100913
5 Importing I_STR_CURTP Call by reference Type reference (TYPE) TY_CURTP 20100913
6 Importing I_STR_DATES Call by reference Type reference (TYPE) TY_DATES 20101022
7 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE 20100913
8 Importing I_STR_PROCESS_LOGIC Call by reference Type reference (TYPE) TY_PROCESS_LOGIC 20100913
9 Importing I_STR_RESTATE_RESULT Call by reference Type reference (TYPE) TY_RESTATE_RESULT 20101022
10 Importing I_STR_REVAL_RESULT Call by reference Type reference (TYPE) TY_REVAL_RESULT 20101022
11 Importing I_STR_T003 Call by reference Type reference (TYPE) T003 20100913
12 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR Overall structure of table GLE_MCA_TMCAVAR 20100913

Method CREATE_POSTLINES on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method CREATE_RESTATEMENT_POSTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_MESSAGES Call by reference Type reference (TYPE) GLE_MCA_TAB_BAPIRET2 Return Parameter 20101103
2 Exporting E_ERROR Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20101012
3 Exporting E_TAB_POSTLINES Call by reference Type reference (TYPE) GLE_MCA_TAB_POSTLINE GLE MCA Postline Structure 20101012
4 Importing I_BLART Call by reference Type reference (TYPE) BLART Document Type 20101012
5 Importing I_STR_ACCOUNTS Call by reference Type reference (TYPE) TY_ACCOUNTS 20101012
6 Importing I_STR_CURTP Call by reference Type reference (TYPE) TY_CURTP 20101012
7 Importing I_STR_DATES Call by reference Type reference (TYPE) TY_DATES Document Date in Document 20101022
8 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20101012
9 Importing I_STR_RESULT Call by reference Type reference (TYPE) TY_RESTATE_RESULT 20101012
10 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR Overall structure of table GLE_MCA_TMCAVAR 20101012

Method CREATE_RESTATEMENT_POSTINGS on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method DETERMINE_PROCESS_LOGIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STR_PROCESS_LOGIC Call by reference Type reference (TYPE) TY_PROCESS_LOGIC Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100913
2 Importing I_4PACK_ADJ Call by reference Type reference (TYPE) BOOLE_D 4Pack with gain/loss posting only 20101029
3 Importing I_RESTATE_NF1 Call by reference Type reference (TYPE) BOOLE_D restate 1st non-functional currency 20101007
4 Importing I_RESTATE_NF2 Call by reference Type reference (TYPE) BOOLE_D restate 2nd non-functional currency 20101007
5 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR Overall structure of table GLE_MCA_TMCAVAR 20100913

Method DETERMINE_PROCESS_LOGIC on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method GET_ACCOUNT_CUSTOMIZING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_MESSAGES Call by reference Type reference (TYPE) GLE_MCA_TAB_BAPIRET2 Return Parameter 20101103
2 Exporting E_ERRORS Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100913
3 Exporting E_STR_ACCOUNTS Value transfer Type reference (TYPE) TY_ACCOUNTS 20100913
4 Importing I_LEDENV Value transfer Type reference (TYPE) GLE_DTE_LEDGER_ENVIRONMENT Ledger Environment 20121221
5 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20100913
6 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR Overall structure of table GLE_MCA_TMCAVAR 20100913
7 Importing I_TAB_T030H Call by reference Type reference (TYPE) GLE_MCA_TAB_T030H Table GLE_MCA_T030H - Accounts table 20100913

Method GET_ACCOUNT_CUSTOMIZING on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method GET_CUSTOMIZING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_MESSAGES Call by reference Type reference (TYPE) GLE_MCA_TAB_BAPIRET2 Return Parameter 20101103
2 Exporting E_ERRORS Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20100914
3 Exporting E_STR_ACCOUNTS Value transfer Type reference (TYPE) TY_ACCOUNTS 20100914
4 Exporting E_STR_CURTP Value transfer Type reference (TYPE) TY_CURTP 20100914
5 Exporting E_STR_FC Value transfer Type reference (TYPE) GLE_MCA_STR_FC GLE MCA FC structure 20100914
6 Exporting E_STR_RATE_TYPES Value transfer Type reference (TYPE) GLE_MCA_STR_RATE_TYPES Functional and Non-Functionsal Currency Rate Types 20100914
7 Exporting E_STR_T003 Value transfer Type reference (TYPE) T003 Document Types 20100914
8 Importing I_LEDENV Value transfer Type reference (TYPE) GLE_DTE_LEDGER_ENVIRONMENT Ledger Environment 20121221
9 Importing I_STR_CURR_INFORMATION Value transfer Type reference (TYPE) GLE_MCA_STR_CURR_INFORMATION Currency Information 20100914
10 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20100914
11 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR Overall structure of table GLE_MCA_TMCAVAR 20100914
12 Importing I_STR_TPRCCATP Call by reference Type reference (TYPE) GLE_MCA_STR_TPRCCATP Overall structure of table GLE_MCA_TPRCCATP 20101209
13 Importing I_TAB_T030H Call by reference Type reference (TYPE) GLE_MCA_TAB_T030H Table GLE_MCA_T030H - Accounts table 20100914

Method GET_CUSTOMIZING on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method GET_FI_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101204
2 Exporting E_ERRORS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20101204
3 Exporting E_GJAHR Call by reference Type reference (TYPE) GJAHR Fiscal Year 20101204
4 Exporting E_MONAT Call by reference Type reference (TYPE) MONAT Fiscal Period 20101204
5 Importing I_BUDAT Call by reference Type reference (TYPE) BUDAT Posting Date in the Document 20101204
6 Importing I_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20101204
7 Importing I_LDGRP Call by reference Type reference (TYPE) BKPF-LDGRP Country grouping, including country grouping 00 20110609

Method GET_FI_PERIOD on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method LOCK_ACCOUNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ERRORS Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20100723
2 Importing I_TAB_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_TAB_POSTLINE GLE MCA Table Type for Postline 20100723

Method LOCK_ACCOUNTS on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method PROCESS_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_MESSAGES Call by reference Type reference (TYPE) GLE_MCA_TAB_BAPIRET2 Return Parameter 20101220
2 Exporting E_ERRORS Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20101220
3 Exporting E_TAB_POSTLINES Call by reference Type reference (TYPE) GLE_MCA_TAB_POSTLINE GLE MCA Table Type for Postline 20101220
4 Importing I_LEDENV Value transfer Type reference (TYPE) GLE_DTE_LEDGER_ENVIRONMENT Ledger Environment 20121221
5 Importing I_STR_CURR_INFORMATION Value transfer Type reference (TYPE) GLE_MCA_STR_CURR_INFORMATION Currency Information 20101220
6 Importing I_STR_DATES Value transfer Type reference (TYPE) TY_DATES 20101220
7 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20101220
8 Importing I_STR_PROCESS_LOGIC Value transfer Type reference (TYPE) TY_PROCESS_LOGIC 20101220
9 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR Overall structure of table GLE_MCA_TMCAVAR 20101220
10 Importing I_STR_TPRCCATP Value transfer Type reference (TYPE) GLE_MCA_STR_TPRCCATP MCA Variant specific Attributes of Process Categories 20101220
11 Importing I_TAB_T030H Call by reference Type reference (TYPE) GLE_MCA_TAB_T030H Table GLE_MCA_T030H - Accounts table 20101220

Method PROCESS_LINE on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method RESTATE_POSTLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101103
2 Exporting E_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20101007
3 Exporting E_STR_RESTATE_RESULT Call by reference Type reference (TYPE) TY_RESTATE_RESULT GLE MCA Table Type for Postline 20101007
4 Importing I_RESTATE_NF1 Call by reference Type reference (TYPE) BOOLE_D restate 1st non-functional currency 20101007
5 Importing I_RESTATE_NF2 Call by reference Type reference (TYPE) BOOLE_D restate 2nd non-functional currency 20101007
6 Importing I_STR_CURTP Call by reference Type reference (TYPE) TY_CURTP 20101007
7 Importing I_STR_DATES Call by reference Type reference (TYPE) TY_DATES Translation Date 20101022
8 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20101007
9 Importing I_STR_RATE_TYPES Call by reference Type reference (TYPE) GLE_MCA_STR_RATE_TYPES Functional and Non-Functionsal Currency Rate Types 20101007
10 Importing I_STR_T003 Call by reference Type reference (TYPE) T003 Document Types 20101007
11 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR Overall structure of table GLE_MCA_TMCAVAR 20101007

Method RESTATE_POSTLINE on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method REVALUE_POSTLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_TAB_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101103
2 Exporting E_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20100910
3 Exporting E_STR_REVAL_RESULT Call by reference Type reference (TYPE) TY_REVAL_RESULT GLE MCA Table Type for Postline 20101025
4 Importing I_STR_CURTP Call by reference Type reference (TYPE) TY_CURTP 20100910
5 Importing I_STR_DATES Call by reference Type reference (TYPE) TY_DATES Translation Date 20101022
6 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20100910
7 Importing I_STR_RATE_TYPES Call by reference Type reference (TYPE) GLE_MCA_STR_RATE_TYPES Functional and Non-Functionsal Currency Rate Types 20100910
8 Importing I_STR_T003 Call by reference Type reference (TYPE) T003 Document Types 20100910
9 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR Overall structure of table GLE_MCA_TMCAVAR 20100910

Method REVALUE_POSTLINE on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method TRANSFER_ACCOUNT_TO_POSTLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STR_POSTLINE1 Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20101205
2 Changing C_STR_POSTLINE2 Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20101205
3 Changing C_TAB_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101205
4 Exporting E_ERRORS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20101205
5 Importing I_POST_TYPE Call by reference Type reference (TYPE) TY_POST_TYPE Type of Posting: Posting in Functional or Foreign Currency 20101205
6 Importing I_STR_ACCOUNTS Call by reference Type reference (TYPE) TY_ACCOUNTS 20101205
7 Importing I_STR_RESULT Call by reference Type reference (TYPE) TY_RESULT 20101205
8 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR Overall structure of table GLE_MCA_TMCAVAR 20101205

Method TRANSFER_ACCOUNT_TO_POSTLINE on class CL_GLE_MCA_FXR_PROCESS has no exception.

Method TRANSFER_RESULT_TO_POSTLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20101205
2 Importing I_POST_TYPE Call by reference Type reference (TYPE) TY_POST_TYPE Type of Posting: Posting in Functional or Foreign Currency 20101205
3 Importing I_STR_CURTP Call by reference Type reference (TYPE) TY_CURTP 20101008
4 Importing I_STR_RESULT Call by reference Type reference (TYPE) TY_RESULT 20101008

Method TRANSFER_RESULT_TO_POSTLINE on class CL_GLE_MCA_FXR_PROCESS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 606