SAP ABAP Class CL_GLE_MCA_TOTALS_GET_DATA (MCA: Get data for transaction figures)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-GL-CU-MCA (Application Component) Multi Currency Accounting
     FAGL_MCA_AL_RP (Package) FI: MCA Reporting
Properties
Class CL_GLE_MCA_TOTALS_GET_DATA  
Short Description MCA: Get data for transaction figures    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FAGL_MCA_AL_RP   FI: MCA Reporting 
Created 20110117   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)
2 GLMCA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SBIWA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GLE_MCA_TOTALS_GET_DATA has no interface implemented.
Friends
Class CL_GLE_MCA_TOTALS_GET_DATA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_FIELDNAME_BALANCE Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'BALANCE' 20110117
2 GC_FIELDNAME_BALANCE_CONV Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'BALANCE_CONV' 20110121
3 GC_FIELDNAME_BUKRS Constant Private Type reference (TYPE) STRUNAME 'BUKRS' Name of a structure 20110117
4 GC_FIELDNAME_CHARTACCTS Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'CHARTACCTS' 20110117
5 GC_FIELDNAME_CHRT_ACCTS Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'CHRT_ACCTS' 20110117
6 GC_FIELDNAME_CREDIT Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'CREDIT' 20110117
7 GC_FIELDNAME_CREDIT_CONV Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'CREDIT_CONV' 20110121
8 GC_FIELDNAME_CURRUNIT Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'CURRUNIT' 20110118
9 GC_FIELDNAME_CURTYPE Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'CURTYPE' 20110117
10 GC_FIELDNAME_DEBIT Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'DEBIT' 20110117
11 GC_FIELDNAME_DEBIT_CONV Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'DEBIT_CONV' 20110121
12 GC_FIELDNAME_FISCPER Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'FISCPER' 20110117
13 GC_FIELDNAME_FLAG_MDERTS Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'FLAG_MDERTS' 20110117
14 GC_FIELDNAME_FSTYPE Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'FSTYPE' 20110117
15 GC_FIELDNAME_FSVERSN Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'FSVERSN' 20110117
16 GC_FIELDNAME_POPER Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'POPER' 20110117
17 GC_FIELDNAME_RACCT Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'RACCT' 20110117
18 GC_FIELDNAME_RATE_TYPE Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'RATE_TYPE' 20110117
19 GC_FIELDNAME_RBUKRS Constant Private Type reference (TYPE) STRUNAME 'RBUKRS' Name of a structure 20110117
20 GC_FIELDNAME_RLDNR Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'RLDNR' 20110117
21 GC_FIELDNAME_RTCUR Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'RTCUR' 20110117
22 GC_FIELDNAME_RYEAR Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'RYEAR' 20110117
23 GC_FIELDNAME_TRANS_DATE Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'TRANS_DATE' 20110117
24 GC_FIELDNAME_TRGT_CURR Constant Private Type reference (TYPE) SBIWA_S_FIELDS-FIELDNM 'TRGT_CURR' 20110117
25 GT_INSTANCE Static Attribute Private Type reference (TYPE) TH_INSTANCE 20110117
26 GV_MSG_DUMMY Static Attribute Private Type reference (TYPE) C 20110117
27 MR_DATA Instance attribute Private Object reference (TYPE REF TO) DATA MCA: Transaction figures 20110118
28 MT_FIELDS Instance attribute Private Type reference (TYPE) SBIWA_T_FIELDS 20110117
29 MT_SELECT Instance attribute Private Type reference (TYPE) SBIWA_T_SELECT 20110117
30 MV_EXTRACT_STRUCTURE Instance attribute Private Type reference (TYPE) STRUNAME Name of a structure 20110117
31 MV_FLAG_MDERTS Instance attribute Private Type reference (TYPE) GLE_MCA_DTE_FLAG_MDERTS Indicator: Use Market Data Exchange Rates 20110117
32 MV_GFLEX_ACTIVE Instance attribute Private Type reference (TYPE) ABAP_BOOL 20110117
33 MV_INDEX_START Instance attribute Private Type reference (TYPE) INT4 Natural Number 20110118
34 MV_INFOSTRUCTURE Instance attribute Private Type reference (TYPE) ROSTRUC Infostructure of ledger totals table 20110117
35 MV_ISOURCE Instance attribute Private Type reference (TYPE) SBIWA_S_INTERFACE-ISOURCE 20110117
36 MV_MAXSIZE Instance attribute Private Type reference (TYPE) SBIWA_S_INTERFACE-MAXSIZE 20110117
37 MV_RATE_TYPE Instance attribute Private Type reference (TYPE) KURST_CURR Exchange Rate Type 20110117
38 MV_REQUNR Instance attribute Private Type reference (TYPE) SBIWA_S_INTERFACE-REQUNR 20110117
39 MV_RLDNR Instance attribute Private Type reference (TYPE) FAGL_RLDNR Ledger in General Ledger Accounting 20110117
40 MV_TRANS_DATE Instance attribute Private Type reference (TYPE) BILASTID Key Date for Translation 20110117
41 MV_TRGT_CURR Instance attribute Private Type reference (TYPE) BILAWAER Display Currency 20110117
42 MV_UPDMODE Instance attribute Private Type reference (TYPE) SBIWA_S_INTERFACE-UPDMODE 20110117
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Private Constructor 20110117
2 CONVERT_TIME_SELECTIONS Instance method Private Method Convert time selection options into 7-digit format 20110117
3 CURRENCY_CONVERSION Instance method Private Method Convert amounts from document currency into target currency 20110117
4 DERIVE_TT_FIELDS Instance method Private Method Remove unwanted fields 20110117
5 DERIVE_TT_SELECTIONS Instance method Private Method Remove unwanted fields 20110117
6 DETERMINE_INFOSTRUCTURE Instance method Private Method Determine infostructure of ledger totals table 20110117
7 EXTRACT_CURRTRANS_INFO Instance method Private Method Extract the ledger name from selection option 20110117
8 EXTRACT_LEDGER_NAME Instance method Private Method Extract the ledger name from selection option 20110117
9 GET_SYMSG Instance method Private Method Get message from system variables 20110117
10 INIT Instance method Public Method 20110117
11 READ_DATA Instance method Public Method 20110117
12 S_GET_INSTANCE Static method Public Method 20110117
Events
Class CL_GLE_MCA_TOTALS_GET_DATA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SX_INSTANCE Private See coding 20110117 begin of sx_instance, requnr type rsrequnr, o_instance type ref to cl_gle_mca_totals_get_data, end of sx_instance
2 TH_INSTANCE Private See coding 20110117 th_instance type hashed table of sx_instance with unique key requnr
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REQUNR Call by reference Type reference (TYPE) SBIWA_S_INTERFACE-REQUNR 20110117

