SAP ABAP Class CL_REAJ_ADJM_TASK_CALC_RULE (Calculation Formula for Adjustment Measure)
Hierarchy
EA-FIN (Software Component) EA-FIN
   RE-FX-AJ (Application Component) Rent Adjustment
     RE_AJ_BD (Package) RE: Adjustment Master Data
Properties
Class CL_REAJ_ADJM_TASK_CALC_RULE  
Short Description Calculation Formula for Adjustment Measure    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RE_AJ_BD   RE: Adjustment Master Data 
Created 20060516   SAP 
Last change 20110908   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 REAJ5 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RECD1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_REAJ_ADJM_TASK_CALC_RULE has no interface implemented.
Friends
Class CL_REAJ_ADJM_TASK_CALC_RULE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MF_EXIT Static Attribute Protected Type reference (TYPE) RECABOOL Is There an Implementation? 20061123
2 MO_EXIT Static Attribute Protected Object reference (TYPE REF TO) BADI_REAJ_EXPENSE_CALC_RULE Calculation 20061123
3 MT_MEASUNIT Static Attribute Private Type reference (TYPE) RE_T_MEASUREMENT_UNIT_X Units of Measurement 20060718
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_PARAM_FIRST Static method Public Method Checks the First Parameter 20060517
2 CHECK_PARAM_SECOND Static method Public Method Checks the Second Parameter 20060517
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20070227
4 CONVERT_PARAM_FIRST Static method Public Method Converts the First Parameter If Necessary 20100616
5 CONVERT_PARAM_SECOND Static method Public Method Converts the Second Parameter If Necessary 20100616
6 DO_CALCULATE Static method Public Method Calculates the Values 20060529
7 EXISTS_PARAM_FIRST Static method Public Method Asks If the First Parameter Exists 20060517
8 EXISTS_PARAM_LIST_FIRST Static method Public Method Asks If First Parameter Is a List 20060601
9 EXISTS_PARAM_LIST_SECOND Static method Public Method Asks If Second Parameter Is a List 20060601
10 EXISTS_PARAM_SECOND Static method Public Method Asks If the Second Parameter Exists 20060517
11 GET_PARAM_DESCRIPTION_FIRST Static method Public Method Gets Parameter Description for First Parameter 20060516
12 GET_PARAM_DESCRIPTION_SECOND Static method Public Method Gets Parameter Description for Second Parameter 20060516
13 GET_PARAM_LIST_FIRST Static method Public Method Gets Parameter List for First Parameter 20060516
14 GET_PARAM_LIST_SECOND Static method Public Method Gets Parameter List for Second Parameter 20060516
15 IS_NOMINALAMOUNT_NECESSARY Static method Public Method Asks If Nominal Value Is Needed 20060517
16 _CALC_OBJECT_COUNT Static method Private Method Calculates Price Multiplied by Number 20060531
17 _CALC_OBJECT_MEAS Static method Private Method Calculates Price Multiplied by Area 20060531
18 _CALC_PERCENTAGE Static method Private Method Calculates Percentage 20060529
19 _CALC_RISK_OF_RENT_LOSS Static method Private Method Calculates Risk of Rent Loss 20060529
20 _GET_OBJECT_COUNT_PARA_INFO Static method Private Method Gets Number of Objects 20100810
Events
Class CL_REAJ_ADJM_TASK_CALC_RULE has no event.
Types
Class CL_REAJ_ADJM_TASK_CALC_RULE has no local type.
Method Signatures

Method CHECK_PARAM_FIRST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CALCRULE Call by reference Type reference (TYPE) REAJCALCRULE Berechnungsvorschrift 20060517
2 Importing ID_CALCRULEPARAM Call by reference Type reference (TYPE) REAJCALCRULEPARAM Parameter für Berechnungsvorschrift 20060517
3 Importing IO_ADJMTASK Call by reference Object reference (TYPE REF TO) IF_REAJ_ADJUSTMENT_TASK Anpassungsmaßnahme 20091020
# Exception Resumable Description Created on
1 ERROR Fehler 20060517

