SAP ABAP Class CL_REXC_ES_IBI_SERVICES (Service Class for IBI)
Hierarchy
EA-FIN (Software Component) EA-FIN
   FI-LOC (Application Component) Localization
     GLO_REFX_ES_RA (Package) Localization Flexible Real Estate Spain
Properties
Class CL_REXC_ES_IBI_SERVICES  
Short Description Service Class for IBI    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class REXCES    
Program status P  SAP Standard Production Program 
Category 0   
Package GLO_REFX_ES_RA   Localization Flexible Real Estate Spain 
Created 20120417   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_REXC_ES_IBI_SERVICES has no forward declaration.
Interfaces
Class CL_REXC_ES_IBI_SERVICES has no interface implemented.
Friends
Class CL_REXC_ES_IBI_SERVICES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MD_AMOUNT_MANUALLY Static Attribute Public Type reference (TYPE) RECABOOL General Yes/No Field 20120828
Methods
# Method Level Visibility Method type Description Created on
1 CALC_IBI_AMOUNT Static method Public Method Calculation of IBI amount of a particular IBI record 20120618
2 CARRY_OVER Static method Public Method Carry over the last years data to actual year 20120711
3 CHECK_IBI Static method Public Method Calculate actual IBI record with newest customizing data 20121024
4 CHECK_IDUFIR Static method Public Method Check if the entered IDUFIR code is valid 20120425
5 CONV_IBI_INSTLMNTS Static method Public Method Convert the installment amounts 20120622
6 CONV_IBI_INSTLMNTS_OUTPUT Static method Public Method Convert the installment amounts 20121025
7 DEQUEUE Static method Public Method Resets Lock (Generic) 20120706
8 ENQUEUE Static method Public Method Sets Lock (Generic) 20120706
9 GET_ASSIGNED_ACC_PARAMETERS Static method Public Method Determination of assigned rental object parameters 20120604
10 GET_DISCOUNT_RANGE Static method Public Method Returns the calcualted discount range 20120628
11 GET_IBIRATE_BY_TAXCAT Static method Public Method Get customizing data to one tax category id 20120621
12 GET_INSTALLMENTS Static method Public Method Returns the installment of the property tax object 20120618
13 GET_LOCATION_DATA Static method Public Method Get country of parcel of land by location key 20120417
14 IBI_LOCKING Static method Public Method Locking first instalment 20120828
15 RECALCULATE_IBI Static method Public Method Calculate actual IBI record with newest customizing data 20120621
16 SELECT_VILMPL_BY_KEY_RANGE Static method Public Method Database SELECT According to a List of Primary Keys 20120702
17 SET_AMOUNT_MANUALLY Static method Public Method Set "manual" flag for the IMI tax rate 20120828
18 _CALC_IBI_DISCHRG Static method Protected Method Calculation of IBI amount of a particular IBI record 20120626
19 _CALC_IBI_SURCHRG Static method Protected Method Calculation of IBI amount of a particular IBI record 20120626
20 _CALC_INTEREST Static method Protected Method Calculation of IBI amount of a particular IBI record 20120628
Events
Class CL_REXC_ES_IBI_SERVICES has no event.
Types
Class CL_REXC_ES_IBI_SERVICES has no local type.
Method Signatures

Method CALC_IBI_AMOUNT 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) REXCESIBI IBI data 20120618
2 Exporting ET_DATESLICE Call by reference Type reference (TYPE) RE_T_ES_IBI_DATESLICE Dateslice content 20120618
3 Importing ID_ACTIVITY Call by reference Type reference (TYPE) BU_AKTYP RECA1_ACTIVITY-DISPLAY Activity Category 20120618
# Exception Resumable Description Created on
1 NOT_FOUND Not found 20120618
2 RECALC_ERROR Error during recalculation 20120618

Method CARRY_OVER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LIST_NEW Call by reference Type reference (TYPE) RE_T_ES_IBI_L IBI Data 20120711
2 Importing IS_LIST Call by reference Type reference (TYPE) REXCESIBI_CP_L IBI Data 20120711
# Exception Resumable Description Created on
1 ADDITIONAL_RECORDS_CREATED Additional records will be created 20120711
2 CALCULATION_ERROR Error during IMI calculation 20120711
3 ERROR Error 20120711
4 RECORD_ALREADY_EXISTS Record already exists 20120711
5 RECORD_CAN_BE_CREATED Record can be created 20120711
6 RECORD_NOT_UNTIL_YEAR_END Previous record does not reach until year end 20120711

