SAP ABAP Class CL_GLE_MCA_PL_PROCESS (P&L process)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-GL-CU-MCA (Application Component) Multi Currency Accounting
     FAGL_MCA_AL_PL (Package) FI: MCA P&L Processing
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_GLE_MCA_PROCESS Abstract MCA process 20100721
Properties
Class CL_GLE_MCA_PL_PROCESS  
Short Description P&L process    
Super Class CL_GLE_MCA_PROCESS Abstract MCA process 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class GLE_MCA    
Program status     
Category 0   
Package FAGL_MCA_AL_PL   FI: MCA P&L Processing 
Created 20100721   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_PL_PROCESS has no interface implemented.
Friends
Class CL_GLE_MCA_PL_PROCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_TBSL Instance attribute Private Type reference (TYPE) GLE_MCA_TAB_TBSL Posting key 20100810
2 G_GPI_GJAHR Instance attribute Private Type reference (TYPE) GJAHR Get period information last value 20110315
3 G_GPI_LAST_BUDAT Instance attribute Private Type reference (TYPE) BUDAT Get period information memory 20110315
4 G_GPI_LAST_BUKRS Instance attribute Private Type reference (TYPE) BUKRS Get period information memory 20110315
5 G_GPI_LAST_LDGRP Instance attribute Private Type reference (TYPE) FAGL_LDGRP Get period information memory 20110315
6 G_GPI_MONAT Instance attribute Private Type reference (TYPE) MONAT Get period information last value 20110315
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DOC_TYPE_KURSF_KURSX Instance method Private Method Check 20100810
2 EXECUTE_PLC Instance method Private Method Execute PLC 20100816
3 EXECUTE_PLL Instance method Private Method Execute PLL 20100812
4 EXECUTE_PLT Instance method Private Method Execute PLT 20100810
5 GET_BUDAT Instance method Private Method Sets budat depending on processing parameters 20101214
6 GET_PERIOD_INFORMATION Instance method Private Method Period information 20100810
7 LOAD_FC_AMOUNT Instance method Private Method Functional Currency Amount 20100816
8 LOAD_TABLE_TBSL Instance method Private Method Get Posting Key 20100811
9 POSTING_KEY Instance method Private Method Pposting key - direct or reverse 20100811
10 SET_POSTLINE_E Instance method Private Method Returns postline with selected components filled with values 20110211
11 TRANSFER_KURSX_TO_KURSF Instance method Private Method Transfer exchange rate from extended to classic fields 20100810
Events
Class CL_GLE_MCA_PL_PROCESS has no event.
Types
Class CL_GLE_MCA_PL_PROCESS has no local type.
Method Signatures

Method CHECK_DOC_TYPE_KURSF_KURSX 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 20101025
2 Exporting E_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20100811
3 Exporting E_KURS2 Call by reference Type reference (TYPE) KURS2 Exchange Rate for the Second Local Currency 20100811
4 Exporting E_KURS2X Call by reference Type reference (TYPE) GLE_FXR_DTE_RATE2X28 Extended exchange rate with length 28 for the 2nd LC 20100811
5 Exporting E_KURS3 Call by reference Type reference (TYPE) KURS3 Exchange Rate for the Third Local Currency 20100811
6 Exporting E_KURS3X Call by reference Type reference (TYPE) GLE_FXR_DTE_RATE3X28 Extended exchange rate with length 28 for the 3rd LC 20100811
7 Exporting E_KURSF Call by reference Type reference (TYPE) KURSF Exchange rate 20100811
8 Exporting E_KURSX Call by reference Type reference (TYPE) GLE_FXR_DTE_RATEX28 Extended exchange rate with length 28 and 14 decimals 20100811
9 Exporting E_XKURSX_NEW Call by reference Type reference (TYPE) GLE_FXR_DTE_X_RATEX Indicator: Extended exchange rate used 20100811
10 Importing I_DOC_TYPE_CUST Call by reference Type reference (TYPE) BLART Document Type 20100811
11 Importing I_DOC_TYPE_ORIG Call by reference Type reference (TYPE) BLART Document Type 20100811
12 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20100811

Method CHECK_DOC_TYPE_KURSF_KURSX on class CL_GLE_MCA_PL_PROCESS has no exception.