Method CHECK_PARAM_SECOND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CALCRULE Call by reference Type reference (TYPE) REAJCALCRULE Berechnungsvorschrift 20060517
2 Importing ID_CALCRULEPARAM Call by reference Type reference (TYPE) REAJCALCRULEPARAM Parameter für Berechnungsvorschrift 20060517
# Exception Resumable Description Created on
1 ERROR Fehler 20060517

Method CLASS_CONSTRUCTOR Signature

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

Method CONVERT_PARAM_FIRST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_CALCRULEPARAM Call by reference Type reference (TYPE) REAJCALCRULEPARAM Parameter für Berechnungsvorschrift 20100616
2 Importing ID_CALCRULE Call by reference Type reference (TYPE) REAJCALCRULE Berechnungsvorschrift 20100616
3 Importing IO_ADJMTASK Call by reference Object reference (TYPE REF TO) IF_REAJ_ADJUSTMENT_TASK Anpassungsmaßnahme 20100616

Method CONVERT_PARAM_FIRST on class CL_REAJ_ADJM_TASK_CALC_RULE has no exception.

Method CONVERT_PARAM_SECOND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_CALCRULEPARAM Call by reference Type reference (TYPE) REAJCALCRULEPARAM Parameter für Berechnungsvorschrift 20100616
2 Importing ID_CALCRULE Call by reference Type reference (TYPE) REAJCALCRULE Berechnungsvorschrift 20100616
3 Importing IO_ADJMTASK Call by reference Object reference (TYPE REF TO) IF_REAJ_ADJUSTMENT_TASK Anpassungsmaßnahme 20100616

Method CONVERT_PARAM_SECOND on class CL_REAJ_ADJM_TASK_CALC_RULE has no exception.

Method DO_CALCULATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_NOMINALAMOUNT Call by reference Type reference (TYPE) REAJNOMINALAMOUNT Nennbetrag 20060620
2 Exporting ED_RESULT Call by reference Type reference (TYPE) RECDUNITPRICE Ergebnis 20060529
3 Importing ID_CALCRULE Call by reference Type reference (TYPE) REAJCALCRULE Berechnungsvorschrift 20060529
4 Importing ID_CALCRULEPARAM1 Call by reference Type reference (TYPE) REAJCALCRULEPARAM Parameter 1 20060529
5 Importing ID_CALCRULEPARAM2 Call by reference Type reference (TYPE) REAJCALCRULEPARAM Parameter 2 20060529
6 Importing ID_EXPPOS Call by reference Type reference (TYPE) REAJEXPPOS Aufwandsposition 20060529
7 Importing ID_EXPPOSGRP Call by reference Type reference (TYPE) REAJEXPPOSGRP Aufwandspositionsgruppe 20060529
8 Importing ID_EXPPOSVALIDFROM Call by reference Type reference (TYPE) REAJEXPPOSVALIDFROM Gültig Ab 20060529
9 Importing ID_EXPPOSVALIDTO Call by reference Type reference (TYPE) REAJEXPPOSVALIDTO Gültig Bis 20060529
10 Importing ID_NOMINALAMOUNT Call by reference Type reference (TYPE) REAJNOMINALAMOUNT Nennbetrag 20060529
11 Importing ID_OBJNR Call by reference Type reference (TYPE) RECAOBJNR Objektnummer 20060531
12 Importing IO_ADJMTASK Call by reference Object reference (TYPE REF TO) IF_REAJ_ADJUSTMENT_TASK Anpassungsmaßnahme 20060529
13 Importing IT_MEAS Call by reference Type reference (TYPE) RE_T_MEASCN_OBJ Vertragsbemessungen mit Objekt 20060620
14 Importing IT_OBJECT Call by reference Type reference (TYPE) RE_T_OBJ_ASSIGN Objektzuordnung 20060718
# Exception Resumable Description Created on
1 ERROR Fehler 20060529

