SAP ABAP Class CL_REXC_IT_IRE_SERVICES (Service Class)
Hierarchy
EA-FIN (Software Component) EA-FIN
   RE-FX (Application Component) Flexible Real Estate Management
     RE_XC_RA_IT (Package) RE: XC - Localisation of Flexible Real Estate for Italy
Properties
Class CL_REXC_IT_IRE_SERVICES  
Short Description Service Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RE_XC_RA_IT   RE: XC - Localisation of Flexible Real Estate for Italy 
Created 20050513   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)
Interfaces
Class CL_REXC_IT_IRE_SERVICES has no interface implemented.
Friends
Class CL_REXC_IT_IRE_SERVICES has no friend class.
Attributes
Class CL_REXC_IT_IRE_SERVICES has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_ONETIME_DEDUCTION Static method Public Method Calculate the one-time payment deduction 20081010
2 CALCULATE_PAYBACK_FOR_POSTING Static method Public Method Calculate the IRE payback amounts for the diff taxcodes +exp 20110926
3 CHANGE_CASHFLOW_ITEM Static method Public Method Change certain cashflow items 20110829
4 IRE_CONDITION Static method Public Method Re-Calculate IRE data set with newest customizing data 20050602
5 IRE_CONDITION_BY_CF Static method Public Method Re-Calculate IRE data set with newest customizing data 20130208
6 IRE_GET_CONTRACT_STATUS Static method Public Method Determination of the contract status 20050513
7 IRE_RECALC Static method Public Method Get the IRE Conditions 20050513
8 IS_CALCTYP_OT Static method Public Method Checks if a calculation type is one time only 20120228
9 IS_CONDITION_NOTICED Static method Public Method Returns the noticed contract attributes 20130302
10 IS_PAYBACK_VIA_CASHFLOW Static method Public Method Determina if the IRE amount is posted through CF 20111202
11 RECALCULATE_PAYBACK_CASHFLOW Static method Public Method Recalculate the IRE payback cashflow 20110927
12 SET_IRE_ACTIVE_INACTIVE Static method Public Method Set the IRE status to active / inactive 20050513
13 _IRE_NOTVAT_CONTRACT_STATUS Static method Private Method Determination of the Not-VAT relevant contract status 20050513
14 _IRE_VAT_CONTRACT_STATUS Static method Private Method Determination of the VAT relevant contract status 20050513
15 _MONTH_BETWEEN_TWO_DATES Static method Private Method Returns the difference in months 20120306
Events
Class CL_REXC_IT_IRE_SERVICES has no event.
Types
Class CL_REXC_IT_IRE_SERVICES has no local type.
Method Signatures

Method CALCULATE_ONETIME_DEDUCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_DEDUCTION Call by reference Type reference (TYPE) REXCITIREONETIMEDEDUCAM One-time Payment Deduction Amount 20081010
2 Importing ID_CALCTYPE Call by reference Type reference (TYPE) REXCITIRECALCTYPE IRE Calculation Type ID 20081010
3 Importing ID_CNENDDATE Call by reference Type reference (TYPE) RECNCNENDABS Term End Date 20081010
4 Importing ID_CNFROMDATE Call by reference Type reference (TYPE) RECNCNBEG Date of contract start 20081010
5 Importing ID_IREAMOUNT_ANNUAL Call by reference Type reference (TYPE) REXCITIREAMOUNT IRE Tax Amount 20081010
6 Importing ID_OBJRENTALCODE Call by reference Type reference (TYPE) REXCITIREOBJRENTALCODE Object of Rental Code 20081010
# Exception Resumable Description Created on
1 CALCTYPE_NOT_MAINTAINED 20081010
2 CNENDDATE_MISSING 20081010
3 TAXRATES_NOT_MAINTAINED 20081010
4 TIME_DEP_PAR_NOT_MAINTAINED 20081010

Method CALCULATE_PAYBACK_FOR_POSTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_PAYBACKAMOUNT1 Call by reference Type reference (TYPE) REXCITRENTTAX IRE Payback amount 1 20110926
2 Exporting ED_PAYBACKAMOUNT2 Call by reference Type reference (TYPE) REXCITRENTTAX IRE Payback amount 2 20110926
3 Exporting ED_PAYBACKAMOUNT3 Call by reference Type reference (TYPE) REXCITRENTTAX IRE Payback amount 3 20110926
4 Exporting ED_PAYBACKAMOUNTOFF Call by reference Type reference (TYPE) REXCITRENTTAX IRE Payback amount Off. 20110926
5 Importing IS_IREDATA Call by reference Type reference (TYPE) REXCITIRE_L IRE List reporting 20110926
# Exception Resumable Description Created on
1 NOT_FOUND Not found 20110926

