SAP ABAP Class CL_RECD_CALC_RULE (Calculation Formula - Basis Class)
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 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RECD_CALC_RULE Calculation Formula 20001026
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_1 Calculation Formula - Fixed Amount 20001026
2 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_10 Calculation Formula - Internal Lease-Out 20030523
3 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_11 Calculation Formula - Contract Measurement 20040421
4 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_2 Calculation Formula - Area 20001026
5 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_20 Calculation Formula - Immediate Reservation 20061020
6 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_21 Calculation Formula - Periodic Reservation 20061020
7 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_3 Calculation Formula - Each 20011116
8 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_30 Calculation Formula - Fixed Amount - Possession Dates 20080109
9 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_4 Calculation Formula - Object Measurement 20011203
10 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_5 Calculation Formula - % Share of Contract Condition 20011205
... Click here to see Used By full list (16 items)
Properties
Class CL_RECD_CALC_RULE  
Short Description Calculation Formula - Basis Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RE_CD_CD   RE: Conditions 
Created 20001026   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 RECD1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RECD_CALC_RULE Calculation Formula 20001026
Friends
Class CL_RECD_CALC_RULE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_OBJNRPARA Instance attribute Protected Type reference (TYPE) RECDOBJNRPARA Object Number in Calculation/Distribution Parameter 20120516
2 MD_PARAMETER1 Instance attribute Public Attribute reference (LIKE) 20011204
3 MD_PARAMETER2 Instance attribute Public Attribute reference (LIKE) 20011204
4 MD_RULE Instance attribute Public Attribute reference (LIKE) 20001026
5 MF_CALC_DONE Instance attribute Protected Type reference (TYPE) RECABOOL Calculation Took Place? 20120516
6 MF_DISTRIBUTION_ALLOWED Instance attribute Public Attribute reference (LIKE) 20011001
7 MF_INTERN Instance attribute Public Attribute reference (LIKE) 20011001
8 MF_MODIFIABLE Instance attribute Public Attribute reference (LIKE) 20011001
9 MF_TAX_CALC_ACTIVE Static Attribute Public Type reference (TYPE) RECABOOL ABAP_TRUE Is Tax Calculation Active? 20131121
10 MT_CALC_VALUES Instance attribute Protected Type reference (TYPE) RE_T_RECD_CALC_VALUES_TAB Calculation Factors 20120516
11 MT_DIST_VALUES Instance attribute Protected Type reference (TYPE) RE_T_RECD_DIST_VALUES_TAB Distribution Factors 20120516
12 MT_USED_OBJECT_CALC Instance attribute Protected Type reference (TYPE) RE_T_OBJNR Object Calculation Used 20120516
13 MT_USED_OBJECT_DIST Instance attribute Protected Type reference (TYPE) RE_T_OBJNR Object Distribution Used 20120516
Methods
# Method Level Visibility Method type Description Created on
1 CAN_DISTRIBUTE Instance method Public Method 20011001
2 CAN_RECIPIENT_OR_SENDER Instance method Public Method 20030523
3 CAN_SEND_MSG_EMPTY_DIST Instance method Public Method 20040414
4 CHECK_PARAMETER Instance method Public Method 20001026
5 CONDITION_BEFORE_UPDATE Instance method Protected Event handling method Condition: Before Update 20120516
6 CONDITION_MNGR_BEFORE_UPDATE Instance method Protected Event handling method Conditions: Before Update 20120516
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120516
8 DELETE_BUFFER Instance method Protected Method Erases the buffer 20120516
9 EXISTS_PARAMETER Instance method Public Method 20001026
10 GET_ALLOWED_OBJTYPE Instance method Public Method 20041216
11 GET_CUSTOMIZING_MOD Instance method Public Method 20011205
12 GET_DEFAULT_PARAMETER Instance method Public Method 20020218
13 GET_FLEXIBLE_FROM Instance method Public Method 20080108
14 GET_FLEXIBLE_TO Instance method Public Method 20080108
15 GET_GUI_PARAMETER_FUNCTION Instance method Public Method 20030124
16 GET_INFO_ID Instance method Public Method 20030124
17 GET_PARAMETER_DESCRIPTION Instance method Public Method 20011204
18 GET_PARAMETER_INFO Instance method Public Method 20001026
19 GET_PARAMETER_LIST Instance method Public Method 20001026
20 GET_UNIT Instance method Public Method 20001026
21 GET_VALUES Instance method Public Method 20001026
22 GET_VALUE_UNIT Instance method Public Method 20001026
23 IS_ADJUSTABLE_BY_PROCESS Instance method Public Method 20030124
24 IS_BADI_RULE Instance method Public Method 20040527
25 IS_DEPEND_RULE Instance method Public Method 20030122
26 IS_DISTRIBUTION_ALLOWED Instance method Public Method 20011001
27 IS_DISTRIBUTION_LOCKED Instance method Public Method 20030428
28 IS_EXTERN_CASHFLOW_SUPPORTED Instance method Public Method 20061106
29 IS_FLEXIBLE Instance method Public Method 20080108
30 IS_INTERN Instance method Public Method 20001027
31 IS_MODIFIABLE Instance method Public Method 20001026
32 IS_MULTI_UNIQUE_VALUES Instance method Public Method 20050128
33 IS_OBJECT_NECESSARY Instance method Public Method 20020429
34 IS_PARAMETER_CHECK Instance method Public Method 20040527
35 IS_UNIQUE_VALUES Instance method Public Method 20040622
36 IS_UNITPRICE_ENABLED Instance method Public Method 20011206
37 NEED_OBJECT_DATA Instance method Public Method 20030508
38 RELEASE Instance method Public Method 20120508
39 ROUND_CONDITION_AMOUNT Instance method Public Method 20021126
40 ROUND_UNITPRICE Instance method Public Method 20021118
41 SET_DISTRIBUTION_ALLOWED Instance method Public Method 20050110
42 SET_INTERN Instance method Public Method 20050110
43 SET_MODIFY Instance method Public Method 20050110
44 SET_PARAMETER1 Instance method Public Method 20050110
45 SET_PARAMETER2 Instance method Public Method 20050110
46 SET_RULE Instance method Public Method 20050110
Events
Class CL_RECD_CALC_RULE has no event.
Types
Class CL_RECD_CALC_RULE has no local type.
Method Signatures

