SAP ABAP Class CL_RESC_RECEIVABLE_CALC_ENGINE (Tax Calculation Engine Manager (RESCTAXRESULT): StandardImp.)
Hierarchy
EA-FIN (Software Component) EA-FIN
   RE-FX-SC (Application Component) Service Charge Settlement
     RE_SC_CR (Package) SCS: Credit/Receivables
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 20020208
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RESC_RECEIVABLE_CALC_ENGINE Tax Calculation Engine Manager (RESCTAXRESULT) 20011122
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RESC_RECEIVE_FULL Receivable as Total Amount 20031121
2 Inheritance (c INHERITING FROM c_ref)  CL_RESC_RECEIVE_SPLIT Split Receivable Based on Sales/Purchase Tax 20031121
Properties
Class CL_RESC_RECEIVABLE_CALC_ENGINE  
Short Description Tax Calculation Engine Manager (RESCTAXRESULT): StandardImp.    
Super Class CL_RECA_OBJECT Instanciable Object (Abstract): Standard Implementation 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RE_SC_CR   SCS: Credit/Receivables 
Created 20011122   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 IF_RESC_HIERARCHY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_RESC_RECEIVABLE_CALC_ENGINE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 RECA1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RECA4 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 RESC1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 RESC6 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RESC_RECEIVABLE_CALC_ENGINE Tax Calculation Engine Manager (RESCTAXRESULT) 20011122
Friends
# Friend Modeled only Created on Description
1 CF_RECA_OBJECT 20011122 Object That Can Be Instantiated: Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MF_HAS_EXIT Static Attribute Protected Type reference (TYPE) RECAHASBADIIMPL Business Add-In Implementation Exists 20080121
2 MO_EXIT Static Attribute Protected Object reference (TYPE REF TO) BADI_RESC_SETTLSTEP_CR 20080121
3 MO_RECEIVER Instance attribute Protected Object reference (TYPE REF TO) IF_RESC_RECEIVER Recipient(s) 20091011
4 MO_SETTLEMENT Instance attribute Protected Object reference (TYPE REF TO) IF_RESC_SETTLEMENT Service Charge Settlement 20091011
5 MO_SETTLPARAM Instance attribute Protected Object reference (TYPE REF TO) IF_RESC_SETTLEMENT_PARAM General Description of Process Parameter 20091011
6 MTO_EXTRACHRG Instance attribute Protected Type reference (TYPE) RE_T_IF_RESC_EXTRACHRG_ENGINE Surcharge Calculation Engine 20100115
Methods
# Method Level Visibility Method type Description Created on
1 ADD_EXTRACHRG Instance method Protected Method Adds a Surcharge to a Table 20090408
2 ADD_SUKEY Instance method Protected Method Adds an OBJNR to a Table 20090408
3 CALC4SINGLE_CONDTYPE Instance method Public Method Calculates Receivable per Condition Type [Abstract] 20060110
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080121
5 CONVERT_AMOUNT_SH2CR Instance method Protected Method Converts Amount Fields 20020204
6 GET_KEYDATE Instance method Public Method Date for Tax Calculation [Abstract] 20091029
7 GET_PAYMENT Instance method Protected Method Gets the Posting Key [Abstract] 20060110
8 GET_TERMPY Instance method Public Method Gets the Posting Term [Final] 20091029
9 GET_TERMRH Instance method Protected Method Gets the Frequency Term [final] 20070718
10 IS_VALID Instance method Public Method Checks Amounts => If Receivable > 0, Add [Final] 20060110
11 ME_CORRECT_RENTPERIOD Instance method Protected Method Corrects the Rental Period 20060505
12 ME_GET_KEYDATE Instance method Protected Method Date for Tax Calculation 20100126
13 SETTLE_ADVPAY Instance method Protected Method Offset Advance Payment 20091014
14 SET_PAYMENT Instance method Protected Method Sets the Posting Term 20091013
15 SUM_ADVPAYMENT Instance method Public Method Totals Advance Payments per Flow Type [Final] 20060110
16 SUM_DISTRIBUTION Instance method Public Method Totals SU Results [Abstract] 20060110
Events
Class CL_RESC_RECEIVABLE_CALC_ENGINE has no event.
Types
Class CL_RESC_RECEIVABLE_CALC_ENGINE has no local type.
Method Signatures