Method CHANGE_CASHFLOW_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CFOBJ Call by reference Type reference (TYPE) RE_T_CASHFLOW_OBJ Cash Flow (VICDCFOBJ) 20110829
2 Exporting ET_CFOBJGUID Call by reference Type reference (TYPE) RE_T_GUID GUID 20110829
3 Exporting ET_CFPAY Call by reference Type reference (TYPE) RE_T_CASHFLOW_PAY Cash Flow (VICDCFPAY) 20110829
4 Exporting ET_CFPAYGUID Call by reference Type reference (TYPE) RE_T_GUID GUID 20110829
5 Importing ID_AMOUNT Call by reference Type reference (TYPE) RECDCONDVALUE Condition item currency amount 20110829
6 Importing ID_CDCHNGIND Call by reference Type reference (TYPE) CDCHNGIND Change Type (U, I, S, D) 20111005
7 Importing ID_CFOBJGUID Call by reference Type reference (TYPE) RECDCFOBJGUID GUID (RAW16) for Object-Related Cash Flow 20110829
8 Importing ID_CFPAYGUID Call by reference Type reference (TYPE) RECDCFPAYGUID GUID (RAW16) for Payment-Related Cash Flow 20110829
9 Importing ID_CONDGUID Call by reference Type reference (TYPE) RECDCONDGUID GUID (RAW16) for Conditions 20110829
10 Importing ID_DISTRIBUTE_OBJECT Call by reference Type reference (TYPE) RECAOBJNR Object Number 20110829
11 Importing ID_DUEDATE Call by reference Type reference (TYPE) RECDDUEDATE Due Date 20110829
12 Importing ID_PERIOD_BEGIN Call by reference Type reference (TYPE) SYDATUM Current Date of Application Server 20110829
13 Importing ID_PERIOD_END Call by reference Type reference (TYPE) SYDATUM Current Date of Application Server 20110829
14 Importing ID_REFFLOWREL Call by reference Type reference (TYPE) RECDREFFLOWREL Type of Relationship Between Flow Type and Refer.Flow Type 20110829
15 Importing ID_WHEREFROM Call by reference Type reference (TYPE) RECDWHEREFROM Flow Origin 20110829
16 Importing IF_COMMIT Call by reference Type reference (TYPE) RECABOOL ABAP_FALSE Commit? 20110829
17 Importing IF_DISTRIBUTE Call by reference Type reference (TYPE) RECABOOL ABAP_FALSE Distribute? 20110829
18 Importing IF_DISTRIBUTE_FULL Call by reference Type reference (TYPE) RECABOOL ABAP_FALSE Distribute "Correctly" Based on Time? 20110829
19 Importing IF_IN_UPDATE_TASK Call by reference Type reference (TYPE) RECABOOL ABAP_TRUE Update Task? 20110829
20 Importing IF_SIMULATION Call by reference Type reference (TYPE) RECABOOL ABAP_TRUE Simulation? 20110829
21 Importing IF_SPLIT Call by reference Type reference (TYPE) RECABOOL ABAP_TRUE Use Split If Defined? 20110829
22 Importing IF_USE_DUEDATECORRRULE Call by reference Type reference (TYPE) RECABOOL ABAP_TRUE Use Correction of Due Date? 20110829
23 Importing IO_CONDITION_MNGR Call by reference Object reference (TYPE REF TO) IF_RECD_CONDITION_MNGR Manager - Conditions 20110829
# Exception Resumable Description Created on
1 ERROR Error 20110829

Method IRE_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_HAS_MORE_CONDITION Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20050712
2 Exporting ED_RENTAL_AMOUNT Call by reference Type reference (TYPE) RECDUNITPRICE 20050602
3 Importing ID_BILLDATE Call by reference Type reference (TYPE) REXCITBILLDATE IRE Billing Date 20050602
4 Importing ID_CONDGROUP Call by reference Type reference (TYPE) RECDCONDGROUP Condition Group 20081010
5 Importing ID_CONTRACTEND Call by reference Type reference (TYPE) RECNCNENDABS Term End Date 20050602
6 Importing ID_CONTRACTSTART Call by reference Type reference (TYPE) RECNCNBEG Date of contract start 20050602
7 Importing ID_RENEWAL Call by reference Type reference (TYPE) RECABOOL General Yes/No Field 20050602
8 Importing IO_BUS_OBJ Call by reference Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business Object 20050602
9 Importing IS_CALCPARAM Call by reference Type reference (TYPE) REXCC_IT_IRE_CALC_PARAM IRE Calculation parameters (TIVXCITIRECALCPA) 20050602
10 Importing IT_CONDITION Call by reference Type reference (TYPE) BAPI_RE_T_CONDITION_INT Conditions for an RE Object - Internal 20050602
# Exception Resumable Description Created on
1 ERROR Error by calculation 20050602