Method CHECK_IBI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Message List 20121024
2 Importing IO_OBJECT Call by reference Object reference (TYPE REF TO) IF_RECA_OBJECT Business Object 20121024
3 Importing IS_DETAIL Call by reference Type reference (TYPE) REXCESIBI IBI data 20121024

Method CHECK_IBI on class CL_REXC_ES_IBI_SERVICES has no exception.

Method CHECK_IDUFIR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_IDUFIR Call by reference Type reference (TYPE) REXCESIDUFIR ID of registered plot 20120425
2 Returning RD_VALID Value transfer Type reference (TYPE) RECABOOL General Yes/No Field 20120425

Method CHECK_IDUFIR on class CL_REXC_ES_IBI_SERVICES has no exception.

Method CONV_IBI_INSTLMNTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_INSTALLMENTS Call by reference Type reference (TYPE) REXCESIBIINSTLMNT IBI Installments 20120622
2 Exporting ET_INSTALLMENTS Call by reference Type reference (TYPE) RE_T_ES_INSTALLMENT Property Tax: Installment amount 20120622
3 Importing ID_CITY Call by reference Type reference (TYPE) REXCESMUNICIPALITY Municipality Code 20120629
4 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Date: Valid From 20120629
5 Importing ID_TAXCATID Call by reference Type reference (TYPE) REXCESTAXCAT Property Tax Category 20120629
6 Importing IS_INSTALLMENTS Call by reference Type reference (TYPE) REXCESIBIINSTLMNT IBI Installments 20120622
7 Importing IT_INSTALLMENTS Call by reference Type reference (TYPE) RE_T_ES_INSTALLMENT Property Tax: Installment amount 20120622

Method CONV_IBI_INSTLMNTS on class CL_REXC_ES_IBI_SERVICES has no exception.

Method CONV_IBI_INSTLMNTS_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INSTALV_L Call by reference Type reference (TYPE) RE_T_ES_INSTALV_L Property Tax: Installment amount 20121025
2 Importing IS_VIXCESIBIDATA Call by reference Type reference (TYPE) VIXCESIBIDATA IBI master data 20121025
3 Importing IT_INSTALLMENTS Call by reference Type reference (TYPE) RE_T_ES_INSTALLMENT Property Tax: Installment amount 20121025

Method CONV_IBI_INSTLMNTS_OUTPUT on class CL_REXC_ES_IBI_SERVICES has no exception.

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_INTRENO Call by reference Type reference (TYPE) RECAINTRENO Internal Key of Real Estate Object 20120706
2 Importing ID_LOCHIER Call by reference Type reference (TYPE) RELMPLLOCHIER Location Key of Parcel in Location Structure 20120706
3 Importing ID_MODE Call by reference Type reference (TYPE) ENQMODE 'X' TECH: Lock Mode 20120706
4 Importing ID_PLNO Call by reference Type reference (TYPE) RELMPLNO Parcel Number 20120706
5 Importing ID_PLSUBDIVNO Call by reference Type reference (TYPE) RELMPLSUBDIVNO Tract Number 20120706
6 Importing ID_SCOPE Call by reference Type reference (TYPE) CHAR1 '3' TECH: Validity Period of Lock 20120706
7 Importing IF_COLLECT Call by reference Type reference (TYPE) DDENQCOLL ABAP_FALSE TECH: Should unlocks only be collected first? 20120706
8 Importing IF_SYNCHRON Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE TECH: Synchronized Unlocking? 20120706
9 Importing IF_X_PLNO Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 'X'=Check whether parameters match; ' '=Par. is generic 20120706

