SAP ABAP Class CL_REEX_TAX_ENGINE_FI (Tax Engine FI Implementation)
Hierarchy
EA-FIN (Software Component) EA-FIN
   RE-FX-RA (Application Component) Rental Accounting
     RE_EX_FI (Package) RE: Financials
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RECA_OBJECT Instanciable Object (Abstract): Standard Implementation 20030505
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RERA_TAX_ENGINE Interface To Tax Engine 20030505
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_REXA_TAX_ENGINE_FC FI-CA: Determination of Taxes (Standard Implementation) 20041122
Properties
Class CL_REEX_TAX_ENGINE_FI  
Short Description Tax Engine FI Implementation    
Super Class CL_RECA_OBJECT Instanciable Object (Abstract): Standard Implementation 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RE_EX_FI   RE: Financials 
Created 20030505   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)
2 REEX1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RERA1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RERA_TAX_ENGINE Interface To Tax Engine 20030505
Friends
# Friend Modeled only Created on Description
1 CF_RECA_OBJECT 20030505 Object That Can Be Instantiated: Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_SEPARATOR Constant Protected Type reference (TYPE) CHAR1 '/' Single-Character Indicator 20030505
2 MD_TAXENGINE Instance attribute Public Attribute reference (LIKE) 20030505
3 MO_ACCSYSTEM Instance attribute Public Attribute reference (LIKE) 20030514
4 MT_NODATETAX_BUFFER Instance attribute Private Type reference (TYPE) GTYPET_TAX_BUFFER Time-Independent Tax Buffer 20100830
5 MT_TAXRATE_BUFFER Instance attribute Private Type reference (TYPE) GTYPET_TAX_BUFFER 20030505
6 MT_ZEROTAX_BUFFER Instance attribute Private Type reference (TYPE) GTYPET_TAX_BUFFER Buffer of Zero Tax Indicator 20100830
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_TAX Instance method Public Method 20030505
2 CALC_TAX_BY_TERMPY Instance method Public Method 20030505
3 CREATE_TAX_ITEMS_BY_ALL Instance method Public Method 20040528
4 CREATE_TAX_ITEMS_BY_ITEM Instance method Public Method 20040528
5 GET_RETAXCODE_BY_EXTAXCODE Instance method Public Method 20030505
6 GET_TAXTYPE_LIST_BY_MWART Instance method Public Method 20040528
7 GET_TAX_CHANGINGINTERVAL Instance method Public Method 20030505
8 GET_TXJCD Instance method Public Method 20040128
9 GET_VAT_TYPE Instance method Public Method 20030505
10 INIT Instance method Public Method 20040128
11 IS_TXJCD_ACTIVE Instance method Public Method 20030514
12 _CONDENSE_ITEM Instance method Private Method Summarizes Line Items (Virtual) for Tax Line Calculation 20040527
13 _CORRECT_BALANCE Instance method Private Method Balance Adjustment for Tax Line Summarization 20040601
14 _CORRECT_BALANCE_FC Instance method Private Method Balance Correction with Tax Summarization (FI-CA) 20091014
15 _CREATE_TAX_CLEARING_ITEMS Instance method Private Method Generates Tax Clearing Items for Advance Payments 20030505
16 _CREATE_TAX_ITEMS Instance method Private Method Generates RE Document Tax Items 20040309
17 _GET_GL_ACCOUNT Instance method Private Method Replace Account Symbol/Get Account/SHBKZ 20080116
Events
Class CL_REEX_TAX_ENGINE_FI has no event.
Types
Class CL_REEX_TAX_ENGINE_FI has no local type.
Method Signatures

Method CALCULATE_TAX Signature

Method CALCULATE_TAX on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method CALCULATE_TAX on class CL_REEX_TAX_ENGINE_FI has no exception.

Method CALC_TAX_BY_TERMPY Signature

Method CALC_TAX_BY_TERMPY on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method CALC_TAX_BY_TERMPY on class CL_REEX_TAX_ENGINE_FI has no exception.

Method CREATE_TAX_ITEMS_BY_ALL Signature

Method CREATE_TAX_ITEMS_BY_ALL on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method CREATE_TAX_ITEMS_BY_ALL on class CL_REEX_TAX_ENGINE_FI has no exception.

Method CREATE_TAX_ITEMS_BY_ITEM Signature

