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
⤷ 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 |