SAP ABAP Class CL_REXC_IT_IMU_DATA (IMU 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 20120514
Properties
Class CL_REXC_IT_IMU_DATA  
Short Description IMU 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 20120514   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_REXC_IT_IMU_DATA has no forward declaration.
Interfaces
Class CL_REXC_IT_IMU_DATA has no interface implemented.
Friends
Class CL_REXC_IT_IMU_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 'IMU_MASTER' Enhancements: Identification 20120514
2 MD_CITY Instance attribute Public Type reference (TYPE) AD_CITY1 City 20120514
3 MD_POSTALCODE Instance attribute Public Type reference (TYPE) AD_PSTCD1 Postal Code 20120514
4 MS_AO_VALIDITY_PERIOD Instance attribute Public Type reference (TYPE) RECADATERANGE Period From-To 20120514
5 MT_AUTH_OBJECT Constant Protected Type reference (TYPE) XUOBJECT 'F_XCIT_ICI' Authorization Object 20120514
6 MT_IMU_DATA Instance attribute Private Type reference (TYPE) RE_T_VIXCITICIDATA ICI master data 20120516
7 MT_IMU_DATA_OLD Instance attribute Private Type reference (TYPE) RE_T_VIXCITICIDATA ICI master data 20120516
8 MT_IMU_DBD Instance attribute Private Type reference (TYPE) RE_T_VIXCITICIDBUD D-Building 20120516
9 MT_IMU_DBD_OLD Instance attribute Private Type reference (TYPE) RE_T_VIXCITICIDBUD D-Building 20120516
Methods
# Method Level Visibility Method type Description Created on
1 COUNT Instance method Public Method Number of entries 20120514
2 DELETE_DETAIL Instance method Public Method Delete entry 20120514
3 GET_ADDRESS_DATA Instance method Public Method Returns address data 20120514
4 GET_DBD_DATA Instance method Public Method Returns D-Building data 20120514
5 GET_DBD_VALUE Instance method Public Method Returns the D-Building value 20120514
6 GET_DETAIL Instance method Public Method Returns detail ICI data 20120514
7 GET_DETAIL_X Instance method Public Method Returns a detail entry with additional fields 20120514
8 GET_LIST Instance method Public Method Returns entries 20120514
9 INIT_DBD_DATA Instance method Public Method Initialize D-Building data 20120514
10 INSERT_DETAIL Instance method Public Method Insert new entry 20120514
11 MODIFY_MT_IMU_DATA Instance method Public Method modify table mt_imu_data 20120516
12 SET_ADDRESS_DATA Instance method Public Method Set address data 20120514
13 SET_DBD_DATA Instance method Public Method Set D-Building data 20120514
14 SET_IMU_RATE_FLAG_MANUAL Instance method Public Method set the flag for the manual imu rate 20120516
15 UPDATE_DETAIL Instance method Public Method Change entry 20120514
16 _CALC_DATE Instance method Private Method Calculation of dateto and month of ownership 20120514
17 _CHECK_ASSIGNEDOBJECT Instance method Private Method Check assigned object 20120514
18 _CHECK_BUKRS_WAER Static method Private Method check consistency of the company code/currency 20120514
19 _CHECK_CADID Instance method Private Method Check category ID 20120514
20 _CHECK_INTERVALS Instance method Private Method Check that intervals are not overlapping 20120514
21 _CHECK_LOCKED_RECORD Instance method Private Method Check that locked records are not changed 20120514
22 _CHECK_PAYMENT_DATES Instance method Private Method Check payment dates 20120514
23 _GET_IMUPARA Instance method Private Method Supplies IMU parameters 20120516
24 _SORT_LIST Instance method Private Method Sort list 20120514
Events
Class CL_REXC_IT_IMU_DATA has no event.
Types
Class CL_REXC_IT_IMU_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 20120514

Method COUNT on class CL_REXC_IT_IMU_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 20120514
2 Importing ID_KEY_NEW Call by reference Type reference (TYPE) RECADATEFROM Date: Valid From 20120514
3 Importing IF_LASTENTRY Call by reference Type reference (TYPE) RECABOOL General Yes/No Field 20120514
# Exception Resumable Description Created on
1 ERROR Error by delete 20120514

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 20120514
2 Exporting ED_POSTALCODE Call by reference Type reference (TYPE) AD_PSTCD1 Postal Code 20120514

Method GET_ADDRESS_DATA on class CL_REXC_IT_IMU_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 IMU parameter for D-Building (VIXCITIMUDBUD) 20120514

Method GET_DBD_DATA on class CL_REXC_IT_IMU_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 20120514

Method GET_DBD_VALUE on class CL_REXC_IT_IMU_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) REXCITIMU IMU data screen fields 20120514
2 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Date: Valid From 20120514
# Exception Resumable Description Created on
1 NOT_FOUND Not found 20120514

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) REXCITIMU_X IMU data with additional fields 20120514
2 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Date: Valid From 20120514
3 Importing ID_SPRAS Call by reference Type reference (TYPE) SYLANGU SY-LANGU R/3 System, current language 20120514
# Exception Resumable Description Created on
1 NOT_FOUND Not found 20120514

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 IMU master data (VIXCITIMUDATA) 20120514
# Exception Resumable Description Created on
1 NOT_FOUND List empty 20120514

Method INIT_DBD_DATA Signature

