SAP ABAP Class CL_REIT_TAX_CORR_CALC_DE01N (Input Tax Correction: Calculation Formula DE)
Hierarchy
EA-FIN (Software Component) EA-FIN
   RE-FX (Application Component) Flexible Real Estate Management
     RE_IT_TC (Package) RE: Input Tax Correction
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_REIT_TAX_CORR_CALC_VARIANT Input Tax Correction: Calculation Formula 20070221
Properties
Class CL_REIT_TAX_CORR_CALC_DE01N  
Short Description Input Tax Correction: Calculation Formula DE    
Super Class CL_REIT_TAX_CORR_CALC_VARIANT Input Tax Correction: Calculation Formula 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RE_IT_TC   RE: Input Tax Correction 
Created 20070221   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 REIT3 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_REIT_TAX_CORR_CALC_DE01N has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CF_RECA_OBJECT 20071011 Object That Can Be Instantiated: Factory
2 CL_REIT_TC_MINOR_AMT_LIMIT 20071122 Check of Trivial Amount Limits: Standard Implementation
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_RESULT_ITEM_DET Instance attribute Protected Type reference (TYPE) RE_T_TAX_CORR_CALC_RESULT Input Tax Correction: Result 20070221
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_POST_AMOUNT Instance method Protected Method Determines Amount to Be Posted 20070221
2 CALCULATE_BASETYPE_NORMAL Instance method Protected Method Determines Correction for Basis Records from Assign./Manual 20070221
3 CALCULATE_BASETYPE_RETIREMENT Instance method Protected Method Calculates Correction for Basis Records for Retirement 20070221
4 CALCULATE_FOR_KEYDATE Instance method Protected Method Calculates Input Tax Correction for Key Date 20070221
5 CALC_CORR_AMOUNT_FOR_INTVL Instance method Protected Method Calculates Share of Correction Amount for Interval 20071122
6 CALC_CORR_AMOUNT_MONTH Instance method Protected Method Calculates Monthly Correction Amount 20070221
7 CALC_CORR_AMOUNT_TO_END Instance method Protected Method Calculates Share of Correction Amt Up to End of Correction 20070221
8 CALC_CORR_AMOUNT_TO_KEYDATE Instance method Protected Method Calculates Share of Correction Amount Up to Key Date 20070221
9 CALC_CORR_AMOUNT_YEAR Instance method Protected Method Calculates Yearly Correction Amount 20070221
10 COPY_BASE_TO_RESULT Instance method Protected Method Adds Correction Basis Data to Results Structure 20070221
11 GET_CORR_PERIOD_FOR_YEAR Instance method Protected Method Gets Correction Period for Year of Key Date 20070221
12 GET_FRACTION_OF_INTERVAL Instance method Private Method Calculates Share of Record for Given Interval 20070221
13 GET_TAXATION_PERIOD Instance method Protected Method Determines Taxation Period for Key Date 20070221
Events
Class CL_REIT_TAX_CORR_CALC_DE01N has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 MTYPE_AMOUNT Protected See coding 20071204 mtype_amount TYPE p LENGTH 16 DECIMALS 4
Method Signatures

Method ADJUST_POST_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RESULT Call by reference Type reference (TYPE) RE_T_TAX_CORR_CALC_RESULT VstBerichtigung: Ergebnis 20070221
2 Importing ID_KEYDATE Call by reference Type reference (TYPE) REITTCKEYDATE Stichtag für Vorsteuerberichtigung 20070221
3 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20070221

Method ADJUST_POST_AMOUNT on class CL_REIT_TAX_CORR_CALC_DE01N has no exception.

Method CALCULATE_BASETYPE_NORMAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RESULT Call by reference Type reference (TYPE) REIT_TAX_CORR_CALC_RESULT VstBerichtigungslauf 20070221
2 Importing ID_KEYDATE Call by reference Type reference (TYPE) REITTCKEYDATE Stichtag für Vorsteuerberichtigung 20070221
3 Importing ID_OPTRATE Call by reference Type reference (TYPE) REITTCOPTRATE Für die Berichtigung verwendeter Optionssatz 20070221
4 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20070221
5 Importing IS_TC_BASE Call by reference Type reference (TYPE) REIT_TAX_CORR_BASE Vorsteuerberichtigungsbasis 20070221

Method CALCULATE_BASETYPE_NORMAL on class CL_REIT_TAX_CORR_CALC_DE01N has no exception.

Method CALCULATE_BASETYPE_RETIREMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESULT Call by reference Type reference (TYPE) RE_T_TAX_CORR_CALC_RESULT VstBerichtigungslauf 20070221
2 Importing ID_KEYDATE Call by reference Type reference (TYPE) REITTCKEYDATE Stichtag für Vorsteuerberichtigung 20070221
3 Importing ID_OPTRATE Call by reference Type reference (TYPE) REITTCOPTRATE Für die Berichtigung verwendeter Optionssatz 20070221
4 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20070221
5 Importing IS_TC_BASE Call by reference Type reference (TYPE) REIT_TAX_CORR_BASE Vorsteuerberichtigungsbasis 20070221

