SAP ABAP Class CL_REXC_IT_ICI_DATA (ICI data processing)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RECA_STORABLE_EXT Extendable Object: Standard Implementation 20050209
Properties
Class CL_REXC_IT_ICI_DATA  
Short Description ICI data processing    
Super Class CL_RECA_STORABLE_EXT Extendable Object: Standard Implementation 
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 20050209   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_REXC_IT_ICI_DATA has no forward declaration.
Interfaces
Class CL_REXC_IT_ICI_DATA has no interface implemented.
Friends
Class CL_REXC_IT_ICI_DATA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_EXTID Constant Public Type reference (TYPE) RECAEXTID 'ICI_MASTER' Enhancements: Identification 20111207
2 MD_CITY Instance attribute Public Type reference (TYPE) AD_CITY1 City 20050308
3 MD_POSTALCODE Instance attribute Public Type reference (TYPE) AD_PSTCD1 Postal Code 20050308
4 MS_AO_VALIDITY_PERIOD Instance attribute Public Type reference (TYPE) RECADATERANGE Period From-To 20080206
5 MT_AUTH_OBJECT Constant Protected Type reference (TYPE) XUOBJECT 'F_XCIT_ICI' Authorization Object 20071009
6 MT_ICI_DATA Instance attribute Private Type reference (TYPE) RE_T_VIXCITICIDATA ICI master data 20050209
7 MT_ICI_DATA_OLD Instance attribute Private Type reference (TYPE) RE_T_VIXCITICIDATA ICI master data 20050209
8 MT_ICI_DBD Instance attribute Private Type reference (TYPE) RE_T_VIXCITICIDBUD D-Building 20050304
9 MT_ICI_DBD_OLD Instance attribute Private Type reference (TYPE) RE_T_VIXCITICIDBUD D-Building 20050304
Methods
# Method Level Visibility Method type Description Created on
1 COUNT Instance method Public Method Number of entries 20050209
2 DELETE_DETAIL Instance method Public Method Delete entry 20050209
3 GET_ADDRESS_DATA Instance method Public Method Returns address data 20050308
4 GET_DBD_DATA Instance method Public Method Returns D-Building data 20050307
5 GET_DBD_VALUE Instance method Public Method Returns the D-Building value 20050307
6 GET_DETAIL Instance method Public Method Returns detail ICI data 20050209
7 GET_DETAIL_X Instance method Public Method Returns a detail entry with additional fields 20050209
8 GET_LIST Instance method Public Method Returns entries 20050209
9 INIT_DBD_DATA Instance method Public Method Initialize D-Building data 20050307
10 INSERT_DETAIL Instance method Public Method Insert new entry 20050209
11 MODIFY_MT_ICI_DATA Instance method Public Method modify table mt_ici_data 20050602
12 SET_ADDRESS_DATA Instance method Public Method Set address data 20050308
13 SET_DBD_DATA Instance method Public Method Set D-Building data 20050307
14 SET_ICI_RATE_FLAG_MANUAL Instance method Public Method set the flag for the manual ici rate 20050530
15 UPDATE_DETAIL Instance method Public Method Change entry 20050209
16 _CALC_DATE Instance method Private Method Calculation of dateto and month of ownership 20050215
17 _CHECK_ASSIGNEDOBJECT Instance method Private Method Check assigned object 20050425
18 _CHECK_BUKRS_WAER Static method Private Method check consistency of the company code/currency 20050601
19 _CHECK_CADID Instance method Private Method Check category ID 20050422
20 _CHECK_INTERVALS Instance method Private Method Check that intervals are not overlapping 20050517
21 _CHECK_LOCKED_RECORD Instance method Private Method Check that locked records are not changed 20050616
22 _CHECK_PAYMENT_DATES Instance method Private Method Check payment dates 20050426
23 _GET_ICIPARA Instance method Private Method Supplies ICI parameters 20050302
24 _SORT_LIST Instance method Private Method Sort list 20050210
Events
Class CL_REXC_IT_ICI_DATA has no event.
Types
Class CL_REXC_IT_ICI_DATA has no local type.
Method Signatures

Method COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RD_COUNT Value transfer Type reference (TYPE) I Number of entries 20050209

Method COUNT on class CL_REXC_IT_ICI_DATA has no exception.

