SAP ABAP Class CL_RECD_CALC_RULE_IFRS (Calculation Formula - IFRS)
Hierarchy
EA-FIN (Software Component) EA-FIN
   RE-FX-CN (Application Component) Real Estate Contract
     RE_CD_CD (Package) RE: Conditions
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE Calculation Formula - Basis Class 20131129
Properties
Class CL_RECD_CALC_RULE_IFRS  
Short Description Calculation Formula - IFRS    
Super Class CL_RECD_CALC_RULE Calculation Formula - Basis Class 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RE_CD_CD   RE: Conditions 
Created 20120913   SAP 
Last change 20140121   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 RECA0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RECD_CALC_RULE_IFRS has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CF_RECA_OBJECT 20131129 Object That Can Be Instantiated: Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_END_INDEX_OWN Constant Private Type reference (TYPE) SYINDEX '99999' Loop Index 20131129
2 MD_CONDGROUP_NPV Instance attribute Private Type reference (TYPE) RECDCONDGROUP Condition Group 20131129
3 MD_CONDTYPE_AMO Instance attribute Private Type reference (TYPE) RECDCONDTYPE Condition Type "Depreciation" 20131129
4 MD_CONDTYPE_INITIALCOSTS Instance attribute Private Type reference (TYPE) RECDCONDTYPE Condition Type "Initial Costs" 20131129
5 MD_CONDTYPE_INTEREST Instance attribute Private Type reference (TYPE) RECDCONDTYPE Condition Type "Interest" 20131129
6 MD_CONDTYPE_NPV Instance attribute Private Type reference (TYPE) RECDCONDTYPE Condition Type "Present Value" 20131129
7 MD_CONDTYPE_NPV_GIVEN Instance attribute Private Type reference (TYPE) RECDCONDTYPE Condition Type "Present Value Template" 20131129
8 MD_CONDTYPE_REPAY Instance attribute Private Type reference (TYPE) RECDCONDTYPE Condition Type "Repayment" 20131129
9 MD_CONDTYPE_TIME Instance attribute Private Type reference (TYPE) RECDCONDTYPE Condition Type "Times" 20131129
10 MD_INTERESTRATEMEAS Static Attribute Public Type reference (TYPE) REBDMEAS Interest Rate Measurememnt Type 20131129
11 MD_INTRENO Static Attribute Private Type reference (TYPE) RECAINTRENO Internal Key of Real Estate Object 20131129
12 MF_DELETE_ALL Static Attribute Public Type reference (TYPE) RECABOOL ABAP_FALSE Delete Entire Buffer 20131129
13 MF_RESTART_ASSET Static Attribute Public Type reference (TYPE) RECABOOL ABAP_FALSE New Start 20131129
14 MS_CONDITION Instance attribute Private Type reference (TYPE) RECD_CONDITION Conditions VICDCOND Incl. Calculation and Distribution 20131129
15 MS_PARAMETER Instance attribute Private Type reference (TYPE) REBD_OBJ_ASSIGN_BO_IFRS Valuation Data for Contract Objects 20131129
16 MT_ANLA Static Attribute Private Type reference (TYPE) GTYPE_T_BUFFER_ASSET Asset Master Record 20131129
17 MT_CASHFLOW Static Attribute Public Type reference (TYPE) RE_T_CASHFLOW_PAY Cash Flow 20131129
18 MT_CASHFLOW_OBJ Static Attribute Public Type reference (TYPE) GTYPE_T_BUFFER_CASHFLOW_OBJ Cash Flow per Object 20131129
19 MT_FIMA Static Attribute Private Type reference (TYPE) GTYPE_T_BUFFER_FIMA FIMA - Results of Calculation 20131129
20 MT_OBJ_REF Static Attribute Public Type reference (TYPE) GTYPE_T_BUFFER_OBJ Object References 20131129
21 MT_OBJ_REF_ANLA Static Attribute Private Type reference (TYPE) GTYPE_T_BUFFER_OBJ 20131129
22 MT_PRINCIPAL Static Attribute Private Type reference (TYPE) GTYPE_T_BUFFER_PRINCIPAL Present Value - Results of Calculation 20131129
Methods
# Method Level Visibility Method type Description Created on
1 CONVERT_PARAMETER Static method Public Method Converts Parameter 20131129
2 DELETE_STATIC_BUFFER Static method Public Method Deletes the Statistical Buffer 20131129
3 GET_IFRS_PARAMETER Static method Public Method Returns Parameters for Object 20131129
4 _CHECK_CALCULATION_BASE Instance method Private Method Checks Calculation Base 20131129
5 _CHECK_PARAMETER Instance method Private Method Checks the Parameters 20131129
6 _CONDITION_BEFORE_UPDATE Instance method Private Event handling method Condition: Before Update 20131129
7 _CONDITION_MNGR_BEFORE_UPDATE Instance method Private Event handling method Conditions: Before Update 20131129
8 _DELETE_BUFFER Instance method Private Method Erases the buffer 20131129
9 _GET_ASSET_FOR_OBJECT Instance method Private Method Gets Object Asset 20131129
10 _GET_FLEXIBLE_DATES Instance method Private Method Gets Flexible Dates 20131129
11 _GET_VALUES Instance method Private Method Supplies the Calculation Amounts 20131129
12 _TERM_PAYMENT_AFTER_CHANGE Instance method Private Event handling method Posting Term: After Change 20131129
13 _TERM_PERIOD_AFTER_CHANGE Instance method Private Event handling method Term Term: After Change 20131129
14 _TERM_RHYTHM_AFTER_CHANGE Instance method Private Event handling method Frequency Term: After Change 20131129
Events
Class CL_RECD_CALC_RULE_IFRS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTYPE_S_BUFFER_ASSET Public See coding 20131129 BEGIN OF gtype_s_buffer_asset, bukrs TYPE bukrs, anln1 TYPE anln1, anln2 TYPE anln2, END OF gtype_s_buffer_asset
2 GTYPE_S_BUFFER_CASHFLOW_OBJ Public See coding 20131129 BEGIN OF gtype_s_buffer_cashflow_obj, objnr TYPE recaobjnr, cashflow TYPE re_t_cashflow_pay, END OF gtype_s_buffer_cashflow_obj
3 GTYPE_S_BUFFER_FIMA Public See coding 20131129 BEGIN OF gtype_s_buffer_fima, dbervon_min TYPE sydatum, dberbis_max TYPE sydatum, cond TYPE fima_tab_vtbkond, bewe TYPE fima_tab_vtbbewe, END OF gtype_s_buffer_fima
4 GTYPE_S_BUFFER_OBJ Public See coding 20131129 BEGIN OF gtype_s_buffer_obj, objnr_re TYPE recaobjnr, objnr_asset TYPE recaobjnr, objnr_asset_tmp TYPE recaobjnr, validfrom TYPE recadatefrom, validto TYPE recadateto, restart_beg TYPE sydatum, restart_end TYPE sydatum, END OF gtype_s_buffer_obj
5 GTYPE_S_BUFFER_PRINCIPAL Public See coding 20131129 BEGIN OF gtype_s_buffer_principal, principal TYPE vtbbewe-bnwhr, restart_index TYPE syindex, object_index TYPE syindex, end_index TYPE syindex, bewe TYPE fima_tab_vtbbewe, ziti TYPE re_t_tfm_ziti, objnr TYPE recaobjnr, first_tl TYPE sydatum, first_tz TYPE sydatum, percent TYPE pkond2, END OF gtype_s_buffer_principal
6 GTYPE_T_BUFFER_ASSET Public See coding 20131129 gtype_t_buffer_asset TYPE STANDARD TABLE OF gtype_s_buffer_asset
7 GTYPE_T_BUFFER_CASHFLOW_OBJ Public See coding 20131129 gtype_t_buffer_cashflow_obj TYPE STANDARD TABLE OF gtype_s_buffer_cashflow_obj
8 GTYPE_T_BUFFER_FIMA Public See coding 20131129 gtype_t_buffer_fima TYPE STANDARD TABLE OF gtype_s_buffer_fima
9 GTYPE_T_BUFFER_OBJ Public See coding 20131129 gtype_t_buffer_obj TYPE STANDARD TABLE OF gtype_s_buffer_obj
10 GTYPE_T_BUFFER_PRINCIPAL Public See coding 20131129 gtype_t_buffer_principal TYPE STANDARD TABLE OF gtype_s_buffer_principal
Method Signatures