Method CONSTRUCTOR on class CL_GLE_MCA_TOTALS_GET_DATA has no exception.

Method CONVERT_TIME_SELECTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SELECT Call by reference Type reference (TYPE) SBIWA_T_SELECT 20110117
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) FAGL_T_MESSAGE Messages 20110117
3 Exporting EV_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20110117

Method CONVERT_TIME_SELECTIONS on class CL_GLE_MCA_TOTALS_GET_DATA has no exception.

Method CURRENCY_CONVERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) FAGL_T_MESSAGE Messages 20110117
2 Exporting EV_BALANCE_CONV Call by reference Type reference (TYPE) GLE_MCA_DTE_BALANCE_CONV Accumulated balance (converted into target currency) 20110121
3 Exporting EV_CREDIT_CONV Call by reference Type reference (TYPE) GLE_MCA_DTE_CREDIT_CONV Total credit postings (converted into target currency) 20110121
4 Exporting EV_DEBIT_CONV Call by reference Type reference (TYPE) GLE_MCA_DTE_DEBIT_CONV Total debit postings (converted into target currency) 20110121
5 Exporting EV_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20110117
6 Importing IV_BALANCE Call by reference Type reference (TYPE) RR_KUMSL Accumulated balance 20110121
7 Importing IV_CREDIT Call by reference Type reference (TYPE) RR_UMSOL Total debit postings 20110121
8 Importing IV_DEBIT Call by reference Type reference (TYPE) RR_UMHAB Total credit postings 20110121
9 Importing IV_FLAG_MDERTS Call by reference Type reference (TYPE) GLE_MCA_DTE_FLAG_MDERTS Indicator: Use Market Data Exchange Rates 20110117
10 Importing IV_RATE_TYPE Call by reference Type reference (TYPE) KURST_CURR Exchange Rate Type 20110117
11 Importing IV_RTCUR Call by reference Type reference (TYPE) RTCUR Currency Key 20110117
12 Importing IV_TRANS_DATE Call by reference Type reference (TYPE) BILASTID Key Date for Translation 20110117
13 Importing IV_TRGT_CURR Call by reference Type reference (TYPE) BILAWAER Display Currency 20110117

Method CURRENCY_CONVERSION on class CL_GLE_MCA_TOTALS_GET_DATA has no exception.

Method DERIVE_TT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDS Call by reference Type reference (TYPE) SBIWA_T_FIELDS 20110117
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) FAGL_T_MESSAGE Messages 20110117
3 Exporting EV_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20110117
4 Importing IT_FIELDS Call by reference Type reference (TYPE) SBIWA_T_FIELDS 20110117
5 Importing IV_INFOSTRUCTURE Call by reference Type reference (TYPE) ROSTRUC Name of the provider structure for an InfoSource 20110117
6 Importing IV_RLDNR Call by reference Type reference (TYPE) FAGL_RLDNR Ledger in General Ledger Accounting 20110117

Method DERIVE_TT_FIELDS on class CL_GLE_MCA_TOTALS_GET_DATA has no exception.