Method CREATE_TAX_ITEMS_BY_ITEM on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method CREATE_TAX_ITEMS_BY_ITEM on class CL_REEX_TAX_ENGINE_FI has no exception.

Method GET_RETAXCODE_BY_EXTAXCODE Signature

Method GET_RETAXCODE_BY_EXTAXCODE on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method GET_RETAXCODE_BY_EXTAXCODE on class CL_REEX_TAX_ENGINE_FI has no exception.

Method GET_TAXTYPE_LIST_BY_MWART Signature

Method GET_TAXTYPE_LIST_BY_MWART on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method GET_TAXTYPE_LIST_BY_MWART on class CL_REEX_TAX_ENGINE_FI has no exception.

Method GET_TAX_CHANGINGINTERVAL Signature

Method GET_TAX_CHANGINGINTERVAL on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method GET_TAX_CHANGINGINTERVAL on class CL_REEX_TAX_ENGINE_FI has no exception.

Method GET_TXJCD Signature

Method GET_TXJCD on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method GET_TXJCD on class CL_REEX_TAX_ENGINE_FI has no exception.

Method GET_VAT_TYPE Signature

Method GET_VAT_TYPE on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method GET_VAT_TYPE on class CL_REEX_TAX_ENGINE_FI has no exception.

Method INIT Signature

Method INIT on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method INIT on class CL_REEX_TAX_ENGINE_FI has no exception.

Method IS_TXJCD_ACTIVE Signature

Method IS_TXJCD_ACTIVE on class CL_REEX_TAX_ENGINE_FI has no parameter.
Method IS_TXJCD_ACTIVE on class CL_REEX_TAX_ENGINE_FI has no exception.

Method _CONDENSE_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ITEM Call by reference Type reference (TYPE) RE_T_DOC_ITEM_EX RE-Belegposition extern 20080207
2 Exporting ET_ITEM_CONDENSE Call by reference Type reference (TYPE) RE_T_DOC_ITEM_EX RE-Belegposition extern 20080207

Method _CONDENSE_ITEM on class CL_REEX_TAX_ENGINE_FI has no exception.

Method _CORRECT_BALANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ITEM Call by reference Type reference (TYPE) RE_T_DOC_ITEM_EX RE-Belegposition extern 20040601
2 Importing ID_PSTNGPROCEDURE Value transfer Type reference (TYPE) RERAPROCEDURE Buchungsvorgang 20091014
# Exception Resumable Description Created on
1 ERROR Fehler aufgetreten 20040602

Method _CORRECT_BALANCE_FC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ITEM Call by reference Type reference (TYPE) RE_T_DOC_ITEM_EX RE-Belegposition extern 20091014
2 Importing ID_PSTNGPROCEDURE Value transfer Type reference (TYPE) RERAPROCEDURE Buchungsvorgang 20091014
# Exception Resumable Description Created on
1 ERROR Fehler aufgetreten 20091014

Method _CREATE_TAX_CLEARING_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CLEARING_ITEM Value transfer Type reference (TYPE) RE_T_PRE_DOC_ITEM_GEN RE-Belegposition generierte Vorstufe 20030505
2 Importing ID_ACCTYPE Value transfer Type reference (TYPE) RERAACCTYPE Kontoart 20040813
3 Importing ID_BUKRS Value transfer Type reference (TYPE) BUKRS Buchungskreis 20030505
4 Importing ID_CTFCCURRKEY Value transfer Type reference (TYPE) RECACTFCCURRKEY Fremdwährung 20060627
5 Importing ID_CTFCTAXAMOUNT Value transfer Type reference (TYPE) RECACTFCTAXAMOUNT Steuerbetrag in Fremdwährung 20061204
6 Importing ID_CTLCCURRKEY Value transfer Type reference (TYPE) RECACTLCCURRKEY Hauswährung 20060627
7 Importing ID_CTLCTAXAMOUNT Value transfer Type reference (TYPE) RECACTLCTAXAMOUNT Steuerbetrag in Hauswährung 20061204
8 Importing ID_CTRATE Value transfer Type reference (TYPE) RECACTRATE Umrechnungskurs 20060627
9 Importing ID_CTRULE Value transfer Type reference (TYPE) RECACTRULE Währungsumrechnungsregel 20060627
10 Importing ID_CURRENCY Value transfer Type reference (TYPE) WAERS Währungsschlüssel 20030505
11 Importing ID_DCINDICATOR Value transfer Type reference (TYPE) RERADCINDICATOR Soll-/Haben-Kennzeichen 20030505
12 Importing ID_GLACCOUNT Value transfer Type reference (TYPE) HKONT Sachkonto der Hauptbuchhaltung 20040813
13 Importing ID_SPGLID Value transfer Type reference (TYPE) UMSKZ Sonderhauptbuch-Kennzeichen 20040902
14 Importing ID_TAXAMOUNT Value transfer Type reference (TYPE) RERATAXAMOUNT Steuerbetrag 20040330
15 Importing ID_TAXGROUP Value transfer Type reference (TYPE) RERATAXGROUP Steuergruppe 20030505
16 Importing ID_TAXGROUPID Value transfer Type reference (TYPE) RERATAXGROUPID Gruppenkennzeichen für Steuerzeilen 20080207
17 Importing ID_TAXTYPE Value transfer Type reference (TYPE) RERATAXTYPE Steuergruppe 20030505
18 Importing IS_TAXDATA Value transfer Type reference (TYPE) RTAX1U15 FI Steuerdetaildaten 20030505
# Exception Resumable Description Created on
1 ERROR Fehler 20041213