Method CONVERT_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CONDGROUP Call by reference Type reference (TYPE) RECDCONDGROUP 20131129
2 Exporting ED_CRIFRSTYPE Call by reference Type reference (TYPE) RECDCRIFRSTYPE Art der IFRS Berechnung 20131129
3 Exporting ED_IFRSTYPE Call by reference Type reference (TYPE) RECDIFRSTYPE Typisierung 20131129
4 Exporting ED_PARAMETER1 Call by reference Type reference (TYPE) RECDCALCRULEPARA Untypisierter Parameter für eine Berechnungsvorschrift 20131129
5 Exporting ED_PARAMETER2 Call by reference Type reference (TYPE) RECDCALCRULEPARA Untypisierter Parameter für eine Berechnungsvorschrift 20131129
6 Exporting ED_PERCENT Call by reference Type reference (TYPE) RECDIFRSINTERESTRATE Zinssatz 20131129
7 Exporting ED_TIMECT Call by reference Type reference (TYPE) RECDCONDTYPE 20131129
8 Importing ID_CONDGROUP Call by reference Type reference (TYPE) RECDCONDGROUP Konditionsgruppe 20131129
9 Importing ID_CRIFRSTYPE Call by reference Type reference (TYPE) RECDCRIFRSTYPE Art der IFRS Berechnung 20131129
10 Importing ID_IFRSTYPE Call by reference Type reference (TYPE) RECDIFRSTYPE Typisierung 20131129
11 Importing ID_PARAMETER1 Call by reference Type reference (TYPE) RECDCALCRULEPARA Untypisierter Parameter für eine Berechnungsvorschrift 20131129
12 Importing ID_PARAMETER2 Call by reference Type reference (TYPE) RECDCALCRULEPARA Untypisierter Parameter für eine Berechnungsvorschrift 20131129
13 Importing ID_PERCENT Call by reference Type reference (TYPE) RECDIFRSINTERESTRATE Zinssatz 20131129
14 Importing ID_TIMECT Call by reference Type reference (TYPE) RECDCONDTYPE Konditionsart 20131129