Method DERIVE_TT_SELECTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SELECT Call by reference Type reference (TYPE) SBIWA_T_SELECT 20110117
2 Importing IT_SELECT Call by reference Type reference (TYPE) SBIWA_T_SELECT 20110117
3 Importing IV_INFOSTRUCTURE Call by reference Type reference (TYPE) ROSTRUC Name of the provider structure for an InfoSource 20110117
4 Importing IV_RLDNR Call by reference Type reference (TYPE) FAGL_RLDNR Ledger in General Ledger Accounting 20110117

Method DERIVE_TT_SELECTIONS on class CL_GLE_MCA_TOTALS_GET_DATA has no exception.

Method DETERMINE_INFOSTRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) FAGL_T_MESSAGE Messages 20110117
2 Exporting EV_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20110117
3 Exporting EV_INFOSTRUCTURE Call by reference Type reference (TYPE) ROSTRUC Name of the provider structure for an InfoSource 20110117
4 Importing IV_RLDNR Call by reference Type reference (TYPE) FAGL_RLDNR Ledger in General Ledger Accounting 20110117

Method DETERMINE_INFOSTRUCTURE on class CL_GLE_MCA_TOTALS_GET_DATA has no exception.

Method EXTRACT_CURRTRANS_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) FAGL_T_MESSAGE Messages 20110117
2 Exporting EV_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20110117
3 Exporting EV_FLAG_MDERTS Call by reference Type reference (TYPE) GLE_MCA_DTE_FLAG_MDERTS Indicator: Use Market Data Exchange Rates 20110117
4 Exporting EV_RATE_TYPE Call by reference Type reference (TYPE) KURST_CURR Exchange Rate Type 20110117
5 Exporting EV_TRANS_DATE Call by reference Type reference (TYPE) BILASTID Key Date for Translation 20110117
6 Exporting EV_TRGT_CURR Call by reference Type reference (TYPE) BILAWAER Display Currency 20110117
7 Importing IT_SELECT Call by reference Type reference (TYPE) SBIWA_T_SELECT 20110117

Method EXTRACT_CURRTRANS_INFO on class CL_GLE_MCA_TOTALS_GET_DATA has no exception.

Method EXTRACT_LEDGER_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) FAGL_T_MESSAGE Messages 20110117
2 Exporting EV_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20110117
3 Exporting EV_RLDNR Call by reference Type reference (TYPE) FAGL_RLDNR Ledger in General Ledger Accounting 20110117
4 Importing IT_SELECT Call by reference Type reference (TYPE) SBIWA_T_SELECT 20110117
5 Importing IV_GFLEX_ACTIVE Call by reference Type reference (TYPE) ABAP_BOOL 20110117

Method EXTRACT_LEDGER_NAME on class CL_GLE_MCA_TOTALS_GET_DATA has no exception.

Method GET_SYMSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MESSAGE Call by reference Type reference (TYPE) FAGL_S_MESSAGE Report 20110117

Method GET_SYMSG on class CL_GLE_MCA_TOTALS_GET_DATA has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) FAGL_T_MESSAGE Messages 20110117
2 Exporting EV_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20110117
3 Importing IT_FIELDS Call by reference Type reference (TYPE) SBIWA_T_FIELDS 20110117
4 Importing IT_SELECT Call by reference Type reference (TYPE) SBIWA_T_SELECT 20110117
5 Importing IV_EXTRACT_STRUCTURE Call by reference Type reference (TYPE) STRUNAME Name of a structure 20110117
6 Importing IV_ISOURCE Call by reference Type reference (TYPE) SBIWA_S_INTERFACE-ISOURCE 20110117
7 Importing IV_MAXSIZE Call by reference Type reference (TYPE) SBIWA_S_INTERFACE-MAXSIZE 20110117
8 Importing IV_UPDMODE Call by reference Type reference (TYPE) SBIWA_S_INTERFACE-UPDMODE 20110117

Method INIT on class CL_GLE_MCA_TOTALS_GET_DATA has no exception.

Method READ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_NO_MORE_DATA Call by reference Type reference (TYPE) ABAP_BOOL 20110117
2 Exporting ET_DATA Call by reference Type reference (TYPE) TABLE 20110117
3 Exporting ET_MESSAGES Call by reference Type reference (TYPE) FAGL_T_MESSAGE Messages 20110117
4 Exporting EV_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20110117
5 Importing IV_DATAPAKID Call by reference Type reference (TYPE) SBIWA_S_INTERFACE-DATAPAKID 20110117

Method READ_DATA on class CL_GLE_MCA_TOTALS_GET_DATA has no exception.

Method S_GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REQUNR Call by reference Type reference (TYPE) SBIWA_S_INTERFACE-REQUNR 20110117
2 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_GLE_MCA_TOTALS_GET_DATA MCA: Get data for transaction figures 20110117

Method S_GET_INSTANCE on class CL_GLE_MCA_TOTALS_GET_DATA has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 606