Method EXISTS_PARAM_FIRST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CALCRULE Call by reference Type reference (TYPE) REAJCALCRULE Berechnungsvorschrift 20060517
2 Returning RF_EXISTS Value transfer Type reference (TYPE) RECABOOL Existiert? 20060517

Method EXISTS_PARAM_FIRST on class CL_REAJ_ADJM_TASK_CALC_RULE has no exception.

Method EXISTS_PARAM_LIST_FIRST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CALCRULE Call by reference Type reference (TYPE) REAJCALCRULE Berechnungsvorschrift 20060601
2 Returning RF_EXISTS Value transfer Type reference (TYPE) RECABOOL Existiert? 20060601

Method EXISTS_PARAM_LIST_FIRST on class CL_REAJ_ADJM_TASK_CALC_RULE has no exception.

Method EXISTS_PARAM_LIST_SECOND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CALCRULE Call by reference Type reference (TYPE) REAJCALCRULE Berechnungsvorschrift 20060601
2 Returning RF_EXISTS Value transfer Type reference (TYPE) RECABOOL Existiert? 20060601

Method EXISTS_PARAM_LIST_SECOND on class CL_REAJ_ADJM_TASK_CALC_RULE has no exception.

Method EXISTS_PARAM_SECOND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CALCRULE Call by reference Type reference (TYPE) REAJCALCRULE Berechnungsvorschrift 20060517
2 Returning RF_EXISTS Value transfer Type reference (TYPE) RECABOOL Existiert? 20060517

Method EXISTS_PARAM_SECOND on class CL_REAJ_ADJM_TASK_CALC_RULE has no exception.

Method GET_PARAM_DESCRIPTION_FIRST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_XCALCRULEPARAM Call by reference Type reference (TYPE) STRING Parameterbeschreibung 20060516
2 Exporting ED_XCALCRULEPARAMINFO Call by reference Type reference (TYPE) REAJXCALCRULEPARAM Parameterinformation 20060517
3 Importing ID_CALCRULE Call by reference Type reference (TYPE) REAJCALCRULE Berechnungsvorschrift 20060516
4 Importing ID_CALCRULEPARAM Call by reference Type reference (TYPE) REAJCALCRULEPARAM Parameter für Berechnungsvorschrift 20060516
5 Importing ID_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Sprache 20060601
6 Importing IO_ADJMTASK Call by reference Object reference (TYPE REF TO) IF_REAJ_ADJUSTMENT_TASK Anpassungsmaßnahme 20091020
7 Importing IT_OBJECT Call by reference Type reference (TYPE) RE_T_OBJ_ASSIGN Objektzuordnung 20100810

Method GET_PARAM_DESCRIPTION_FIRST on class CL_REAJ_ADJM_TASK_CALC_RULE has no exception.

Method GET_PARAM_DESCRIPTION_SECOND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_XCALCRULEPARAM Call by reference Type reference (TYPE) STRING Parameterbeschreibung 20060516
2 Exporting ED_XCALCRULEPARAMINFO Call by reference Type reference (TYPE) REAJXCALCRULEPARAM Parameterinformation 20060517
3 Importing ID_CALCRULE Call by reference Type reference (TYPE) REAJCALCRULE Berechnungsvorschrift 20060516
4 Importing ID_CALCRULEPARAM Call by reference Type reference (TYPE) REAJCALCRULEPARAM Parameter für Berechnungsvorschrift 20060516
5 Importing ID_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Sprache 20060601

Method GET_PARAM_DESCRIPTION_SECOND on class CL_REAJ_ADJM_TASK_CALC_RULE has no exception.