Method DELETE_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Date: Valid From 20050209
2 Importing ID_KEY_NEW Call by reference Type reference (TYPE) RECADATEFROM Date: Valid From 20050217
3 Importing IF_LASTENTRY Call by reference Type reference (TYPE) RECABOOL General Yes/No Field 20050610
# Exception Resumable Description Created on
1 ERROR Error by delete 20050405

Method GET_ADDRESS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_CITY Call by reference Type reference (TYPE) AD_CITY1 City 20050308
2 Exporting ED_POSTALCODE Call by reference Type reference (TYPE) AD_PSTCD1 Postal Code 20050308

Method GET_ADDRESS_DATA on class CL_REXC_IT_ICI_DATA has no exception.

Method GET_DBD_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DBD_DATA Call by reference Type reference (TYPE) RE_T_VIXCITICIDBUD ICI parameter for D-Building (VIXCITICIDBUD) 20050307

Method GET_DBD_DATA on class CL_REXC_IT_ICI_DATA has no exception.

Method GET_DBD_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_DBD_VALUE Call by reference Type reference (TYPE) REXCITAOVALUE Value of Architectural Object 20050307

Method GET_DBD_VALUE on class CL_REXC_IT_ICI_DATA has no exception.

Method GET_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DETAIL Call by reference Type reference (TYPE) REXCITICI ICI data screen fields 20050209
2 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Date: Valid From 20050209
# Exception Resumable Description Created on
1 NOT_FOUND Not found 20050405

Method GET_DETAIL_X Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DETAIL_X Call by reference Type reference (TYPE) REXCITICI_X ICI data with additional fields 20050425
2 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Date: Valid From 20050210
3 Importing ID_SPRAS Call by reference Type reference (TYPE) SYLANGU SY-LANGU R/3 System, current language 20050209
# Exception Resumable Description Created on
1 NOT_FOUND Not found 20050405

Method GET_LIST 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_VIXCITICIDATA ICI master data (VIXCITICIDATA) 20050209
# Exception Resumable Description Created on
1 NOT_FOUND List empty 20050405

Method INIT_DBD_DATA Signature

Method INIT_DBD_DATA on class CL_REXC_IT_ICI_DATA has no parameter.
Method INIT_DBD_DATA on class CL_REXC_IT_ICI_DATA has no exception.

Method INSERT_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DETAIL Call by reference Type reference (TYPE) REXCITICI ICI data screen fields 20050209
2 Importing IS_DETAIL Call by reference Type reference (TYPE) REXCITICI ICI data screen fields 20050209
# Exception Resumable Description Created on
1 CURRENCY_ERROR Determined currency differs from assigned company code curr. 20050520
2 ERROR Error by inserting 20050405
3 NOT_AUTHORIZED 20050815

Method MODIFY_MT_ICI_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DETAIL Call by reference Type reference (TYPE) REXCITICI ICI data 20050602

Method MODIFY_MT_ICI_DATA on class CL_REXC_IT_ICI_DATA has no exception.

Method SET_ADDRESS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CITY Call by reference Type reference (TYPE) AD_CITY1 ICI parameter for D-Building (VIXCITICIDBUD) 20050308
2 Importing ID_POSTALCODE Call by reference Type reference (TYPE) AD_PSTCD1 Postal Code 20050308

Method SET_ADDRESS_DATA on class CL_REXC_IT_ICI_DATA has no exception.

Method SET_DBD_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DBD_DATA Call by reference Type reference (TYPE) RE_T_VIXCITICIDBUD ICI parameter for D-Building (VIXCITICIDBUD) 20050307

Method SET_DBD_DATA on class CL_REXC_IT_ICI_DATA has no exception.

Method SET_ICI_RATE_FLAG_MANUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_MANUALRATE Call by reference Type reference (TYPE) REXCITISMANUALRATE Manually entered ICI rate differs from automatic. det. rate 20050624
2 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Date from 20050624
3 Importing ID_ICI_RATE_OLD Call by reference Type reference (TYPE) REXCITICIRATE ICI city rate 20050624
# Exception Resumable Description Created on
1 ERROR_AT_TAXRATE_DETERMINATION Not possible to determine ICI rate uniquely 20050613