Method DEQUEUE on class CL_REXC_ES_IBI_SERVICES has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_LOCHIER Call by reference Type reference (TYPE) REBDAOID Identification of Architectural Object 20120706
2 Importing ID_MODE Call by reference Type reference (TYPE) ENQMODE 'X' TECH: Lock Mode 20120706
3 Importing ID_PLNO Call by reference Type reference (TYPE) RELMPLNO Parcel Number 20120706
4 Importing ID_PLSUBDIVNO Call by reference Type reference (TYPE) RELMPLSUBDIVNO Tract Number 20120706
5 Importing ID_SCOPE Call by reference Type reference (TYPE) CHAR1 '2' TECH: Validity Period of Lock 20120706
6 Importing IF_COLLECT Call by reference Type reference (TYPE) DDENQCOLL ABAP_FALSE TECH: Should locks only be collected first? 20120706
7 Importing IF_WAIT Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE TECH: Wait defined period before lock is removed 20120706
8 Importing IF_X_PLNO Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 'X'=Check whether parameters match; ' '=Par. is generic 20120706
# Exception Resumable Description Created on
1 ERROR Error 20120706

Method GET_ASSIGNED_ACC_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20120604
2 Exporting ED_TYPE Call by reference Type reference (TYPE) OBJTYPE Object type 20120604
3 Importing ID_ACCTASSIGOBJNR Call by reference Type reference (TYPE) RECAOBJNR Account Assignment: Object Number 20120604
# Exception Resumable Description Created on
1 NOT_FOUND Not found 20120604

Method GET_DISCOUNT_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_DSCNTAPPL Call by reference Type reference (TYPE) REXCESDSCNTAPPL Applicable Tax Discount Rate 20121023
2 Exporting ED_DSCNTMAX Call by reference Type reference (TYPE) REXCESDSCNTMAX Maximum Tax Discount Rate 20120628
3 Exporting ED_DSCNTMIN Call by reference Type reference (TYPE) REXCESDSCNTMIN Minimum Tax Discount Rate 20120628
4 Importing ID_CITY Call by reference Type reference (TYPE) REXCESLOCATION Municipality Code 20120628
5 Importing ID_DISCHRGID Call by reference Type reference (TYPE) REXCESDISCHRGID Tax Discount Code 20120628
# Exception Resumable Description Created on
1 NOT_FOUND 20120628

Method GET_IBIRATE_BY_TAXCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_IBIRATE Call by reference Type reference (TYPE) REXCESIBIRATE Municipal Property Tax Rate (%) 20120621
2 Importing ID_CITY Call by reference Type reference (TYPE) REXCESMUNICIPALITY Hierarchical Location 20120621
3 Importing ID_TAXCATID Call by reference Type reference (TYPE) REXCESTAXCAT Property Tax Category 20120621
4 Importing ID_YEAR Call by reference Type reference (TYPE) GJAHR Fiscal Year 20120621
# Exception Resumable Description Created on
1 ERROR No customizing found for this tax category 20120621
2 NOT_FOUND tax rate not found 20120621

Method GET_INSTALLMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INSTALLMENTS Call by reference Type reference (TYPE) RE_T_ES_INSTALLMENT Property Tax: Installment amount 20120618
2 Importing ID_CITY Call by reference Type reference (TYPE) REXCESMUNICIPALITY Municipality Code 20120622
3 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Fiscal Year 20120618
4 Importing ID_TAXCATID Call by reference Type reference (TYPE) REXCESTAXCAT Date 20120622
# Exception Resumable Description Created on
1 ERROR 20120618

Method GET_LOCATION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_DISTRICT Call by reference Type reference (TYPE) REXCESDISTRICT Code of the District 20120621
2 Exporting ED_LOCHIER Call by reference Type reference (TYPE) REBDLOCHIER Location Key in Location Structure 20120417
3 Exporting ED_MUNICIPALITY Call by reference Type reference (TYPE) REXCESMUNICIPALITY Municipality Code 20120621
4 Exporting ED_XDISTRICT Call by reference Type reference (TYPE) REXCESXDISTRICT Name of the District 20120621
5 Exporting ED_XMUNICIPALITY Call by reference Type reference (TYPE) REXCESXMUNICIPALITY Municipality Name 20120621
6 Exporting EF_SPAIN Call by reference Type reference (TYPE) RECABOOL Location key is in Spain 20120417
7 Importing IO_LOC_HIER_MNGR Call by reference Object reference (TYPE REF TO) IF_REBD_LOC_HIER_MNGR Hierarchical Location Structure - Manager 20120417