Method IRE_CONDITION_BY_CF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_HAS_MORE_CONDITION Call by reference Type reference (TYPE) CHAR1 More than one condition? 20130208
2 Exporting ED_RENTAL_AMOUNT Call by reference Type reference (TYPE) RECDUNITPRICE Annual rental amount 20130208
3 Importing ID_BILLDATE Call by reference Type reference (TYPE) REXCITBILLDATE IRE Billing Date 20130208
4 Importing ID_CONDGROUP Call by reference Type reference (TYPE) RECDCONDGROUP Condition Group 20130208
5 Importing ID_CONTRACTEND Call by reference Type reference (TYPE) RECNCNENDABS Term End Date 20130208
6 Importing ID_CONTRACTSTART Call by reference Type reference (TYPE) RECNCNBEG Date of contract start 20130208
7 Importing ID_RENEWAL Call by reference Type reference (TYPE) RECABOOL General Yes/No Field 20130208
8 Importing IO_BUS_OBJ Call by reference Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business Object 20130208
9 Importing IS_CALCPARAM Call by reference Type reference (TYPE) REXCC_IT_IRE_CALC_PARAM IRE Calculation parameters (TIVXCITIRECALCPA) 20130208
10 Importing IT_CONDITION Call by reference Type reference (TYPE) BAPI_RE_T_CONDITION_INT Conditions for an RE Object - Internal 20130208
# Exception Resumable Description Created on
1 ERROR Error by calculation 20130208

Method IRE_GET_CONTRACT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CONTRACT_STATUS Call by reference Type reference (TYPE) REXCITTYEAR IRE Type of Year 20050513
2 Importing ID_CONTRACTEND Call by reference Type reference (TYPE) RECNCNENDABS Term End Date 20050513
3 Importing ID_CONTRACTSTART Call by reference Type reference (TYPE) RECNCNBEG Date of contract start 20050513
4 Importing IO_CONTRACT Call by reference Object reference (TYPE REF TO) OBJECT Contract (VICNCN) 20111005
5 Importing IS_DETAIL Call by reference Type reference (TYPE) REXCITIRE IRE data 20050513
6 Importing IS_NOTICED Call by reference Type reference (TYPE) BAPI_RE_CN_NOTICE_INT Notice 20071221
7 Importing IT_RENEWAL Call by reference Type reference (TYPE) BAPI_RE_T_CN_RENEWAL_INT Renewal Options or Automatic Renewals 20071221
# Exception Resumable Description Created on
1 ERROR Error due determination 20050513

Method IRE_RECALC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DETAIL Call by reference Type reference (TYPE) REXCITIRE IRE data 20050513
2 Importing ID_COMPANY_CURR Call by reference Type reference (TYPE) WAERS Currency Key 20050519
3 Importing ID_CONTRACTCURR Call by reference Type reference (TYPE) RECNWAERS_CN Currency Key for Contract Currency 20050519
4 Importing ID_CONTRACTEND Call by reference Type reference (TYPE) RECNCNENDABS Term End Date 20050513
5 Importing ID_CONTRACTSTART Call by reference Type reference (TYPE) RECNCNBEG Date of contract start 20050513
6 Importing ID_IRE_START Call by reference Type reference (TYPE) DATS IRE Start Date 20070109
7 Importing IF_NOTICED Call by reference Type reference (TYPE) RECABOOL General Yes/No Field 20081010
8 Importing IF_RENEWAL Call by reference Type reference (TYPE) RECABOOL General Yes/No Field 20081010
9 Importing IO_BUS_OBJ Call by reference Object reference (TYPE REF TO) IF_RECA_BUS_OBJECT Business Object 20050602
10 Importing IT_CONDITION Call by reference Type reference (TYPE) BAPI_RE_T_CONDITION_INT Conditions for an RE Object - Internal 20050513
# Exception Resumable Description Created on
1 ERROR Error in calculation 20050513
2 NOT_FOUND IRE Customizing not found 20050607

Method IS_CALCTYP_OT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CALCTYPE Call by reference Type reference (TYPE) REXCITIRECALCTYPE IRE data 20120228
2 Returning RF_OT Value transfer Type reference (TYPE) RECABOOL IRE Type of Year 20120228

Method IS_CALCTYP_OT on class CL_REXC_IT_IRE_SERVICES has no exception.