Method UPDATE_DETAIL 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) REXCITICI ICI data screen fields 20050216
2 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Internal Key of Real Estate Object 20050209
# Exception Resumable Description Created on
1 BUKRS_ERROR Determined company code differs from entered comp. code 20050527
2 CURRENCY_ERROR Determined currency differs from assigned company code curr. 20050520
3 ERROR Error by updating 20050405
4 NOT_VALID Period of ICI object is not within period of usage object 20050720
5 VALIDFROM_ICI_ERROR Valid From date of the ICI object has to be before 2012 20120530
6 WRONG_EXCLUSION_MONTH Month of exclusion larger than month of ownership 20050518

Method _CALC_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_DATETO Call by reference Type reference (TYPE) RECADATETO Date: Valid To 20101025
2 Exporting ED_MONOWN Call by reference Type reference (TYPE) REXCITMONOWN Period of ownership 20101025
3 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Date: Valid From 20050218
# Exception Resumable Description Created on
1 WRONG_EXCLUSION_MONTH Month of exclusion larger than month of ownership 20050518

Method _CHECK_ASSIGNEDOBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ASSIGOBJNR Call by reference Type reference (TYPE) RECAOBJNR Object Number 20050426
2 Importing ID_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20050527
3 Importing ID_CALCTYPE Call by reference Type reference (TYPE) REXCITCALCTYPE Calculation Type 20080114
4 Importing ID_CATID Call by reference Type reference (TYPE) REXCITCATID Cadastral Category ID 20050527
5 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Date: Valid From 20050616
6 Importing ID_DATETO Call by reference Type reference (TYPE) RECADATETO Date: Valid To 20050616
7 Importing ID_ISHISTORIC Call by reference Type reference (TYPE) REXCITHISTORIC Historic building 20080114
8 Importing ID_YEAR Call by reference Type reference (TYPE) GJAHR Fiscal Year 20050527
9 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Message Collector 20050425
# Exception Resumable Description Created on
1 ASSIGNED_OBJECT_INITIAL Assigned object is initial 20050426
2 COMPANY_CODE_INITIAL Assigned company code is initial 20050531
3 ERROR Assigned object wrong 20050425

Method _CHECK_BUKRS_WAER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_ASSIGOBJNR Call by reference Type reference (TYPE) RECAOBJNR Object Number 20050601
2 Importing ID_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20050601
3 Importing ID_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20050601
4 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Date: Valid From 20050602
5 Importing ID_DATETO Call by reference Type reference (TYPE) RECADATETO Date: Valid To 20050602
# Exception Resumable Description Created on
1 DIFFERENT_BUKRS manual bukrs and assigned bukrs are different 20050601
2 DIFFERENT_CURRENCIES manual currency and assigned currency are different 20050601

Method _CHECK_CADID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_CATID Call by reference Type reference (TYPE) REXCITCATID Cadastral Category ID 20050422
2 Importing ID_YEARFROM Call by reference Type reference (TYPE) REXCITYEARFROM Year: Valid From 20050422
3 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Message Collector 20050422
# Exception Resumable Description Created on
1 CATID_INITIAL Category ID initial 20050426
2 CATID_NOT_MAINTAINED Category ID not maintained 20050426
3 ERROR Category ID wrong 20050422
4 FISCYEAR_INITIAL Fiscal year initial 20050426

Method _CHECK_INTERVALS 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 Collector 20050517
# Exception Resumable Description Created on
1 PERIOD_OVERLAPPING ICI periods are overlapping 20050517

Method _CHECK_LOCKED_RECORD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DETAIL Call by reference Type reference (TYPE) REXCITICI ICI data 20050616
# Exception Resumable Description Created on
1 LOCKED_RECORD_CHANGED Not found 20050616

Method _CHECK_PAYMENT_DATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_DATPRI Call by reference Type reference (TYPE) REXCITDATPRI Due Date of First Installment (Down Payment) 20050426
2 Importing ID_DATSEC Call by reference Type reference (TYPE) REXCITDATSEC Due Date of Second Installment Payment 20050426
3 Importing ID_ISANNUALPAY Call by reference Type reference (TYPE) REXCITISANNUALPAY One Annual Payment (Without Down Payment) 20050426
4 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Message Collector 20050426
# Exception Resumable Description Created on
1 DATES_NOT_MAINTAINED Dates not maintained 20050426

Method _GET_ICIPARA 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) REXCITICI ICI data 20050616
# Exception Resumable Description Created on
1 NOT_FOUND Not found 20050405

Method _SORT_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_LIST Call by reference Attribute reference (LIKE) MT_ICI_DATA ICI master data 20050210

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