Method CONVERT_PARAMETER on class CL_RECD_CALC_RULE_IFRS has no exception.

Method DELETE_STATIC_BUFFER Signature

Method DELETE_STATIC_BUFFER on class CL_RECD_CALC_RULE_IFRS has no parameter.
Method DELETE_STATIC_BUFFER on class CL_RECD_CALC_RULE_IFRS has no exception.

Method GET_IFRS_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PARAMETER Call by reference Type reference (TYPE) REBD_OBJ_ASSIGN_BO_IFRS Bewertungsdaten zu Vertragsobjekten 20131129
2 Exporting ET_PARAMETER Call by reference Type reference (TYPE) RE_T_VIBDOBJASSIFRS Bewertungsdaten zu Vertragsobjekten 20131129
3 Importing ID_OBJNR Call by reference Type reference (TYPE) RECAOBJNR Objektnummer 20131129
4 Importing ID_VALIDFROM Call by reference Type reference (TYPE) REBDRELVALIDFROM Datum: Beziehung gültig ab 20131129
5 Importing IO_CONTRACT Call by reference Object reference (TYPE REF TO) IF_RECN_CONTRACT Vertrag (VICNCN) 20131129

Method GET_IFRS_PARAMETER on class CL_RECD_CALC_RULE_IFRS has no exception.

Method _CHECK_CALCULATION_BASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CONDGROUP Call by reference Type reference (TYPE) RECDCONDGROUP Konditionsgruppe 20131129
2 Importing ID_TIMECT Call by reference Type reference (TYPE) RECDCONDTYPE Konditionsart 20131129
3 Importing IO_CONDITION_MNGR Call by reference Object reference (TYPE REF TO) IF_RECD_CONDITION_MNGR Verwalter - Konditionen 20131129
4 Returning RF_ERROR Value transfer Type reference (TYPE) RECABOOL Allgemeines Ja/Nein - Feld 20131129

Method _CHECK_CALCULATION_BASE on class CL_RECD_CALC_RULE_IFRS has no exception.

Method _CHECK_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CONDGROUP Call by reference Type reference (TYPE) RECDCONDGROUP 20131129
2 Importing ID_CRIFRSTYPE Call by reference Type reference (TYPE) RECDCRIFRSTYPE 20131129
3 Importing ID_IFRSTYPE Call by reference Type reference (TYPE) RECDIFRSTYPE 20131129
4 Importing ID_TIMECT Call by reference Type reference (TYPE) RECDCONDTYPE 20131129
# Exception Resumable Description Created on
1 PARAMETER_INVALID Parameter nicht zulässig 20131129
2 PARAMETER_MISSING Parameter fehlt 20131129

Method _CONDITION_BEFORE_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Call by reference Attribute reference (LIKE) 20131129

Method _CONDITION_BEFORE_UPDATE on class CL_RECD_CALC_RULE_IFRS has no exception.

Method _CONDITION_MNGR_BEFORE_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SENDER Call by reference Attribute reference (LIKE) 20131129

Method _CONDITION_MNGR_BEFORE_UPDATE on class CL_RECD_CALC_RULE_IFRS has no exception.

Method _DELETE_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_DELETE_ALL Call by reference Type reference (TYPE) RECABOOL ABAP_FALSE Alle löschen? 20131129
2 Importing IO_CONDITION Call by reference Object reference (TYPE REF TO) IF_RECD_CONDITION Kondition 20131129
3 Importing IO_CONDITION_MNGR Call by reference Object reference (TYPE REF TO) IF_RECD_CONDITION_MNGR Konditionen 20131129