Method GET_PARAM_LIST_FIRST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PARAM Call by reference Type reference (TYPE) RE_T_CALC_RULE_PARAM Parameter für Berechnungsvorschrift 20060516
2 Importing ID_CALCRULE Call by reference Type reference (TYPE) REAJCALCRULE Berechnungsvorschrift 20060516
3 Importing ID_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Sprache 20060601
4 Importing IO_ADJMTASK Call by reference Object reference (TYPE REF TO) IF_REAJ_ADJUSTMENT_TASK Anpassungsmaßnahme 20091020

Method GET_PARAM_LIST_FIRST on class CL_REAJ_ADJM_TASK_CALC_RULE has no exception.

Method GET_PARAM_LIST_SECOND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PARAM Call by reference Type reference (TYPE) RE_T_CALC_RULE_PARAM Parameter für Berechnungsvorschrift 20060516
2 Importing ID_CALCRULE Call by reference Type reference (TYPE) REAJCALCRULE Berechnungsvorschrift 20060516
3 Importing ID_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Sprache 20060601

Method GET_PARAM_LIST_SECOND on class CL_REAJ_ADJM_TASK_CALC_RULE has no exception.

Method IS_NOMINALAMOUNT_NECESSARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_XNOMINALAMOUNT Call by reference Type reference (TYPE) STRING Nennbetragbeschreibung 20060517
2 Exporting ED_XNOMINALAMOUNTINFO Call by reference Type reference (TYPE) STRING Nennbetraginformation 20060517
3 Exporting EF_NECESSARY Value transfer Type reference (TYPE) RECABOOL Notwendig? 20060517
4 Importing ID_CALCRULE Call by reference Type reference (TYPE) REAJCALCRULE Berechnungsvorschrift 20060517
5 Importing ID_EXPPOS Call by reference Type reference (TYPE) REAJEXPPOS Aufwandsposition 20060517

Method IS_NOMINALAMOUNT_NECESSARY on class CL_REAJ_ADJM_TASK_CALC_RULE has no exception.

Method _CALC_OBJECT_COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_NOMINALAMOUNT Call by reference Type reference (TYPE) REAJNOMINALAMOUNT Nennbetrag 20060620
2 Exporting ED_RESULT Call by reference Type reference (TYPE) RECDUNITPRICE Ergebnis 20060531
3 Importing ID_NOMINALAMOUNT Call by reference Type reference (TYPE) REAJNOMINALAMOUNT Nennbetrag 20060531
4 Importing ID_OBJNR Call by reference Type reference (TYPE) RECAOBJNR Objektnummer 20060531
5 Importing IT_OBJECT Call by reference Type reference (TYPE) RE_T_OBJ_ASSIGN Objektzuordnung 20060718
# Exception Resumable Description Created on
1 ERROR Fehler 20060531

Method _CALC_OBJECT_MEAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_NOMINALAMOUNT Call by reference Type reference (TYPE) REAJNOMINALAMOUNT Nennbetrag 20060620
2 Exporting ED_RESULT Call by reference Type reference (TYPE) RECDUNITPRICE Ergebnis 20060531
3 Importing ID_CALCRULEPARAM1 Call by reference Type reference (TYPE) REAJCALCRULEPARAM Parameter 1 20060531
4 Importing ID_CALCRULEPARAM2 Call by reference Type reference (TYPE) REAJCALCRULEPARAM Parameter 2 20060531
5 Importing ID_EXPPOSVALIDFROM Call by reference Type reference (TYPE) REAJEXPPOSVALIDFROM Gültig Ab 20060531
6 Importing ID_EXPPOSVALIDTO Call by reference Type reference (TYPE) REAJEXPPOSVALIDTO Gültig Bis 20060531
7 Importing ID_NOMINALAMOUNT Call by reference Type reference (TYPE) REAJNOMINALAMOUNT Nennbetrag 20060531
8 Importing ID_OBJNR Call by reference Type reference (TYPE) RECAOBJNR Objektnummer 20060531
9 Importing ID_TASKFROM Call by reference Type reference (TYPE) REAJVALIDFROMACT Startermin der Anpasssungsmaßnahme 20081023
10 Importing ID_TASKTO Call by reference Type reference (TYPE) REAJVALIDTOACT Endtermin der Anpasssungsmaßnahme 20081023
11 Importing IT_MEAS Call by reference Type reference (TYPE) RE_T_MEASCN_OBJ Vertragsbemessungen mit Objekt 20060620
12 Importing IT_OBJECT Call by reference Type reference (TYPE) RE_T_OBJ_ASSIGN Objektzuordnung 20060718
# Exception Resumable Description Created on
1 ERROR Fehler 20060531