Method CAN_DISTRIBUTE Signature

Method CAN_DISTRIBUTE on class CL_RECD_CALC_RULE has no parameter.
Method CAN_DISTRIBUTE on class CL_RECD_CALC_RULE has no exception.

Method CAN_RECIPIENT_OR_SENDER Signature

Method CAN_RECIPIENT_OR_SENDER on class CL_RECD_CALC_RULE has no parameter.
Method CAN_RECIPIENT_OR_SENDER on class CL_RECD_CALC_RULE has no exception.

Method CAN_SEND_MSG_EMPTY_DIST Signature

Method CAN_SEND_MSG_EMPTY_DIST on class CL_RECD_CALC_RULE has no parameter.
Method CAN_SEND_MSG_EMPTY_DIST on class CL_RECD_CALC_RULE has no exception.

Method CHECK_PARAMETER Signature

Method CHECK_PARAMETER on class CL_RECD_CALC_RULE has no parameter.
Method CHECK_PARAMETER on class CL_RECD_CALC_RULE has no exception.

Method CONDITION_BEFORE_UPDATE Signature

Method CONDITION_BEFORE_UPDATE on class CL_RECD_CALC_RULE has no parameter.
Method CONDITION_BEFORE_UPDATE on class CL_RECD_CALC_RULE has no exception.

Method CONDITION_MNGR_BEFORE_UPDATE Signature

Method CONDITION_MNGR_BEFORE_UPDATE on class CL_RECD_CALC_RULE has no parameter.
Method CONDITION_MNGR_BEFORE_UPDATE on class CL_RECD_CALC_RULE has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RECD_CALC_RULE has no parameter.
Method CONSTRUCTOR on class CL_RECD_CALC_RULE has no exception.

Method DELETE_BUFFER Signature

Method DELETE_BUFFER on class CL_RECD_CALC_RULE has no parameter.
Method DELETE_BUFFER on class CL_RECD_CALC_RULE has no exception.

Method EXISTS_PARAMETER Signature

Method EXISTS_PARAMETER on class CL_RECD_CALC_RULE has no parameter.
Method EXISTS_PARAMETER on class CL_RECD_CALC_RULE has no exception.

Method GET_ALLOWED_OBJTYPE Signature

Method GET_ALLOWED_OBJTYPE on class CL_RECD_CALC_RULE has no parameter.
Method GET_ALLOWED_OBJTYPE on class CL_RECD_CALC_RULE has no exception.

Method GET_CUSTOMIZING_MOD Signature

Method GET_CUSTOMIZING_MOD on class CL_RECD_CALC_RULE has no parameter.
Method GET_CUSTOMIZING_MOD on class CL_RECD_CALC_RULE has no exception.

Method GET_DEFAULT_PARAMETER Signature

Method GET_DEFAULT_PARAMETER on class CL_RECD_CALC_RULE has no parameter.
Method GET_DEFAULT_PARAMETER on class CL_RECD_CALC_RULE has no exception.

