SAP ABAP Class CL_REIT_TAX_CORR_CALC_DE01 (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 20060209
Properties
Class CL_REIT_TAX_CORR_CALC_DE01  
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 20060202   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_DE01 has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CF_RECA_OBJECT 20060202 Object That Can Be Instantiated: Factory
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 20060505
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_POST_AMOUNT Instance method Protected Method Determines Amount to Be Posted 20060420
2 CALCULATE_BASETYPE_NORMAL Instance method Protected Method Determines Correction for Basis Records from Assign./Manual 20060606
3 CALCULATE_BASETYPE_RETIREMENT Instance method Protected Method Calculates Correction for Basis Records for Retirement 20060606
4 CALCULATE_FOR_KEYDATE Instance method Protected Method Calculates Input Tax Correction for Key Date 20060606
5 CALC_CORR_AMOUNT_TO_END Instance method Protected Method Calculates Share of Correction Amt Up to End of Correction 20060604
6 CALC_CORR_AMOUNT_TO_KEYDATE Instance method Protected Method Calculates Share of Correction Amount Up to Key Date 20060604
7 COPY_BASE_TO_RESULT Instance method Protected Method Adds Correction Basis Data to Results Structure 20060606
8 GET_CORR_PERIOD_FOR_YEAR Instance method Protected Method Gets Correction Period for Year of Key Date 20060425
9 GET_FRACTION_OF_INTERVAL Instance method Private Method Calculates Share of Record for Given Interval 20060424
10 GET_TAXATION_PERIOD Instance method Protected Method Determines Taxation Period for Key Date 20060425
Events
Class CL_REIT_TAX_CORR_CALC_DE01 has no event.
Types
Class CL_REIT_TAX_CORR_CALC_DE01 has no local type.
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 20060524
2 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20060420

Method ADJUST_POST_AMOUNT on class CL_REIT_TAX_CORR_CALC_DE01 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 20060606
2 Importing ID_KEYDATE Call by reference Type reference (TYPE) REITTCKEYDATE Stichtag für Vorsteuerberichtigung 20060606
3 Importing ID_OPTRATE Call by reference Type reference (TYPE) REITTCOPTRATE Für die Berichtigung verwendeter Optionssatz 20060606
4 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20060606
5 Importing IS_TC_BASE Call by reference Type reference (TYPE) REIT_TAX_CORR_BASE Vorsteuerberichtigungsbasis 20060606

Method CALCULATE_BASETYPE_NORMAL on class CL_REIT_TAX_CORR_CALC_DE01 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 20060606
2 Importing ID_KEYDATE Call by reference Type reference (TYPE) REITTCKEYDATE Stichtag für Vorsteuerberichtigung 20060606
3 Importing ID_OPTRATE Call by reference Type reference (TYPE) REITTCOPTRATE Für die Berichtigung verwendeter Optionssatz 20060606
4 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20060606
5 Importing IS_TC_BASE Call by reference Type reference (TYPE) REIT_TAX_CORR_BASE Vorsteuerberichtigungsbasis 20060606

Method CALCULATE_BASETYPE_RETIREMENT on class CL_REIT_TAX_CORR_CALC_DE01 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 20060606
2 Importing ID_KEYDATE Call by reference Type reference (TYPE) RECAKEYDATE Stichtag 20060606
3 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20060606

Method CALCULATE_FOR_KEYDATE on class CL_REIT_TAX_CORR_CALC_DE01 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 20060604
2 Exporting ED_CORRAMOUNT Call by reference Type reference (TYPE) REITTCCALCAMOUNT 20060604
3 Importing ID_BASE_DEDTAXAMT Call by reference Type reference (TYPE) REITTCBASEDEDTAXAMT Betrag 20060604
4 Importing ID_BASE_TAXAMOUNT Call by reference Type reference (TYPE) REITTCBASETAXAMOUNT Betrag 20060604
5 Importing ID_OPTRATE Call by reference Type reference (TYPE) REITTCOPTRATE Für die Berichtigung verwendeter Optionssatz 20060604
6 Importing ID_VALIDFROM Call by reference Type reference (TYPE) RECADATEFROM Datum: Gültig ab des Basissatzes 20060604
7 Importing IF_USE_EXACT_DAYS Call by reference Type reference (TYPE) ABAP_BOOL 20060604

Method CALC_CORR_AMOUNT_TO_END on class CL_REIT_TAX_CORR_CALC_DE01 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 20060604
2 Exporting ED_CORRAMOUNT Call by reference Type reference (TYPE) REITTCCALCAMOUNT 20060604
3 Exporting ED_CORRAMOUNT_YEAR Call by reference Type reference (TYPE) REITTCCALCYEARAMOUNT Berechneter Berichtigungsbetrag für Jahr 20060604
4 Importing ID_BASE_DEDTAXAMT Call by reference Type reference (TYPE) REITTCBASEDEDTAXAMT Betrag 20060604
5 Importing ID_BASE_TAXAMOUNT Call by reference Type reference (TYPE) REITTCBASETAXAMOUNT Betrag 20060604
6 Importing ID_KEYDATE Call by reference Type reference (TYPE) REITTCKEYDATE Stichtag für Vorsteuerberichtigung 20060604
7 Importing ID_OPTRATE Call by reference Type reference (TYPE) REITTCOPTRATE Für die Berichtigung verwendeter Optionssatz 20060604
8 Importing ID_VALIDFROM Call by reference Type reference (TYPE) RECADATEFROM Datum: Gültig ab des Basissatzes 20060604
9 Importing IF_USE_EXACT_DAYS Call by reference Type reference (TYPE) ABAP_BOOL 20060604

Method CALC_CORR_AMOUNT_TO_KEYDATE on class CL_REIT_TAX_CORR_CALC_DE01 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 20060606
2 Importing ID_KEYDATE Call by reference Type reference (TYPE) REITTCKEYDATE Stichtag für Vorsteuerberichtigung 20060606
3 Importing IS_TC_BASE Call by reference Type reference (TYPE) REIT_TAX_CORR_BASE Vorsteuerberichtigungsbasis 20060606

Method COPY_BASE_TO_RESULT on class CL_REIT_TAX_CORR_CALC_DE01 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 20060425
2 Returning RS_DATERANGE Value transfer Type reference (TYPE) RECADATERANGE 20060425

Method GET_CORR_PERIOD_FOR_YEAR on class CL_REIT_TAX_CORR_CALC_DE01 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 20060424
2 Importing ID_DATEFROM_TOT Call by reference Type reference (TYPE) RECADATEFROM Datum: Gültig ab Gesamtintervall 20060524
3 Importing ID_DATETO Call by reference Type reference (TYPE) RECAKEYDATE Stichtag 20060424
4 Importing ID_DATETO_TOT Call by reference Type reference (TYPE) RECADATETO Datum: Gültig bis Gesamtintervall 20060524
5 Importing IF_EXACT_DAYS Call by reference Type reference (TYPE) RECABOOL ABAP_FALSE Kennz.: Tagesgenau rechnen 20060424
6 Returning RD_FRACTION Value transfer Type reference (TYPE) REITTCFRACTION Anteil 20060424

Method GET_FRACTION_OF_INTERVAL on class CL_REIT_TAX_CORR_CALC_DE01 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 20060425
2 Returning RS_DATERANGE Value transfer Type reference (TYPE) RECADATERANGE Zeitraum von-bis 20060425

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