Method _DELETE_BUFFER on class CL_RECD_CALC_RULE_IFRS has no exception.

Method _GET_ASSET_FOR_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_OBJNR Call by reference Type reference (TYPE) RECAOBJNR Objektnummer 20131129
2 Importing ID_KEYDATE Call by reference Type reference (TYPE) SYDATUM RECA0_DATE-MIN Stichtag 20131129
3 Importing ID_OBJNR Call by reference Type reference (TYPE) RECAOBJNR Objektnummer 20131129
4 Importing ID_RESTART_BEG Call by reference Type reference (TYPE) SYDATUM Beginn des Neuaufsatzes 20131129
5 Importing ID_RESTART_END Call by reference Type reference (TYPE) SYDATUM Ende des Neuaufsatzes 20131129

Method _GET_ASSET_FOR_OBJECT on class CL_RECD_CALC_RULE_IFRS has no exception.

Method _GET_FLEXIBLE_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_FLEXIBLE_FROM Value transfer Type reference (TYPE) RECADATEFROM Ab 20131129
2 Exporting ED_FLEXIBLE_TO Call by reference Type reference (TYPE) RECADATETO Bis 20131129
3 Importing IO_CONDITION Value transfer Object reference (TYPE REF TO) IF_RECD_CONDITION Einzelkondition 20131129
4 Importing IO_CONDITION_MNGR Value transfer Object reference (TYPE REF TO) IF_RECD_CONDITION_MNGR Konditionen-Manager 20131129
5 Importing IO_OBJECT_CONDITION Value transfer Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Objekt der Kondition 20131129

Method _GET_FLEXIBLE_DATES on class CL_RECD_CALC_RULE_IFRS has no exception.

Method _GET_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CALC_VALUES Call by reference Type reference (TYPE) RE_T_RECD_CALC_VALUES_TAB Konditionen - Zeitabhängige Berechnungsgrößen - Ohne KEY 20131129
2 Exporting ET_DIST_VALUES Call by reference Type reference (TYPE) RE_T_RECD_DIST_VALUES_TAB Konditionen - Zeitabhängige Verteilungsgrößen - Ohne KEY 20131129
3 Importing ID_CONDGROUP Call by reference Type reference (TYPE) RECDCONDGROUP Konditionsgruppe 20131129
4 Importing ID_CRIFRSTYPE Call by reference Type reference (TYPE) RECDCRIFRSTYPE Art der IFRS Berechnung 20131129
5 Importing ID_IFRSTYPE Call by reference Type reference (TYPE) RECDIFRSTYPE Typisierung 20131129
6 Importing ID_PERCENT Call by reference Type reference (TYPE) RECDIFRSINTERESTRATE Zinssatz 20131129
7 Importing ID_TIMECT Call by reference Type reference (TYPE) RECDCONDTYPE Konditionsart 20131129
8 Importing IO_CONDITION Call by reference Object reference (TYPE REF TO) IF_RECD_CONDITION Kondition 20131129
9 Importing IO_CONDITION_MNGR Call by reference Object reference (TYPE REF TO) IF_RECD_CONDITION_MNGR Verwalter - Konditionen 20131129
10 Importing IO_CONDITION_OBJECT Call by reference Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business-Objekt 20131129
11 Importing IS_CONDITION Call by reference Type reference (TYPE) RECD_CONDITION Konditionen VICDCOND incl. Berechnung und Verteilung 20131129
# Exception Resumable Description Created on
1 ERROR Berechnungsfehler 20131129

Method _TERM_PAYMENT_AFTER_CHANGE Signature

Method _TERM_PAYMENT_AFTER_CHANGE on class CL_RECD_CALC_RULE_IFRS has no parameter.
Method _TERM_PAYMENT_AFTER_CHANGE on class CL_RECD_CALC_RULE_IFRS has no exception.

Method _TERM_PERIOD_AFTER_CHANGE Signature

Method _TERM_PERIOD_AFTER_CHANGE on class CL_RECD_CALC_RULE_IFRS has no parameter.
Method _TERM_PERIOD_AFTER_CHANGE on class CL_RECD_CALC_RULE_IFRS has no exception.

Method _TERM_RHYTHM_AFTER_CHANGE Signature

Method _TERM_RHYTHM_AFTER_CHANGE on class CL_RECD_CALC_RULE_IFRS has no parameter.
Method _TERM_RHYTHM_AFTER_CHANGE on class CL_RECD_CALC_RULE_IFRS has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in