Method CALCULATE_BASETYPE_RETIREMENT on class CL_REIT_TAX_CORR_CALC_DE01N has no exception.

Method CALCULATE_FOR_KEYDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESULT Call by reference Type reference (TYPE) RE_T_TAX_CORR_CALC_RESULT VstBerichtigung: Ergebnis 20070221
2 Importing ID_KEYDATE Call by reference Type reference (TYPE) RECAKEYDATE Stichtag 20070221
3 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20070221

Method CALCULATE_FOR_KEYDATE on class CL_REIT_TAX_CORR_CALC_DE01N has no exception.

Method CALC_CORR_AMOUNT_FOR_INTVL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CALC_DEDTAXAMT Call by reference Type reference (TYPE) RERADEDTAXAMT Betrag 20071122
2 Exporting ED_CORRAMOUNT Call by reference Type reference (TYPE) REITTCCALCAMOUNT 20071122
3 Exporting ED_CORRAMOUNT_YEAR Call by reference Type reference (TYPE) REITTCCALCYEARAMOUNT Berechneter Berichtigungsbetrag für Jahr 20071122
4 Importing ID_BASE_DEDTAXAMT Call by reference Type reference (TYPE) REITTCBASEDEDTAXAMT Betrag 20071122
5 Importing ID_BASE_TAXAMOUNT Call by reference Type reference (TYPE) REITTCBASETAXAMOUNT Betrag 20071122
6 Importing ID_KEYDATE Call by reference Type reference (TYPE) REITTCKEYDATE Stichtag für Vorsteuerberichtigung 20071122
7 Importing ID_OPTRATE Call by reference Type reference (TYPE) REITTCOPTRATE Für die Berichtigung verwendeter Optionssatz 20071122
8 Importing ID_VALIDFROM Call by reference Type reference (TYPE) RECADATEFROM Datum: Gültig ab des Basissatzes 20071122
9 Importing ID_VALIDTO Call by reference Type reference (TYPE) RECADATETO Datum: Gültig bis 20071122

Method CALC_CORR_AMOUNT_FOR_INTVL on class CL_REIT_TAX_CORR_CALC_DE01N has no exception.

Method CALC_CORR_AMOUNT_MONTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CALC_DEDTAXAMT Call by reference Type reference (TYPE) RERADEDTAXAMT Betrag 20070221
2 Exporting ED_CORRAMOUNT Call by reference Type reference (TYPE) MTYPE_AMOUNT 20070221
3 Importing ID_BASE_DEDTAXAMT Call by reference Type reference (TYPE) REITTCBASEDEDTAXAMT Betrag 20070221
4 Importing ID_BASE_TAXAMOUNT Call by reference Type reference (TYPE) REITTCBASETAXAMOUNT Betrag 20070221
5 Importing ID_KEYDATE Call by reference Type reference (TYPE) REITTCKEYDATE Stichtag für Vorsteuerberichtigung 20070221
6 Importing ID_OPTRATE Call by reference Type reference (TYPE) REITTCOPTRATE Für die Berichtigung verwendeter Optionssatz 20070221

Method CALC_CORR_AMOUNT_MONTH on class CL_REIT_TAX_CORR_CALC_DE01N has no exception.

Method CALC_CORR_AMOUNT_TO_END Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CALC_DEDTAXAMT Call by reference Type reference (TYPE) RERADEDTAXAMT Betrag 20070221
2 Exporting ED_CORRAMOUNT Call by reference Type reference (TYPE) REITTCCALCAMOUNT 20070221
3 Importing ID_BASE_DEDTAXAMT Call by reference Type reference (TYPE) REITTCBASEDEDTAXAMT Betrag 20070221
4 Importing ID_BASE_TAXAMOUNT Call by reference Type reference (TYPE) REITTCBASETAXAMOUNT Betrag 20070221
5 Importing ID_OPTRATE Call by reference Type reference (TYPE) REITTCOPTRATE Für die Berichtigung verwendeter Optionssatz 20070221
6 Importing ID_VALIDFROM Call by reference Type reference (TYPE) RECADATEFROM Datum: Gültig ab des Basissatzes 20070221
7 Importing IF_USE_EXACT_DAYS Call by reference Type reference (TYPE) ABAP_BOOL 20070221

Method CALC_CORR_AMOUNT_TO_END on class CL_REIT_TAX_CORR_CALC_DE01N has no exception.