Method ADD_EXTRACHRG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DISTRIBUTION Call by reference Type reference (TYPE) IF_RESC_HIERARCHY=>MTY_S_DISTRIBUTION Kosten und Bemessungsgrößen für MV und MO (Vermietsicht) (VI 20090408
2 Importing IS_RENTPERIOD Call by reference Type reference (TYPE) RESCRENTPERIOD Mietzeiträume 20090408

Method ADD_EXTRACHRG on class CL_RESC_RECEIVABLE_CALC_ENGINE has no exception.

Method ADD_SUKEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_GUID Call by reference Type reference (TYPE) RE_T_GUID GUID 20090408
2 Changing CT_OBJNR Call by reference Type reference (TYPE) RE_T_OBJNR OBJNR 20090408
3 Importing ID_SUGUID Call by reference Type reference (TYPE) RESCSUGUID AE innerhalb einer NKA, zu einer Periode und Bemessungsart 20090408
4 Importing ID_SUOBJNR Call by reference Type reference (TYPE) RESCSUOBJNR Objektnummer 20090408

Method ADD_SUKEY on class CL_RESC_RECEIVABLE_CALC_ENGINE has no exception.

Method CALC4SINGLE_CONDTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CTRULE Call by reference Type reference (TYPE) RECAC_TRANSLATION_RULE Währungsumrechnungsregel (TIVCACTRULE) 20061123
2 Exporting ES_PAYMENT Call by reference Type reference (TYPE) RETM_POSTING_PY Buchungsklausel - Buchungsregeln 20060717
3 Exporting ES_RECEIVABLE Call by reference Type reference (TYPE) RESC_RECEIVABLE_ENGINE Steuerberechungs-Engine (RESCTAXRESULT) 20060110
4 Exporting ET_SPLIT Call by reference Type reference (TYPE) RE_T_CRSPLIT Aufgeteilte Forderung 20060110
5 Importing IF_IS_ITAX_OPTING Call by reference Type reference (TYPE) RESCISITAXOPTING Optiert 20060110
6 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20061023
7 Importing IS_RECEIVABLE Call by reference Type reference (TYPE) IF_RESC_RECEIVABLE_CALC_ENGINE=>MTY_S_SUM_DISTRIBUTION Summierung der Kosten aus AE-Aufteilung 20060110
8 Importing IS_RENTPERIOD Call by reference Type reference (TYPE) RESCRENTPERIOD Mietzeiträume 20060110
9 Importing IT_ADVPAY Call by reference Type reference (TYPE) RE_T_ADVPAY Vorauszahlung (Advance Payment) (VRESCADVPAY) 20060110
# Exception Resumable Description Created on
1 ERROR Fehler 20060110

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RESC_RECEIVABLE_CALC_ENGINE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RESC_RECEIVABLE_CALC_ENGINE has no exception.

Method CONVERT_AMOUNT_SH2CR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DISTRIBUTION Call by reference Type reference (TYPE) IF_RESC_HIERARCHY=>MTY_S_DISTRIBUTION Kosten und Bemessungsgrößen für MV und MO (Vermietsicht) 20020204
2 Returning RS_SH_RESULT Value transfer Type reference (TYPE) IF_RESC_RECEIVABLE_CALC_ENGINE=>MTY_S_SUM_DISTRIBUTION Summierung der Kosten aus AE-Aufteilung 20020204

Method CONVERT_AMOUNT_SH2CR on class CL_RESC_RECEIVABLE_CALC_ENGINE has no exception.

Method GET_KEYDATE Signature

Method GET_KEYDATE on class CL_RESC_RECEIVABLE_CALC_ENGINE has no parameter.
Method GET_KEYDATE on class CL_RESC_RECEIVABLE_CALC_ENGINE has no exception.

Method GET_PAYMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CONDGUID Call by reference Type reference (TYPE) RECDCONDGUID GUID (RAW16) für Konditionen 20060110
2 Exporting ED_TAXDATE Call by reference Type reference (TYPE) RERATAXDATE Datum der Steuerberechnung 20060110
3 Exporting ES_CTRULE Call by reference Type reference (TYPE) RECAC_TRANSLATION_RULE Währungsumrechnungsregel (TIVCACTRULE) 20061123
4 Exporting ES_PAYMENT Call by reference Type reference (TYPE) RETM_POSTING_PY 20060110
5 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20070725
6 Importing IS_RECEIVABLE Call by reference Type reference (TYPE) IF_RESC_RECEIVABLE_CALC_ENGINE=>MTY_S_SUM_DISTRIBUTION Summierung der Kosten aus AE-Aufteilung 20060110
7 Importing IS_RENTPERIOD Call by reference Type reference (TYPE) RESCRENTPERIOD Mietzeitraum 20060110
8 Importing IT_ADVPAY Call by reference Type reference (TYPE) RE_T_ADVPAY Vorauszahlung (Advance Payment) (VRESCADVPAY) 20060110
# Exception Resumable Description Created on
1 ERROR Fehler 20060110

Method GET_TERMPY Signature

Method GET_TERMPY on class CL_RESC_RECEIVABLE_CALC_ENGINE has no parameter.
Method GET_TERMPY on class CL_RESC_RECEIVABLE_CALC_ENGINE has no exception.

Method GET_TERMRH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_RHYTHM_MNGR Call by reference Object reference (TYPE REF TO) IF_RETM_RHYTHM_MNGR Rhythmusklausel-Manager (VITMRH) 20070718
2 Exporting ES_RHYTHM Call by reference Type reference (TYPE) RETM_POSTING_RH Buchungsklausel - Rhythmus 20070718
3 Importing ID_CONDGUID Call by reference Type reference (TYPE) RECDCONDGUID GUID (RAW16) für Konditionen 20070718
4 Importing ID_KEYDATE Call by reference Type reference (TYPE) RECAKEYDATE Stichtag 20070718
# Exception Resumable Description Created on
1 ERROR Fehler 20070718

Method IS_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RESULT Call by reference Type reference (TYPE) RESC_RECEIVABLE_ENGINE Steuerberechungs-Engine (RESCTAXRESULT) 20060110
2 Returning RF_IS_VALID Value transfer Type reference (TYPE) ABAP_BOOL 20060110

Method IS_VALID on class CL_RESC_RECEIVABLE_CALC_ENGINE has no exception.

Method ME_CORRECT_RENTPERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_RENTPERIOD Call by reference Type reference (TYPE) VISCS_RENT Mietzeitraum 20060505
# Exception Resumable Description Created on
1 ERROR Fehler 20060505

Method ME_GET_KEYDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_RECEIVABLE Call by reference Type reference (TYPE) IF_RESC_RECEIVABLE_CALC_ENGINE=>MTY_S_SUM_DISTRIBUTION 20100126
2 Returning RD_KEYDATE Value transfer Type reference (TYPE) RECAKEYDATE Stichtag 20100126
# Exception Resumable Description Created on
1 ERROR Fehler 20100126

Method SETTLE_ADVPAY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ADVPAY Call by reference Type reference (TYPE) RERAADVPAY Vorauszahlungen 20091014
2 Importing IS_RENTPERIOD Call by reference Type reference (TYPE) IF_RESC_RECEIVABLE_CALC_ENGINE=>MTY_S_SUM_DISTRIBUTION 20091014
3 Returning RF_SETTLE Value transfer Type reference (TYPE) RECABOOL Allgemeines Ja/Nein - Feld 20091014

Method SETTLE_ADVPAY on class CL_RESC_RECEIVABLE_CALC_ENGINE has no exception.

Method SET_PAYMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_RECEIVABLE Call by reference Type reference (TYPE) RESC_RECEIVABLE_ENGINE 20091013
2 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20091013
3 Importing IS_PAYMENT Call by reference Type reference (TYPE) RETM_POSTING_PY 20091013
4 Importing IS_RECEIVABLE Call by reference Type reference (TYPE) IF_RESC_RECEIVABLE_CALC_ENGINE=>MTY_S_SUM_DISTRIBUTION Summierung der Kosten aus AE-Aufteilung 20091013

Method SET_PAYMENT on class CL_RESC_RECEIVABLE_CALC_ENGINE has no exception.

Method SUM_ADVPAYMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_APAYMENT Call by reference Type reference (TYPE) RE_T_ADVPAY Vorauszahlung (Advance Payment) (RERAAPAYMENT) 20060110
2 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20061023
3 Importing IS_RENTPERIOD Call by reference Type reference (TYPE) RESCRENTPERIOD Mietzeiträume 20060110
4 Importing IT_APAYMENT Call by reference Type reference (TYPE) RE_T_ADVPAY Vorauszahlung (Advance Payment) (RERAAPAYMENT) 20060110

Method SUM_ADVPAYMENT on class CL_RESC_RECEIVABLE_CALC_ENGINE has no exception.

Method SUM_DISTRIBUTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_IGNORE_ADVPAY Call by reference Type reference (TYPE) RECABOOL Allgemeines Ja/Nein - Feld 20090326
2 Exporting EF_IS_ITAX_OPTING Call by reference Type reference (TYPE) RESCISITAXOPTING Optiert 20060110
3 Exporting ET_SUM_RESULT Call by reference Type reference (TYPE) IF_RESC_RECEIVABLE_CALC_ENGINE=>MTY_T_SUM_DISTRIBUTION Kosten und Bemessungsgrößen für MV und MO (Vermietsicht) (VI 20060110
4 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Nachrichtensammler 20061023
5 Importing IS_RENTPERIOD Call by reference Type reference (TYPE) RESCRENTPERIOD Mietzeiträume 20060110
6 Importing IT_APAYMENT Call by reference Type reference (TYPE) RE_T_ADVPAY Vorauszahlung (Advance Payment) (RERAAPAYMENT) 20060110
7 Importing IT_DISTRIBUTION Call by reference Type reference (TYPE) IF_RESC_HIERARCHY=>MTY_T_DISTRIBUTION Kosten und Bemessungsgrößen für MV und MO (Vermietsicht) (VI 20060110
# Exception Resumable Description Created on
1 ERROR Fehler 20090326
History
Last changed by/on SAP  20130531 
SAP Release Created in 110