Method EXECUTE_PLC 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 20101025
2 Exporting E_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20100816
3 Exporting E_TAB_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_TAB_POSTLINE GLE MCA Table Type for Postline 20100816
4 Importing I_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20100816
5 Importing I_KTOPL Call by reference Type reference (TYPE) KTOPL Chart of Accounts 20100915
6 Importing I_STR_CURR_INFORMATION Call by reference Type reference (TYPE) GLE_MCA_STR_CURR_INFORMATION Currency Information 20100818
7 Importing I_STR_OFFSET Call by reference Type reference (TYPE) GLE_MCA_STR_OFFSET GLE MCA Offset Posting Date 20100816
8 Importing I_STR_T030B Call by reference Type reference (TYPE) T030B Standard Posting Keys 20100816
9 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR Overall structure of table GLE_MCA_TMCAVAR 20100816
10 Importing I_STR_TPRCCATP Call by reference Type reference (TYPE) GLE_MCA_STR_TPRCCATP Overall structure of table GLE_MCA_TPRCCATP 20100909
11 Importing I_TAB_ACCOUNT Call by reference Type reference (TYPE) GLE_MCA_TAB_ACCOUNT GLE MCA Table Type for Account 20100816
12 Importing I_TAB_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_TAB_POSTLINE GLE MCA Table Type for Postline 20100816
13 Importing I_TAB_RSPARAMS Call by reference Type reference (TYPE) RSPARAMS_TT rsparams Table 20100816
14 Importing I_TAB_T030H Call by reference Type reference (TYPE) GLE_MCA_TAB_T030H Table GLE_MCA_T030H - Accounts table 20100916
15 Importing I_TAB_TPRCTYPP Call by reference Type reference (TYPE) GLE_MCA_TAB_TPRCTYPP Table GLE_MVA_TPRCTYPE - Process type properties 20100816

Method EXECUTE_PLC on class CL_GLE_MCA_PL_PROCESS has no exception.

Method EXECUTE_PLL 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 20101025
2 Exporting E_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20100812
3 Exporting E_TAB_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_TAB_POSTLINE GLE MCA Table Type for Postline 20100812
4 Importing I_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20100812
5 Importing I_KTOPL Call by reference Type reference (TYPE) KTOPL Chart of Accounts 20100915
6 Importing I_STR_CURR_INFORMATION Call by reference Type reference (TYPE) GLE_MCA_STR_CURR_INFORMATION Currency Information 20100818
7 Importing I_STR_OFFSET Call by reference Type reference (TYPE) GLE_MCA_STR_OFFSET GLE MCA Offset Posting Date 20100812
8 Importing I_STR_T030B Call by reference Type reference (TYPE) T030B Standard Posting Keys 20100812
9 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR Overall structure of table GLE_MCA_TMCAVAR 20100812
10 Importing I_STR_TPRCCATP Call by reference Type reference (TYPE) GLE_MCA_STR_TPRCCATP Overall structure of table GLE_MCA_TPRCCATP 20100909
11 Importing I_TAB_ACCOUNT Call by reference Type reference (TYPE) GLE_MCA_TAB_ACCOUNT GLE MCA Table Type for Account 20100812
12 Importing I_TAB_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_TAB_POSTLINE GLE MCA Table Type for Postline 20100812
13 Importing I_TAB_RSPARAMS Call by reference Type reference (TYPE) RSPARAMS_TT rsparams Table 20100812
14 Importing I_TAB_T030H Call by reference Type reference (TYPE) GLE_MCA_TAB_T030H Table GLE_MCA_T030H - Accounts table 20100916
15 Importing I_TAB_TPRCTYPP Call by reference Type reference (TYPE) GLE_MCA_TAB_TPRCTYPP Table GLE_MVA_TPRCTYPE - Process type properties 20100812

Method EXECUTE_PLL on class CL_GLE_MCA_PL_PROCESS has no exception.

Method EXECUTE_PLT 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 20101025
2 Exporting E_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20100810
3 Exporting E_TAB_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_TAB_POSTLINE GLE MCA Table Type for Postline 20100810
4 Importing I_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20100810
5 Importing I_KTOPL Call by reference Type reference (TYPE) KTOPL Chart of Accounts 20100915
6 Importing I_STR_CURR_INFORMATION Call by reference Type reference (TYPE) GLE_MCA_STR_CURR_INFORMATION Currency Information 20100818
7 Importing I_STR_OFFSET Call by reference Type reference (TYPE) GLE_MCA_STR_OFFSET GLE MCA Offset Posting Date 20100810
8 Importing I_STR_T030B Call by reference Type reference (TYPE) T030B Standard Posting Keys 20100811
9 Importing I_STR_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR Overall structure of table GLE_MCA_TMCAVAR 20100811
10 Importing I_STR_TPRCCATP Call by reference Type reference (TYPE) GLE_MCA_STR_TPRCCATP Overall structure of table GLE_MCA_TPRCCATP 20100909
11 Importing I_TAB_ACCOUNT Call by reference Type reference (TYPE) GLE_MCA_TAB_ACCOUNT GLE MCA Table Type for Account 20100810
12 Importing I_TAB_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_TAB_POSTLINE GLE MCA Table Type for Postline 20100810
13 Importing I_TAB_RSPARAMS Call by reference Type reference (TYPE) RSPARAMS_TT rsparams Table 20100810
14 Importing I_TAB_T030H Call by reference Type reference (TYPE) GLE_MCA_TAB_T030H Table GLE_MCA_T030H - Accounts table 20100909
15 Importing I_TAB_TPRCTYPP Call by reference Type reference (TYPE) GLE_MCA_TAB_TPRCTYPP Table GLE_MVA_TPRCTYPE - Process type properties 20100810