Method _CALC_PERCENTAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_NOMINALAMOUNT Call by reference Type reference (TYPE) REAJNOMINALAMOUNT Nennbetrag 20060620
2 Exporting ED_RESULT Call by reference Type reference (TYPE) RECDUNITPRICE Ergebnis 20060529
3 Importing ID_CALCRULEPARAM1 Call by reference Type reference (TYPE) REAJCALCRULEPARAM Parameter 1 20060529
4 Importing ID_EXPPOS Call by reference Type reference (TYPE) REAJEXPPOS Aufwandsposition 20060529
5 Importing ID_NOMINALAMOUNT Call by reference Type reference (TYPE) REAJNOMINALAMOUNT Nennbetrag 20060529
6 Importing IO_CST_MNGR Call by reference Object reference (TYPE REF TO) IF_REAJ_ADJM_TASK_OBJ_MNGR Verwalter - Anpassungsmaßnahmenobjekt 20060529
# Exception Resumable Description Created on
1 ERROR Fehler 20060529

Method _CALC_RISK_OF_RENT_LOSS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_NOMINALAMOUNT Call by reference Type reference (TYPE) REAJNOMINALAMOUNT Nennbetrag 20060620
2 Exporting ED_RESULT Call by reference Type reference (TYPE) RECDUNITPRICE Ergebnis 20060529
3 Importing ID_EXPPOSVALIDFROM Call by reference Type reference (TYPE) REAJEXPPOSVALIDFROM Gültig Ab 20060529
4 Importing ID_EXPPOSVALIDTO Call by reference Type reference (TYPE) REAJEXPPOSVALIDTO Gültig Bis 20060529
5 Importing ID_OBJNR Call by reference Type reference (TYPE) RECAOBJNR Objektnummer 20060531
6 Importing IO_ADJMTASK Call by reference Object reference (TYPE REF TO) IF_REAJ_ADJUSTMENT_TASK Anpassungsmaßnahme 20060529
7 Importing IO_EXP_MNGR Call by reference Object reference (TYPE REF TO) IF_REAJ_EXPENSE_MNGR Verwalter - Laufende Aufwendungen 20060529
8 Importing IT_MEAS Call by reference Type reference (TYPE) RE_T_MEASCN_OBJ Vertragsbemessungen mit Objekt 20060717
9 Importing IT_OBJECT Call by reference Type reference (TYPE) RE_T_OBJ_ASSIGN Objektzuordnung 20060718
# Exception Resumable Description Created on
1 ERROR Fehler 20060529

Method _GET_OBJECT_COUNT_PARA_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_XCALCRULEINFO Call by reference Type reference (TYPE) REAJXCALCRULEPARAM Beschreibung zu Parameter 20100810
2 Importing ID_CALCRULEPARAM Call by reference Type reference (TYPE) REAJCALCRULEPARAM Parameter für Berechnungsvorschrift 20100810
3 Importing IO_ADJMTASK Call by reference Object reference (TYPE REF TO) IF_REAJ_ADJUSTMENT_TASK Anpassungsmaßnahme 20100810

Method _GET_OBJECT_COUNT_PARA_INFO on class CL_REAJ_ADJM_TASK_CALC_RULE has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700