Method CALC_CORR_AMOUNT_TO_KEYDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CALC_DEDTAXAMT Call by reference Type reference (TYPE) RERADEDTAXAMT Betrag 20070221
2 Exporting ED_CORRAMOUNT Call by reference Type reference (TYPE) REITTCCALCAMOUNT 20070221
3 Exporting ED_CORRAMOUNT_YEAR Call by reference Type reference (TYPE) REITTCCALCYEARAMOUNT Berechneter Berichtigungsbetrag für Jahr 20070221
4 Importing ID_BASE_DEDTAXAMT Call by reference Type reference (TYPE) REITTCBASEDEDTAXAMT Betrag 20070221
5 Importing ID_BASE_TAXAMOUNT Call by reference Type reference (TYPE) REITTCBASETAXAMOUNT Betrag 20070221
6 Importing ID_KEYDATE Call by reference Type reference (TYPE) REITTCKEYDATE Stichtag für Vorsteuerberichtigung 20070221
7 Importing ID_OPTRATE Call by reference Type reference (TYPE) REITTCOPTRATE Für die Berichtigung verwendeter Optionssatz 20070221
8 Importing ID_VALIDFROM Call by reference Type reference (TYPE) RECADATEFROM Datum: Gültig ab des Basissatzes 20070221
9 Importing IF_USE_EXACT_DAYS Call by reference Type reference (TYPE) ABAP_BOOL 20070221

Method CALC_CORR_AMOUNT_TO_KEYDATE on class CL_REIT_TAX_CORR_CALC_DE01N has no exception.

Method CALC_CORR_AMOUNT_YEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CALC_DEDTAXAMT Call by reference Type reference (TYPE) RERADEDTAXAMT Betrag 20070221
2 Exporting ED_CORRAMOUNT Call by reference Type reference (TYPE) REITTCCALCAMOUNT 20070221
3 Exporting ED_OPTRATE Call by reference Type reference (TYPE) REITTCOPTRATE Für die Berichtigung verwendeter Optionssatz 20070302
4 Importing ID_BASE_DEDTAXAMT Call by reference Type reference (TYPE) REITTCBASEDEDTAXAMT Betrag 20070221
5 Importing ID_BASE_TAXAMOUNT Call by reference Type reference (TYPE) REITTCBASETAXAMOUNT Betrag 20070221
6 Importing ID_KEYDATE Call by reference Type reference (TYPE) REITTCKEYDATE Stichtag für Vorsteuerberichtigung 20070221
7 Importing ID_VALIDFROM Call by reference Type reference (TYPE) RECADATEFROM Datum: Gültig ab des Basissatzes 20070221
8 Importing ID_VALIDTO Call by reference Type reference (TYPE) RECADATETO Datum: Gültig bis 20070306
9 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20070301

Method CALC_CORR_AMOUNT_YEAR on class CL_REIT_TAX_CORR_CALC_DE01N has no exception.

Method COPY_BASE_TO_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_RESULT Call by reference Type reference (TYPE) REIT_TAX_CORR_CALC_RESULT VstBerichtigungslauf 20070221
2 Importing ID_KEYDATE Call by reference Type reference (TYPE) REITTCKEYDATE Stichtag für Vorsteuerberichtigung 20070221
3 Importing IS_TC_BASE Call by reference Type reference (TYPE) REIT_TAX_CORR_BASE Vorsteuerberichtigungsbasis 20070221

Method COPY_BASE_TO_RESULT on class CL_REIT_TAX_CORR_CALC_DE01N has no exception.

Method GET_CORR_PERIOD_FOR_YEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_KEYDATE Call by reference Type reference (TYPE) REITTCKEYDATE Stichtag für Vorsteuerberichtigung 20070221
2 Returning RS_DATERANGE Value transfer Type reference (TYPE) RECADATERANGE 20070221

Method GET_CORR_PERIOD_FOR_YEAR on class CL_REIT_TAX_CORR_CALC_DE01N has no exception.

Method GET_FRACTION_OF_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Datum: Gültig ab 20070221
2 Importing ID_DATEFROM_TOT Call by reference Type reference (TYPE) RECADATEFROM Datum: Gültig ab Gesamtintervall 20070221
3 Importing ID_DATETO Call by reference Type reference (TYPE) RECAKEYDATE Stichtag 20070221
4 Importing ID_DATETO_TOT Call by reference Type reference (TYPE) RECADATETO Datum: Gültig bis Gesamtintervall 20070221
5 Importing IF_EXACT_DAYS Call by reference Type reference (TYPE) RECABOOL ABAP_FALSE Kennz.: Tagesgenau rechnen 20070221
6 Returning RD_FRACTION Value transfer Type reference (TYPE) REITTCFRACTION Anteil 20070221

Method GET_FRACTION_OF_INTERVAL on class CL_REIT_TAX_CORR_CALC_DE01N has no exception.

Method GET_TAXATION_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_KEYDATE Call by reference Type reference (TYPE) REITTCKEYDATE Stichtag für Vorsteuerberichtigung 20070221
2 Returning RS_DATERANGE Value transfer Type reference (TYPE) RECADATERANGE Zeitraum von-bis 20070221

Method GET_TAXATION_PERIOD on class CL_REIT_TAX_CORR_CALC_DE01N has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700