Method EXECUTE_PLT on class CL_GLE_MCA_PL_PROCESS has no exception.

Method GET_BUDAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_BUDAT Value transfer Type reference (TYPE) BUDAT Posting Date in the Document 20101214
2 Importing I_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20101214

Method GET_BUDAT on class CL_GLE_MCA_PL_PROCESS has no exception.

Method GET_PERIOD_INFORMATION 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 20100810
2 Exporting E_GJAHR Call by reference Type reference (TYPE) JAHR Year for which levy is to be carried out 20100810
3 Exporting E_MONAT Call by reference Type reference (TYPE) MONAT Fiscal Period 20100810
4 Exporting E_TAB_ERRORS Call by reference Type reference (TYPE) GLE_MCA_TAB_BAPIRET2 Table of error messages 20101004
5 Importing I_BUDAT Call by reference Type reference (TYPE) BUDAT Posting Date in the Document 20100810
6 Importing I_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20100810
7 Importing I_LDGRP Call by reference Type reference (TYPE) FAGL_LDGRP Ledger Group 20100810

Method GET_PERIOD_INFORMATION on class CL_GLE_MCA_PL_PROCESS has no exception.

Method LOAD_FC_AMOUNT 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 20100816
2 Exporting E_VALUE Call by reference Type reference (TYPE) BSEG-DMBTR Amount in Local Currency 20100816
3 Importing I_AMOUNT Call by reference Type reference (TYPE) BSEG-DMBTR Amount in Local Currency 20100816
4 Importing I_FC_FIELD Call by reference Type reference (TYPE) FIELDNAME Field Name 20100816
5 Importing I_FXRATE Call by reference Type reference (TYPE) BKPF-KURSF Exchange rate 20100816
6 Importing I_FXRATE_NEW Call by reference Type reference (TYPE) GLE_FXR_DTE_RATEX28 Extended exchange rate with length 28 and 14 decimals 20100816
7 Importing I_XKURSX Call by reference Type reference (TYPE) GLE_FXR_DTE_X_RATEX Indicator: Extended exchange rate used 20100816

Method LOAD_FC_AMOUNT on class CL_GLE_MCA_PL_PROCESS has no exception.

Method LOAD_TABLE_TBSL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TAB_TBSL Call by reference Type reference (TYPE) GLE_MCA_TAB_TBSL Table Type of TBSL 20100811

Method LOAD_TABLE_TBSL on class CL_GLE_MCA_PL_PROCESS has no exception.

Method POSTING_KEY 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 20101026
2 Exporting E_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20100811
3 Exporting E_STR_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20100811
4 Importing I_CREDIT_POST_KEY Call by reference Type reference (TYPE) BSCHL Posting Key 20100811
5 Importing I_DEBIT_POST_KEY Call by reference Type reference (TYPE) BSCHL Posting Key 20100811
6 Importing I_FLG_DIRECT Call by reference Type reference (TYPE) ABAP_BOOL X=Direct, otherwise=Reverse 20100811
7 Importing I_INDIC_DEBIT_CREDIT Call by reference Type reference (TYPE) C Debit credit indicator 20100816
8 Importing I_TAB_TBSL Call by reference Type reference (TYPE) GLE_MCA_TAB_TBSL Table Type of TBSL 20100811

Method POSTING_KEY on class CL_GLE_MCA_PL_PROCESS has no exception.

Method SET_POSTLINE_E Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_POSTLINE Value transfer Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20110211
2 Importing IS_CURR_INFORMATION Call by reference Type reference (TYPE) GLE_MCA_STR_CURR_INFORMATION Currency Information 20110211
3 Importing IS_POSTLINE Call by reference Type reference (TYPE) GLE_MCA_STR_POSTLINE GLE MCA Postline Structure 20110211
4 Importing IS_TMCAVAR Call by reference Type reference (TYPE) GLE_MCA_STR_TMCAVAR Overall structure of table GLE_MCA_TMCAVAR 20110307
5 Importing IT_RSPARAMS Call by reference Type reference (TYPE) RSPARAMS_TT rsparams Table 20110211

Method SET_POSTLINE_E on class CL_GLE_MCA_PL_PROCESS has no exception.

Method TRANSFER_KURSX_TO_KURSF 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 20101025
2 Exporting E_ERRORS Call by reference Type reference (TYPE) ABAP_BOOL 20100810
3 Exporting E_KURSF Value transfer Type reference (TYPE) KURSF Exchange rate 20100810
4 Exporting E_KURSX Call by reference Type reference (TYPE) GLE_FXR_DTE_RATEX28 Extended exchange rate with length 28 and 14 decimals 20100810
5 Importing I_KURSX Call by reference Type reference (TYPE) GLE_FXR_DTE_RATEX28 Extended exchange rate with length 28 and 14 decimals 20100810

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