Method IS_CONDITION_NOTICED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_IREDATA Call by reference Type reference (TYPE) REXCITIRE IRE data 20130302
2 Exporting EF_NOTICED Call by reference Type reference (TYPE) RECABOOL Noticed contract 20130302
3 Importing IF_RENEWAL Call by reference Type reference (TYPE) RECABOOL Renewed contract 20130302
4 Importing IO_CONOBJ Call by reference Object reference (TYPE REF TO) IF_RECN_CONTRACT Contract (VICNCN) 20130302
# Exception Resumable Description Created on
1 ERROR Error 20130302

Method IS_PAYBACK_VIA_CASHFLOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20111202
2 Returning RF_CASHFLOWPB Value transfer Type reference (TYPE) REXCITIRECASHFLOWPB Select Cash-Flow-Based Posting Method 20111202

Method IS_PAYBACK_VIA_CASHFLOW on class CL_REXC_IT_IRE_SERVICES has no exception.

Method RECALCULATE_PAYBACK_CASHFLOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_LIST Call by reference Type reference (TYPE) VIXCITIREDATA IRE master data 20110927
2 Changing CT_CFPAYGUID Call by reference Type reference (TYPE) RE_T_GUID GUID 20110927
3 Importing ID_CFPAYGUID Call by reference Type reference (TYPE) RECDCFPAYGUID Cashflow GUID for IRE payback 20110927
4 Importing ID_PAYBACK_AMOUNT Call by reference Type reference (TYPE) REXCITEXPPAY IRE Expenses Pay-Back 20110929
5 Importing IO_CASHFLOW_MNGR Call by reference Object reference (TYPE REF TO) IF_RECD_CASHFLOW_MNGR Cash Flow Manager (VICDCFOBJ and VICDCFPAY) 20110927
6 Importing IS_IRE_MAP Call by reference Type reference (TYPE) REXCC_IT_IRE_MAP IRE Status to Flow Type Mapping (TIVXCITIREFT) 20110927
# Exception Resumable Description Created on
1 ERROR error 20110927

Method SET_IRE_ACTIVE_INACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DETAIL Call by reference Type reference (TYPE) REXCITIRE IRE data 20050513
2 Importing IF_ACTIVE_INACTIVE Call by reference Type reference (TYPE) RECABOOL General Yes/No Field 20050513

Method SET_IRE_ACTIVE_INACTIVE on class CL_REXC_IT_IRE_SERVICES has no exception.

Method _IRE_NOTVAT_CONTRACT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CONTRACT_STATUS Call by reference Type reference (TYPE) REXCITTYEAR IRE Type of Year 20050513
2 Importing ID_CONTRACTEND Call by reference Type reference (TYPE) RECNCNENDABS Term End Date 20050513
3 Importing ID_CONTRACTSTART Call by reference Type reference (TYPE) RECNCNBEG Date of contract start 20050513
4 Importing IO_CONTRACT Call by reference Object reference (TYPE REF TO) OBJECT Contract (VICNCN) 20111005
5 Importing IS_DETAIL Call by reference Type reference (TYPE) REXCITIRE IRE data 20050513
6 Importing IS_NOTICED Call by reference Type reference (TYPE) BAPI_RE_CN_NOTICE_INT Notice 20071221
7 Importing IT_RENEWAL Call by reference Type reference (TYPE) BAPI_RE_T_CN_RENEWAL_INT Renewal Options or Automatic Renewals 20071221
# Exception Resumable Description Created on
1 ERROR Error due determination 20050513

Method _IRE_VAT_CONTRACT_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CONTRACT_STATUS Call by reference Type reference (TYPE) REXCITTYEAR IRE Type of Year 20050513
2 Importing ID_CONTRACTEND Call by reference Type reference (TYPE) RECNCNENDABS Term End Date 20050513
3 Importing ID_CONTRACTSTART Call by reference Type reference (TYPE) RECNCNBEG Date of contract start 20050513
4 Importing IO_CONTRACT Call by reference Object reference (TYPE REF TO) OBJECT Contract (VICNCN) 20111005
5 Importing IS_DETAIL Call by reference Type reference (TYPE) REXCITIRE IRE data 20050513
6 Importing IS_NOTICED Call by reference Type reference (TYPE) BAPI_RE_CN_NOTICE_INT Notice 20071221
7 Importing IT_RENEWAL Call by reference Type reference (TYPE) BAPI_RE_T_CN_RENEWAL_INT Renewal Options or Automatic Renewals 20071221
# Exception Resumable Description Created on
1 ERROR Error due determination 20050513

Method _MONTH_BETWEEN_TWO_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DATE_FROM Call by reference Type reference (TYPE) DATUM Date 20120306
2 Importing ID_DATE_TO Call by reference Type reference (TYPE) DATUM Date 20120306
3 Returning RD_MONTHS Value transfer Type reference (TYPE) NUM03 Counter 20120306

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