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 | Static Attribute | Public | Type reference (TYPE) | RECABOOL | General Yes/No Field | 20120828 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Calculation of IBI amount of a particular IBI record | 20120618 | |
| 2 | Static method | Public | Method | Carry over the last years data to actual year | 20120711 | |
| 3 | Static method | Public | Method | Calculate actual IBI record with newest customizing data | 20121024 | |
| 4 | Static method | Public | Method | Check if the entered IDUFIR code is valid | 20120425 | |
| 5 | Static method | Public | Method | Convert the installment amounts | 20120622 | |
| 6 | Static method | Public | Method | Convert the installment amounts | 20121025 | |
| 7 | Static method | Public | Method | Resets Lock (Generic) | 20120706 | |
| 8 | Static method | Public | Method | Sets Lock (Generic) | 20120706 | |
| 9 | Static method | Public | Method | Determination of assigned rental object parameters | 20120604 | |
| 10 | Static method | Public | Method | Returns the calcualted discount range | 20120628 | |
| 11 | Static method | Public | Method | Get customizing data to one tax category id | 20120621 | |
| 12 | Static method | Public | Method | Returns the installment of the property tax object | 20120618 | |
| 13 | Static method | Public | Method | Get country of parcel of land by location key | 20120417 | |
| 14 | Static method | Public | Method | Locking first instalment | 20120828 | |
| 15 | Static method | Public | Method | Calculate actual IBI record with newest customizing data | 20120621 | |
| 16 | Static method | Public | Method | Database SELECT According to a List of Primary Keys | 20120702 | |
| 17 | Static method | Public | Method | Set "manual" flag for the IMI tax rate | 20120828 | |
| 18 | Static method | Protected | Method | Calculation of IBI amount of a particular IBI record | 20120626 | |
| 19 | Static method | Protected | Method | Calculation of IBI amount of a particular IBI record | 20120626 | |
| 20 | 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 | CS_DETAIL | Call by reference | Type reference (TYPE) | REXCESIBI | IBI data | 20120618 | |||
| 2 | ET_DATESLICE | Call by reference | Type reference (TYPE) | RE_T_ES_IBI_DATESLICE | Dateslice content | 20120618 | |||
| 3 | ID_ACTIVITY | Call by reference | Type reference (TYPE) | BU_AKTYP | RECA1_ACTIVITY-DISPLAY | Activity Category | 20120618 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Not found | 20120618 | ||
| 2 | Error during recalculation | 20120618 |
Method CARRY_OVER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_LIST_NEW | Call by reference | Type reference (TYPE) | RE_T_ES_IBI_L | IBI Data | 20120711 | |||
| 2 | IS_LIST | Call by reference | Type reference (TYPE) | REXCESIBI_CP_L | IBI Data | 20120711 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Additional records will be created | 20120711 | ||
| 2 | Error during IMI calculation | 20120711 | ||
| 3 | Error | 20120711 | ||
| 4 | Record already exists | 20120711 | ||
| 5 | Record can be created | 20120711 | ||
| 6 | 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 | IO_MSGLIST | Call by reference | Object reference (TYPE REF TO) | IF_RECA_MESSAGE_LIST | Message List | 20121024 | |||
| 2 | IO_OBJECT | Call by reference | Object reference (TYPE REF TO) | IF_RECA_OBJECT | Business Object | 20121024 | |||
| 3 | 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 | ID_IDUFIR | Call by reference | Type reference (TYPE) | REXCESIDUFIR | ID of registered plot | 20120425 | |||
| 2 | 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 | ES_INSTALLMENTS | Call by reference | Type reference (TYPE) | REXCESIBIINSTLMNT | IBI Installments | 20120622 | |||
| 2 | ET_INSTALLMENTS | Call by reference | Type reference (TYPE) | RE_T_ES_INSTALLMENT | Property Tax: Installment amount | 20120622 | |||
| 3 | ID_CITY | Call by reference | Type reference (TYPE) | REXCESMUNICIPALITY | Municipality Code | 20120629 | |||
| 4 | ID_DATEFROM | Call by reference | Type reference (TYPE) | RECADATEFROM | Date: Valid From | 20120629 | |||
| 5 | ID_TAXCATID | Call by reference | Type reference (TYPE) | REXCESTAXCAT | Property Tax Category | 20120629 | |||
| 6 | IS_INSTALLMENTS | Call by reference | Type reference (TYPE) | REXCESIBIINSTLMNT | IBI Installments | 20120622 | |||
| 7 | 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 | ET_INSTALV_L | Call by reference | Type reference (TYPE) | RE_T_ES_INSTALV_L | Property Tax: Installment amount | 20121025 | |||
| 2 | IS_VIXCESIBIDATA | Call by reference | Type reference (TYPE) | VIXCESIBIDATA | IBI master data | 20121025 | |||
| 3 | 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 | ID_INTRENO | Call by reference | Type reference (TYPE) | RECAINTRENO | Internal Key of Real Estate Object | 20120706 | |||
| 2 | ID_LOCHIER | Call by reference | Type reference (TYPE) | RELMPLLOCHIER | Location Key of Parcel in Location Structure | 20120706 | |||
| 3 | ID_MODE | Call by reference | Type reference (TYPE) | ENQMODE | 'X' | TECH: Lock Mode | 20120706 | ||
| 4 | ID_PLNO | Call by reference | Type reference (TYPE) | RELMPLNO | Parcel Number | 20120706 | |||
| 5 | ID_PLSUBDIVNO | Call by reference | Type reference (TYPE) | RELMPLSUBDIVNO | Tract Number | 20120706 | |||
| 6 | ID_SCOPE | Call by reference | Type reference (TYPE) | CHAR1 | '3' | TECH: Validity Period of Lock | 20120706 | ||
| 7 | IF_COLLECT | Call by reference | Type reference (TYPE) | DDENQCOLL | ABAP_FALSE | TECH: Should unlocks only be collected first? | 20120706 | ||
| 8 | IF_SYNCHRON | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | TECH: Synchronized Unlocking? | 20120706 | ||
| 9 | 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 | ID_LOCHIER | Call by reference | Type reference (TYPE) | REBDAOID | Identification of Architectural Object | 20120706 | |||
| 2 | ID_MODE | Call by reference | Type reference (TYPE) | ENQMODE | 'X' | TECH: Lock Mode | 20120706 | ||
| 3 | ID_PLNO | Call by reference | Type reference (TYPE) | RELMPLNO | Parcel Number | 20120706 | |||
| 4 | ID_PLSUBDIVNO | Call by reference | Type reference (TYPE) | RELMPLSUBDIVNO | Tract Number | 20120706 | |||
| 5 | ID_SCOPE | Call by reference | Type reference (TYPE) | CHAR1 | '2' | TECH: Validity Period of Lock | 20120706 | ||
| 6 | IF_COLLECT | Call by reference | Type reference (TYPE) | DDENQCOLL | ABAP_FALSE | TECH: Should locks only be collected first? | 20120706 | ||
| 7 | IF_WAIT | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | TECH: Wait defined period before lock is removed | 20120706 | ||
| 8 | 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 | 20120706 |
Method GET_ASSIGNED_ACC_PARAMETERS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_CURRENCY | Call by reference | Type reference (TYPE) | WAERS | Currency Key | 20120604 | |||
| 2 | ED_TYPE | Call by reference | Type reference (TYPE) | OBJTYPE | Object type | 20120604 | |||
| 3 | ID_ACCTASSIGOBJNR | Call by reference | Type reference (TYPE) | RECAOBJNR | Account Assignment: Object Number | 20120604 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Not found | 20120604 |
Method GET_DISCOUNT_RANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_DSCNTAPPL | Call by reference | Type reference (TYPE) | REXCESDSCNTAPPL | Applicable Tax Discount Rate | 20121023 | |||
| 2 | ED_DSCNTMAX | Call by reference | Type reference (TYPE) | REXCESDSCNTMAX | Maximum Tax Discount Rate | 20120628 | |||
| 3 | ED_DSCNTMIN | Call by reference | Type reference (TYPE) | REXCESDSCNTMIN | Minimum Tax Discount Rate | 20120628 | |||
| 4 | ID_CITY | Call by reference | Type reference (TYPE) | REXCESLOCATION | Municipality Code | 20120628 | |||
| 5 | ID_DISCHRGID | Call by reference | Type reference (TYPE) | REXCESDISCHRGID | Tax Discount Code | 20120628 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20120628 |
Method GET_IBIRATE_BY_TAXCAT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_IBIRATE | Call by reference | Type reference (TYPE) | REXCESIBIRATE | Municipal Property Tax Rate (%) | 20120621 | |||
| 2 | ID_CITY | Call by reference | Type reference (TYPE) | REXCESMUNICIPALITY | Hierarchical Location | 20120621 | |||
| 3 | ID_TAXCATID | Call by reference | Type reference (TYPE) | REXCESTAXCAT | Property Tax Category | 20120621 | |||
| 4 | ID_YEAR | Call by reference | Type reference (TYPE) | GJAHR | Fiscal Year | 20120621 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | No customizing found for this tax category | 20120621 | ||
| 2 | tax rate not found | 20120621 |
Method GET_INSTALLMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_INSTALLMENTS | Call by reference | Type reference (TYPE) | RE_T_ES_INSTALLMENT | Property Tax: Installment amount | 20120618 | |||
| 2 | ID_CITY | Call by reference | Type reference (TYPE) | REXCESMUNICIPALITY | Municipality Code | 20120622 | |||
| 3 | ID_DATEFROM | Call by reference | Type reference (TYPE) | RECADATEFROM | Fiscal Year | 20120618 | |||
| 4 | ID_TAXCATID | Call by reference | Type reference (TYPE) | REXCESTAXCAT | Date | 20120622 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20120618 |
Method GET_LOCATION_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_DISTRICT | Call by reference | Type reference (TYPE) | REXCESDISTRICT | Code of the District | 20120621 | |||
| 2 | ED_LOCHIER | Call by reference | Type reference (TYPE) | REBDLOCHIER | Location Key in Location Structure | 20120417 | |||
| 3 | ED_MUNICIPALITY | Call by reference | Type reference (TYPE) | REXCESMUNICIPALITY | Municipality Code | 20120621 | |||
| 4 | ED_XDISTRICT | Call by reference | Type reference (TYPE) | REXCESXDISTRICT | Name of the District | 20120621 | |||
| 5 | ED_XMUNICIPALITY | Call by reference | Type reference (TYPE) | REXCESXMUNICIPALITY | Municipality Name | 20120621 | |||
| 6 | EF_SPAIN | Call by reference | Type reference (TYPE) | RECABOOL | Location key is in Spain | 20120417 | |||
| 7 | 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 | CS_DETAIL | Call by reference | Type reference (TYPE) | REXCESIBI | IBI data | 20120828 | |||
| 2 | ID_INSTR_LOCK | Call by reference | Type reference (TYPE) | RECABOOL | Flag if downpayment was clicked | 20120828 | |||
| 3 | IF_LOCKTOUNLOCK | Call by reference | Type reference (TYPE) | RECABOOL | General Yes/No Field | 20120828 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | record already locked | 20120828 | ||
| 2 | record already unlocked | 20120828 | ||
| 3 | missing cadaster reference | 20120905 |
Method RECALCULATE_IBI Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_DETAIL | Call by reference | Type reference (TYPE) | REXCESIBI | IBI data | 20120621 | |||
| 2 | CT_MESSAGE | Call by reference | Type reference (TYPE) | RE_T_MSG | Message List | 20120621 | |||
| 3 | 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 due recalculation | 20120621 | ||
| 2 | Record is locked for recalculation | 20120621 | ||
| 3 | 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 | ET_LIST | Call by reference | Type reference (TYPE) | RE_T_VILMPL_KEY | Key for Parcel of Land (VILMPL) | 20120702 | |||
| 2 | IT_LOCHIER_SELPAR | Call by reference | Type reference (TYPE) | RE_T_ES_SELECTIONCRITERIA | Struct for selection criteria | 20120702 | |||
| 3 | IT_PLNO_SELPAR | Call by reference | Type reference (TYPE) | RE_T_ES_SELECTIONCRITERIA | Struct for selection criteria | 20120702 | |||
| 4 | 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 | ED_CHANGE | Call by reference | Type reference (TYPE) | RECABOOL | General Yes/No Field | 20120828 | |||
| 2 | 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 | CS_DETAIL | Call by reference | Type reference (TYPE) | REXCESIBI | IBI data | 20120626 | |||
| 2 | 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 | CS_DETAIL | Call by reference | Type reference (TYPE) | REXCESIBI | IBI data | 20120626 | |||
| 2 | ET_DATESLICE | Call by reference | Type reference (TYPE) | RE_T_ES_IBI_DATESLICE | Dateslice content | 20120626 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Not found | 20120626 | ||
| 2 | Error during recalculation | 20120626 |
Method _CALC_INTEREST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ED_INTEREST | Call by reference | Type reference (TYPE) | REXCESSURCHRGAMNT | Surcharge Amount | 20120628 | |||
| 2 | ID_DATEFROM | Call by reference | Type reference (TYPE) | RECADATEFROM | Dateslice content | 20120628 | |||
| 3 | ID_DATETO | Call by reference | Type reference (TYPE) | RECADATETO | IBI data | 20120628 | |||
| 4 | ID_IBIAMOUNT | Call by reference | Type reference (TYPE) | REXCESIBIAMOUNT | Municipal Property Tax Amount | 20120628 | |||
| 5 | ID_REFERENZ | Call by reference | Type reference (TYPE) | REFERENZ | Reference Interest Rate | 20120628 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Not found | 20120628 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 607 |