Method GET_FLEXIBLE_FROM Signature

Method GET_FLEXIBLE_FROM on class CL_RECD_CALC_RULE has no parameter.
Method GET_FLEXIBLE_FROM on class CL_RECD_CALC_RULE has no exception.

Method GET_FLEXIBLE_TO Signature

Method GET_FLEXIBLE_TO on class CL_RECD_CALC_RULE has no parameter.
Method GET_FLEXIBLE_TO on class CL_RECD_CALC_RULE has no exception.

Method GET_GUI_PARAMETER_FUNCTION Signature

Method GET_GUI_PARAMETER_FUNCTION on class CL_RECD_CALC_RULE has no parameter.
Method GET_GUI_PARAMETER_FUNCTION on class CL_RECD_CALC_RULE has no exception.

Method GET_INFO_ID Signature

Method GET_INFO_ID on class CL_RECD_CALC_RULE has no parameter.
Method GET_INFO_ID on class CL_RECD_CALC_RULE has no exception.

Method GET_PARAMETER_DESCRIPTION Signature

Method GET_PARAMETER_DESCRIPTION on class CL_RECD_CALC_RULE has no parameter.
Method GET_PARAMETER_DESCRIPTION on class CL_RECD_CALC_RULE has no exception.

Method GET_PARAMETER_INFO Signature

Method GET_PARAMETER_INFO on class CL_RECD_CALC_RULE has no parameter.
Method GET_PARAMETER_INFO on class CL_RECD_CALC_RULE has no exception.

Method GET_PARAMETER_LIST Signature

Method GET_PARAMETER_LIST on class CL_RECD_CALC_RULE has no parameter.
Method GET_PARAMETER_LIST on class CL_RECD_CALC_RULE has no exception.

Method GET_UNIT Signature

Method GET_UNIT on class CL_RECD_CALC_RULE has no parameter.
Method GET_UNIT on class CL_RECD_CALC_RULE has no exception.

Method GET_VALUES Signature

Method GET_VALUES on class CL_RECD_CALC_RULE has no parameter.
Method GET_VALUES on class CL_RECD_CALC_RULE has no exception.

Method GET_VALUE_UNIT Signature

Method GET_VALUE_UNIT on class CL_RECD_CALC_RULE has no parameter.
Method GET_VALUE_UNIT on class CL_RECD_CALC_RULE has no exception.

Method IS_ADJUSTABLE_BY_PROCESS Signature

Method IS_ADJUSTABLE_BY_PROCESS on class CL_RECD_CALC_RULE has no parameter.
Method IS_ADJUSTABLE_BY_PROCESS on class CL_RECD_CALC_RULE has no exception.

Method IS_BADI_RULE Signature

Method IS_BADI_RULE on class CL_RECD_CALC_RULE has no parameter.
Method IS_BADI_RULE on class CL_RECD_CALC_RULE has no exception.

Method IS_DEPEND_RULE Signature

Method IS_DEPEND_RULE on class CL_RECD_CALC_RULE has no parameter.
Method IS_DEPEND_RULE on class CL_RECD_CALC_RULE has no exception.

Method IS_DISTRIBUTION_ALLOWED Signature

Method IS_DISTRIBUTION_ALLOWED on class CL_RECD_CALC_RULE has no parameter.
Method IS_DISTRIBUTION_ALLOWED on class CL_RECD_CALC_RULE has no exception.

Method IS_DISTRIBUTION_LOCKED Signature

Method IS_DISTRIBUTION_LOCKED on class CL_RECD_CALC_RULE has no parameter.
Method IS_DISTRIBUTION_LOCKED on class CL_RECD_CALC_RULE has no exception.

Method IS_EXTERN_CASHFLOW_SUPPORTED Signature

Method IS_EXTERN_CASHFLOW_SUPPORTED on class CL_RECD_CALC_RULE has no parameter.
Method IS_EXTERN_CASHFLOW_SUPPORTED on class CL_RECD_CALC_RULE has no exception.

Method IS_FLEXIBLE Signature

Method IS_FLEXIBLE on class CL_RECD_CALC_RULE has no parameter.
Method IS_FLEXIBLE on class CL_RECD_CALC_RULE has no exception.

Method IS_INTERN Signature

Method IS_INTERN on class CL_RECD_CALC_RULE has no parameter.
Method IS_INTERN on class CL_RECD_CALC_RULE has no exception.

Method IS_MODIFIABLE Signature

Method IS_MODIFIABLE on class CL_RECD_CALC_RULE has no parameter.
Method IS_MODIFIABLE on class CL_RECD_CALC_RULE has no exception.

Method IS_MULTI_UNIQUE_VALUES Signature