Method INIT_DBD_DATA on class CL_REXC_IT_IMU_DATA has no parameter.
Method INIT_DBD_DATA on class CL_REXC_IT_IMU_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) REXCITIMU IMU data screen fields 20120514
2 Importing IS_DETAIL Call by reference Type reference (TYPE) REXCITIMU IMU data screen fields 20120514
# Exception Resumable Description Created on
1 CURRENCY_ERROR Determined currency differs from assigned company code curr. 20120514
2 ERROR Error by inserting 20120514
3 NOT_AUTHORIZED 20120514

Method MODIFY_MT_IMU_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) REXCITIMU IMU data 20120516

Method MODIFY_MT_IMU_DATA on class CL_REXC_IT_IMU_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 IMU parameter for D-Building (VIXCITIMUDBUD) 20120514
2 Importing ID_POSTALCODE Call by reference Type reference (TYPE) AD_PSTCD1 Postal Code 20120514

Method SET_ADDRESS_DATA on class CL_REXC_IT_IMU_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 IMU parameter for D-Building (VIXCITIMUDBUD) 20120514

Method SET_DBD_DATA on class CL_REXC_IT_IMU_DATA has no exception.

Method SET_IMU_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 IMU rate differs from automatic. det. rate 20120516
2 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Date from 20120516
3 Importing ID_IMU_RATE_OLD Call by reference Type reference (TYPE) REXCITIMURATE IMU city rate 20120516
# Exception Resumable Description Created on
1 ERROR_AT_TAXRATE_DETERMINATION Not possible to determine ICI rate uniquely 20120516

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) REXCITIMU IMU data screen fields 20120514
2 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Internal Key of Real Estate Object 20120514
# Exception Resumable Description Created on
1 BUKRS_ERROR Determined company code differs from entered comp. code 20120514
2 CURRENCY_ERROR Determined currency differs from assigned company code curr. 20120514
3 ERROR Error by updating 20120514
4 NOT_VALID Period of IMU object is not within period of usage object 20120514
5 VALIDFROM_IMU_ERROR Valid From date of the IMU object has to be in 2012 or later 20120518
6 WRONG_EXCLUSION_MONTH Month of exclusion larger than month of ownership 20120514

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 20120514
2 Exporting ED_MONOWN Call by reference Type reference (TYPE) REXCITMONOWN Period of ownership 20120514
3 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Date: Valid From 20120514
# Exception Resumable Description Created on
1 WRONG_EXCLUSION_MONTH Month of exclusion larger than month of ownership 20120514

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 20120514
2 Importing ID_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120514
3 Importing ID_CALCTYPE Call by reference Type reference (TYPE) REXCITCALCTYPE Calculation Type 20120514
4 Importing ID_CATID Call by reference Type reference (TYPE) REXCITCATID Cadastral Category ID 20120514
5 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Date: Valid From 20120514
6 Importing ID_DATETO Call by reference Type reference (TYPE) RECADATETO Date: Valid To 20120514
7 Importing ID_ISHISTORIC Call by reference Type reference (TYPE) REXCITHISTORIC Historic building 20120514
8 Importing ID_YEAR Call by reference Type reference (TYPE) GJAHR Fiscal Year 20120514
9 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Message Collector 20120514
# Exception Resumable Description Created on
1 ASSIGNED_OBJECT_INITIAL Assigned object is initial 20120514
2 COMPANY_CODE_INITIAL Assigned company code is initial 20120514
3 ERROR Assigned object wrong 20120514

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 20120514
2 Importing ID_BUKRS Call by reference Type reference (TYPE) BUKRS Company Code 20120514
3 Importing ID_CURRENCY Call by reference Type reference (TYPE) WAERS Currency Key 20120514
4 Importing ID_DATEFROM Call by reference Type reference (TYPE) RECADATEFROM Date: Valid From 20120514
5 Importing ID_DATETO Call by reference Type reference (TYPE) RECADATETO Date: Valid To 20120514
# Exception Resumable Description Created on
1 DIFFERENT_BUKRS manual bukrs and assigned bukrs are different 20120514
2 DIFFERENT_CURRENCIES manual currency and assigned currency are different 20120514

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 20120514
2 Importing ID_YEARFROM Call by reference Type reference (TYPE) REXCITYEARFROM Year: Valid From 20120514
3 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Message Collector 20120514
# Exception Resumable Description Created on
1 CATID_INITIAL Category ID initial 20120514
2 CATID_NOT_MAINTAINED Category ID not maintained 20120514
3 ERROR Category ID wrong 20120514
4 FISCYEAR_INITIAL Fiscal year initial 20120514

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 20120514
# Exception Resumable Description Created on
1 PERIOD_OVERLAPPING IMU periods are overlapping 20120514

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) REXCITIMU IMU data 20120514
# Exception Resumable Description Created on
1 LOCKED_RECORD_CHANGED Not found 20120514

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) 20120514
2 Importing ID_DATSEC Call by reference Type reference (TYPE) REXCITDATSEC Due Date of Second Installment Payment 20120514
3 Importing ID_ISANNUALPAY Call by reference Type reference (TYPE) REXCITISANNUALPAY One Annual Payment (Without Down Payment) 20120514
4 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Message Collector 20120514
# Exception Resumable Description Created on
1 DATES_NOT_MAINTAINED Dates not maintained 20120514

Method _GET_IMUPARA 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) REXCITIMU IMU data 20120516
# Exception Resumable Description Created on
1 NOT_FOUND Not found 20120516

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_IMU_DATA IMU master data 20120514

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