Method _CREATE_TAX_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_DISTRTAXAMT Value transfer Type reference (TYPE) RERADISTRTAXAMT Zu verteilender Steuerbetrag 20040309
2 Exporting ED_GROSSAMOUNT Value transfer Type reference (TYPE) RERAGROSSAMOUNT Bruttobetrag 20040309
3 Exporting ED_NETAMOUNT Value transfer Type reference (TYPE) RERANETAMOUNT Nettobetrag 20040309
4 Exporting ED_TAXAMOUNT Value transfer Type reference (TYPE) RERATAXAMOUNT Steuerbetrag 20040309
5 Exporting ET_CLEARING_ITEM Call by reference Type reference (TYPE) RE_T_PRE_DOC_ITEM_GEN RE-Belegposition generierte Vorstufe 20040309
6 Exporting ET_ITEM Call by reference Type reference (TYPE) RE_T_PRE_TAX_ITEM_GEN RE-Belegposition generierte Vorstufe 20040309
7 Importing ID_GLACCOUNT Value transfer Type reference (TYPE) HKONT Sachkonto der Hauptbuchhaltung 20040813
8 Importing ID_KEYDATE Value transfer Type reference (TYPE) RECAKEYDATE SY-DATUM Stichtag 20040309
9 Importing ID_SPGLID Value transfer Type reference (TYPE) UMSKZ Sonderhauptbuch-Kennzeichen 20040813
10 Importing ID_TAXCATEGORY Value transfer Type reference (TYPE) SMWSK Steuerkategorie im Kontenstamm 20040309
11 Importing IS_DOC_ITEM Value transfer Type reference (TYPE) RERA_PRE_DOC_ITEM_GEN RE-Belegposition generierte Vorstufe 20040310
# Exception Resumable Description Created on
1 ERROR Fehler 20040309

Method _GET_GL_ACCOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_GLACCOUNT Value transfer Type reference (TYPE) KONTO_AD Kontenfindung: Nummer des Sachkontos 20080116
2 Exporting ED_SPGLID Value transfer Type reference (TYPE) UMSKZ Sonderhauptbuch-Kennzeichen 20080116
3 Importing ID_BUKRS Value transfer Type reference (TYPE) BUKRS Buchungskreis 20080116
4 Importing ID_FISCALYEAR Value transfer Type reference (TYPE) GJAHR Geschäftsjahr 20080116
5 Importing ID_GLACCSYMB Value transfer Type reference (TYPE) KTOSY_AD Kontenfindung: Kontosymbole 20080116
6 Importing ID_KEYDATE Value transfer Type reference (TYPE) RECAKEYDATE Stichtag 20080116
7 Importing IS_ITEM Call by reference Type reference (TYPE) RERA_DOC_ITEM_EX RE-Belegposition Übergabe an externes System 20080116
# Exception Resumable Description Created on
1 ERROR Fehler 20080116
History
Last changed by/on SAP  20130531 
SAP Release Created in 200