Method IS_MULTI_UNIQUE_VALUES on class CL_RECD_CALC_RULE has no parameter.
Method IS_MULTI_UNIQUE_VALUES on class CL_RECD_CALC_RULE has no exception.

Method IS_OBJECT_NECESSARY Signature

Method IS_OBJECT_NECESSARY on class CL_RECD_CALC_RULE has no parameter.
Method IS_OBJECT_NECESSARY on class CL_RECD_CALC_RULE has no exception.

Method IS_PARAMETER_CHECK Signature

Method IS_PARAMETER_CHECK on class CL_RECD_CALC_RULE has no parameter.
Method IS_PARAMETER_CHECK on class CL_RECD_CALC_RULE has no exception.

Method IS_UNIQUE_VALUES Signature

Method IS_UNIQUE_VALUES on class CL_RECD_CALC_RULE has no parameter.
Method IS_UNIQUE_VALUES on class CL_RECD_CALC_RULE has no exception.

Method IS_UNITPRICE_ENABLED Signature

Method IS_UNITPRICE_ENABLED on class CL_RECD_CALC_RULE has no parameter.
Method IS_UNITPRICE_ENABLED on class CL_RECD_CALC_RULE has no exception.

Method NEED_OBJECT_DATA Signature

Method NEED_OBJECT_DATA on class CL_RECD_CALC_RULE has no parameter.
Method NEED_OBJECT_DATA on class CL_RECD_CALC_RULE has no exception.

Method RELEASE Signature

Method RELEASE on class CL_RECD_CALC_RULE has no parameter.
Method RELEASE on class CL_RECD_CALC_RULE has no exception.

Method ROUND_CONDITION_AMOUNT Signature

Method ROUND_CONDITION_AMOUNT on class CL_RECD_CALC_RULE has no parameter.
Method ROUND_CONDITION_AMOUNT on class CL_RECD_CALC_RULE has no exception.

Method ROUND_UNITPRICE Signature

Method ROUND_UNITPRICE on class CL_RECD_CALC_RULE has no parameter.
Method ROUND_UNITPRICE on class CL_RECD_CALC_RULE has no exception.

Method SET_DISTRIBUTION_ALLOWED Signature

Method SET_DISTRIBUTION_ALLOWED on class CL_RECD_CALC_RULE has no parameter.
Method SET_DISTRIBUTION_ALLOWED on class CL_RECD_CALC_RULE has no exception.

Method SET_INTERN Signature

Method SET_INTERN on class CL_RECD_CALC_RULE has no parameter.
Method SET_INTERN on class CL_RECD_CALC_RULE has no exception.

Method SET_MODIFY Signature

Method SET_MODIFY on class CL_RECD_CALC_RULE has no parameter.
Method SET_MODIFY on class CL_RECD_CALC_RULE has no exception.

Method SET_PARAMETER1 Signature

Method SET_PARAMETER1 on class CL_RECD_CALC_RULE has no parameter.
Method SET_PARAMETER1 on class CL_RECD_CALC_RULE has no exception.

Method SET_PARAMETER2 Signature

Method SET_PARAMETER2 on class CL_RECD_CALC_RULE has no parameter.
Method SET_PARAMETER2 on class CL_RECD_CALC_RULE has no exception.

Method SET_RULE Signature

Method SET_RULE on class CL_RECD_CALC_RULE has no parameter.
Method SET_RULE on class CL_RECD_CALC_RULE has no exception.
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_1 Calculation Formula - Fixed Amount 20001026
2 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_10 Calculation Formula - Internal Lease-Out 20030523
3 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_11 Calculation Formula - Contract Measurement 20040421
4 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_2 Calculation Formula - Area 20001026
5 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_20 Calculation Formula - Immediate Reservation 20061020
6 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_21 Calculation Formula - Periodic Reservation 20061020
7 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_3 Calculation Formula - Each 20011116
8 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_30 Calculation Formula - Fixed Amount - Possession Dates 20080109
9 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_4 Calculation Formula - Object Measurement 20011203
10 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_5 Calculation Formula - % Share of Contract Condition 20011205
11 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_6 Calculation Formula - Sales-Based Rent 20021129
12 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_7 Calculation Formula - % Share of Condition of Object 20030127
13 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_8 Calculation Formula - Rental Object Condition 20030213
14 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_9 Calculation Formula - Condition Group Factor 20030227
15 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_BADI Calculation Formula - BAdI 20040525
16 Inheritance (c INHERITING FROM c_ref)  CL_RECD_CALC_RULE_IFRS Calculation Formula - IFRS 20131129
History
Last changed by/on SAP  20130531 
SAP Release Created in 46C