Method GET_LOCATION_DATA on class CL_REXC_ES_IBI_SERVICES has no exception.

Method IBI_LOCKING 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) REXCESIBI IBI data 20120828
2 Importing ID_INSTR_LOCK Call by reference Type reference (TYPE) RECABOOL Flag if downpayment was clicked 20120828
3 Importing IF_LOCKTOUNLOCK Call by reference Type reference (TYPE) RECABOOL General Yes/No Field 20120828
# Exception Resumable Description Created on
1 ALREADY_LOCKED record already locked 20120828
2 ALREADY_UNLOCKED record already unlocked 20120828
3 MISSING_CADREF missing cadaster reference 20120905

Method RECALCULATE_IBI 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) REXCESIBI IBI data 20120621
2 Changing CT_MESSAGE Call by reference Type reference (TYPE) RE_T_MSG Message List 20120621
3 Exporting ET_DATESLICE Call by reference Type reference (TYPE) RE_T_ES_IBI_DATESLICE Time dependent rates for IMI objects 20120621
# Exception Resumable Description Created on
1 ERROR Error due recalculation 20120621
2 LOCKED_FOR_RECALCULATION Record is locked for recalculation 20120621
3 RATE_NOT_FOUND Error at taxrate determination (not unique) 20120621

Method SELECT_VILMPL_BY_KEY_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_LIST Call by reference Type reference (TYPE) RE_T_VILMPL_KEY Key for Parcel of Land (VILMPL) 20120702
2 Importing IT_LOCHIER_SELPAR Call by reference Type reference (TYPE) RE_T_ES_SELECTIONCRITERIA Struct for selection criteria 20120702
3 Importing IT_PLNO_SELPAR Call by reference Type reference (TYPE) RE_T_ES_SELECTIONCRITERIA Struct for selection criteria 20120702
4 Importing IT_PLSUBDIVNO_SELPAR Call by reference Type reference (TYPE) RE_T_ES_SELECTIONCRITERIA Struct for selection criteria 20120702

Method SELECT_VILMPL_BY_KEY_RANGE on class CL_REXC_ES_IBI_SERVICES has no exception.

Method SET_AMOUNT_MANUALLY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CHANGE Call by reference Type reference (TYPE) RECABOOL General Yes/No Field 20120828
2 Importing IF_AMOUNT_MANUALLY Call by reference Type reference (TYPE) RECABOOL General Yes/No Field 20120828

Method SET_AMOUNT_MANUALLY on class CL_REXC_ES_IBI_SERVICES has no exception.

Method _CALC_IBI_DISCHRG 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) REXCESIBI IBI data 20120626
2 Exporting ET_DATESLICE Call by reference Type reference (TYPE) RE_T_ES_IBI_DATESLICE Dateslice content 20120626

Method _CALC_IBI_DISCHRG on class CL_REXC_ES_IBI_SERVICES has no exception.

Method _CALC_IBI_SURCHRG 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) REXCESIBI IBI data 20120626
2 Exporting ET_DATESLICE Call by reference Type reference (TYPE) RE_T_ES_IBI_DATESLICE Dateslice content 20120626
# Exception Resumable Description Created on
1 NOT_FOUND Not found 20120626
2 RECALC_ERROR Error during recalculation 20120626

Method _CALC_INTEREST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_INTEREST Call by reference Type reference (TYPE) REXCESSURCHRGAMNT Surcharge Amount 20120628
2 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Dateslice content 20120628
3 Importing ID_DATETO Call by reference Type reference (TYPE) RECADATETO IBI data 20120628
4 Importing ID_IBIAMOUNT Call by reference Type reference (TYPE) REXCESIBIAMOUNT Municipal Property Tax Amount 20120628
5 Importing ID_REFERENZ Call by reference Type reference (TYPE) REFERENZ Reference Interest Rate 20120628
# Exception Resumable Description Created on
1 NOT_FOUND Not found 20120628
History
Last changed by/on SAP  20130531 
SAP Release Created in 607