SAP ABAP Class CL_REXC_IT_CAD_SERVICE (Service Class for RE Italy)
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
Properties
Class CL_REXC_IT_CAD_SERVICE  
Short Description Service Class for RE Italy    
Super Class    
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 20110504   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RECA1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SLIS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_REXC_IT_CAD_SERVICE has no interface implemented.
Friends
Class CL_REXC_IT_CAD_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_CADAST_EXT Constant Private Type reference (TYPE) RECAEXTID 'CADAST_MASTER' Enhancements: Identification 20110603
2 MC_ICIDATA_EXT Constant Private Type reference (TYPE) RECAEXTID 'ICI_MASTER' Enhancements: Identification 20110603
3 MC_OBJECT Constant Protected Type reference (TYPE) NROBJ 'FVVI_IMK30' Name of Number Range Object 20110621
4 MC_OP_MERGE Constant Public Type reference (TYPE) CHAR1 'M' Single-Character Indicator 20110802
5 MC_OP_SPLIT Constant Public Type reference (TYPE) CHAR1 'S' Single-Character Indicator 20110802
6 MC_RANGENR Constant Protected Type reference (TYPE) NRNR '01' Number Range Number 20110621
7 ST_OBJ_IDS Static Attribute Private Type reference (TYPE) TT_OBJ_ID 20111007
Methods
# Method Level Visibility Method type Description Created on
1 CLOSE_AO Static method Public Method Set the valid to date of the AO before the key date 20110506
2 CORR_ICI_ASSIGOBJNR Static method Public Method Sets the A_OBJNR of the ICI entries having only A_INTRENO 20110621
3 CREATE_OBJECT Static method Public Method Create architectural object 20110504
4 CREATE_PARTICIP_GROUP Static method Public Method Create Participation Group 20110726
5 CREATE_PROCESS Static method Public Method Generate process entry 20110504
6 DAYS_IN_YEAR Static method Public Method Calculates the nubmer of days in a year 20110911
7 GET_ALV_DATA Static method Public Method Get ALV rows from database 20110504
8 GET_FIELD_CATALOG Static method Public Method Returns field catalog for AO/RO splitting/merging 20110504
9 GET_LAST_NUMBER Static method Public Method Get the last assigned Intreno 20110621
10 GET_MEASUREMENTS Static method Public Method Display editor for measurements 20110513
11 GET_RO Static method Public Method Get the Rental Object Linked to the Architectural Object 20110516
12 GET_VALUES Static method Public Method Get saved values for splitting/merging 20110510
13 IS_AO_CLOSED Static method Public Method Checks if the object is closed on the key date 20110506
14 IS_AO_PROCESSED Static method Public Method Checks if the object is being processed 20110706
15 LOG_PROCESS_ALV Static method Public Method Log the whole ALV to the log table 20110525
16 LOG_PROCESS_STEP Static method Public Method Add one step to the log table 20110517
17 POPULATE_DATA_GRP Static method Private Method Pouplate data groups for AO 20110504
18 SAVE_ALV_DATA Static method Public Method Save rows from ALV to database 20110504
19 SET_AO_REFS Static method Public Method Sets the merged AO references 20110603
20 _DET_ARCH_REL Static method Private Method Detarmine the relation to the AOs and measurements 20111003
21 _FILTER_MSR Static method Private Method Detarmine the relation to the AOs and measurements 20111003
Events
Class CL_REXC_IT_CAD_SERVICE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_DATA_GRP Private See coding 20110504 BEGIN OF ts_data_grp, grp_id TYPE rexcitcadgrp, grp_tab(30), found(1), END OF ts_data_grp
2 TS_OBJ_ID Private See coding 20111007 BEGIN OF ts_obj_id, intreno TYPE recaintreno, objnr TYPE recaobjnr, END OF ts_obj_id
3 TT_DATA_GRP Private See coding 20110504 tt_data_grp TYPE STANDARD TABLE OF ts_data_grp
4 TT_OBJ_ID Private See coding 20111007 tt_obj_id TYPE STANDARD TABLE OF ts_obj_id
Method Signatures

Method CLOSE_AO 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 20110506
2 Importing ID_KEYDATE Call by reference Type reference (TYPE) DATUM Date 20110506
3 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Message Collector 20110822
# Exception Resumable Description Created on
1 ERROR 20110506

Method CORR_ICI_ASSIGOBJNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_KEYDATE Call by reference Type reference (TYPE) DATUM Date 20110621

Method CORR_ICI_ASSIGOBJNR on class CL_REXC_IT_CAD_SERVICE has no exception.

Method CREATE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_AOID_NEW Call by reference Type reference (TYPE) REBDAOID Internal Key of Real Estate Object 20110603
2 Changing CD_INTRENO Call by reference Type reference (TYPE) RECAINTRENO Internal Key of Real Estate Object 20110621
3 Changing CD_OBJNR Call by reference Type reference (TYPE) RECAOBJNR Object Number 20111007
4 Changing CO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Message list 20110530
5 Importing ID_CHNGIND Call by reference Type reference (TYPE) CDCHNGIND 'I' Change Type (U, I, S, D) 20110622
6 Importing ID_KEYDATE Call by reference Type reference (TYPE) DATUM Date 20110606
7 Importing IF_SPLIT Call by reference Type reference (TYPE) RECABOOL 'X' - splitting, ' ' - merging 20110530
8 Importing IS_AO_DATA Call by reference Type reference (TYPE) REXCITCADAO_L ALV output of AO splitting/merging 20110505
9 Importing IS_RO_DATA Call by reference Type reference (TYPE) REXCITCADRO_L ALV output of RO splitting/merging 20110621
10 Importing IT_ASSIG_OBJ Call by reference Type reference (TYPE) RE_T_INTRENO INTRENO 20111017
11 Importing IT_MSR_DATA Call by reference Type reference (TYPE) RE_T_IT_CADAST_MSR_L Measurement data for cadaster 20110530
12 Importing IT_ORIGINTRENO Call by reference Type reference (TYPE) RE_T_INTRENO Architectural Object - Possible Key Fields 20110718
# Exception Resumable Description Created on
1 ERROR Error 20110603

Method CREATE_PARTICIP_GROUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_INTRENO Call by reference Type reference (TYPE) RECAINTRENO Internal Key of Real Estate Object 20110726
2 Changing CO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Message Collector 20110726
3 Importing ID_KEYDATE Call by reference Type reference (TYPE) DATUM Date 20110726
4 Importing IT_RO Call by reference Type reference (TYPE) RE_T_INTRENO INTRENO 20110726
# Exception Resumable Description Created on
1 ERROR Error during object creation 20110726

Method CREATE_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_PROCESSID Call by reference Type reference (TYPE) REXCIT_CAD_PROC 20110504
2 Importing ID_YEAR Call by reference Type reference (TYPE) GJAHR 20110504
# Exception Resumable Description Created on
1 MISSING_CUSTOMIZING 20110504
2 NUMBER_ERROR Internal error during number assignment 20110504
3 NUMBER_LIMIT_REACHED 20110504

Method DAYS_IN_YEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_YEAR Call by reference Type reference (TYPE) DATUM 3-Byte field 20110911
2 Returning RD_DAYS_YEAR Value transfer Type reference (TYPE) NUMC5 5 Character Numeric NUMC 20110911

Method DAYS_IN_YEAR on class CL_REXC_IT_CAD_SERVICE has no exception.

Method GET_ALV_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ALV_DATA_AO Call by reference Type reference (TYPE) RE_T_VIXCITCADAO ALV table of architectural objects 20110504
2 Exporting ET_ALV_DATA_MSR Call by reference Type reference (TYPE) RE_T_VIXCITCADMSR Cadaster temporary data of AO merging/splitting (VIXCITCADMS 20110516
3 Exporting ET_ALV_DATA_RO Call by reference Type reference (TYPE) RE_T_VIXCITCADRO ALV table of rental objects 20110504
4 Importing ID_KEY_DATE Call by reference Type reference (TYPE) DATUM Key date 20110506
5 Importing ID_PROCESSID Call by reference Type reference (TYPE) REXCITCADPROC Process Identifier of the Cadastral Object Split/Merge 20110504

Method GET_ALV_DATA on class CL_REXC_IT_CAD_SERVICE has no exception.

Method GET_FIELD_CATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_OBJTYP Call by reference Type reference (TYPE) RECABUSOBJTYPE Either architectural or rental object 20110504
2 Importing ID_SPLIT Call by reference Type reference (TYPE) STRING 'X' - splitting, ' ' - merging 20110504
3 Returning RT_FIELDCAT Value transfer Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20110504

Method GET_FIELD_CATALOG on class CL_REXC_IT_CAD_SERVICE has no exception.

Method GET_LAST_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ED_INTRENO Call by reference Type reference (TYPE) RECAINTRENO Internal Key of Real Estate Object 20110621
2 Importing ID_OBJTYPE Call by reference Type reference (TYPE) RECAOBJTYPE Object Type 20110621

Method GET_LAST_NUMBER on class CL_REXC_IT_CAD_SERVICE has no exception.

Method GET_MEASUREMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_AOTYPE Call by reference Type reference (TYPE) REBDAOTYPE Architectural Object Type 20110606
2 Importing ID_NEW_INTRENO Call by reference Type reference (TYPE) RECAINTRENO Internal Key of Real Estate Object 20110519
3 Importing ID_PROC_TYPE Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20110513
4 Importing IT_ORI_INTRENO Call by reference Type reference (TYPE) RE_T_INTRENO 20110519

Method GET_MEASUREMENTS on class CL_REXC_IT_CAD_SERVICE has no exception.

Method GET_RO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RO_INTRENO Call by reference Type reference (TYPE) RE_T_INTRENO INTRENO 20110802
2 Importing ID_AO_INTRENO Call by reference Type reference (TYPE) RECAINTRENO Internal Key of Real Estate Object 20110516
3 Importing ID_KEYDATE Call by reference Type reference (TYPE) DATUM Date 20110516
# Exception Resumable Description Created on
1 NO_ICI_DATA 20110517
2 NO_RO_ASSIGNMENT 20110517

Method GET_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Message Collector 20110510

Method GET_VALUES on class CL_REXC_IT_CAD_SERVICE has no exception.

Method IS_AO_CLOSED 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 20110506
2 Importing ID_KEYDATE Call by reference Type reference (TYPE) DATUM Date 20110506
3 Returning RF_CLOSED Value transfer Type reference (TYPE) CHAR1 Single-Character Indicator 20110506
# Exception Resumable Description Created on
1 OBJECT_NOT_EXISTS 20110506

Method IS_AO_PROCESSED 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 20110706
2 Returning RF_PROCESSED Value transfer Type reference (TYPE) CHAR1 Single-Character Indicator 20110706

Method IS_AO_PROCESSED on class CL_REXC_IT_CAD_SERVICE has no exception.

Method LOG_PROCESS_ALV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Message Collector 20110525
2 Importing ID_PROCESSID Call by reference Type reference (TYPE) REXCITCADPROC Process Identifier of the Cadastral Object Split/Merge 20110525
3 Importing IT_AO_DATA Call by reference Type reference (TYPE) RE_T_VIXCITCADAO Cadaster temporary data of AO merging/splitting (VIXCITCADAO 20110525
4 Importing IT_MSR_DATA Call by reference Type reference (TYPE) RE_T_VIXCITCADMSR Cadaster temporary data of AO merging/splitting (VIXCITCADMS 20110525
5 Importing IT_RO_DATA Call by reference Type reference (TYPE) RE_T_VIXCITCADRO Cadaster temporary data of RO merging/splitting (VIXCITCADRO 20110525

Method LOG_PROCESS_ALV on class CL_REXC_IT_CAD_SERVICE has no exception.

Method LOG_PROCESS_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Message Collector 20110524
2 Importing IS_LOGDATA Call by reference Type reference (TYPE) VIXCITCADLOG Logging table for Splitting/Merging of Cadaster Data 20110517

Method LOG_PROCESS_STEP on class CL_REXC_IT_CAD_SERVICE has no exception.

Method POPULATE_DATA_GRP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_GRP Call by reference Type reference (TYPE) TT_DATA_GRP 20110504
2 Importing ID_OBJTYP Call by reference Type reference (TYPE) RECABUSOBJTYPE Business Object Type of Object 20110504

Method POPULATE_DATA_GRP on class CL_REXC_IT_CAD_SERVICE has no exception.

Method SAVE_ALV_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_PROCESSID Call by reference Type reference (TYPE) REXCITCADPROC Administrative Data of Cadastral Master Splitting/Merging 20110506
2 Importing ID_DATE Call by reference Type reference (TYPE) D Date 20110504
3 Importing IT_ALV_DATA_AO Call by reference Type reference (TYPE) RE_T_VIXCITCADAO ALV table of architectural objects 20110504
4 Importing IT_ALV_DATA_MSR Call by reference Type reference (TYPE) RE_T_VIXCITCADMSR Cadaster temporary data of AO merging/splitting (VIXCITCADMS 20110516
5 Importing IT_ALV_DATA_RO Call by reference Type reference (TYPE) RE_T_VIXCITCADRO ALV table of architectural objects 20110504
# Exception Resumable Description Created on
1 ERROR Error 20110603

Method SET_AO_REFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_AOID Call by reference Type reference (TYPE) REBDAOID Internal Key of Real Estate Object 20110603
2 Importing IO_MSGLIST Call by reference Object reference (TYPE REF TO) IF_RECA_MESSAGE_LIST Message Collector 20110603
3 Importing IT_AO Call by reference Type reference (TYPE) RE_T_INTRENO INTRENO 20110603
# Exception Resumable Description Created on
1 ERROR Error 20110603

Method _DET_ARCH_REL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ARCH_REL Call by reference Type reference (TYPE) BAPI_RE_T_ARCH_REL_INT Architectural Linkage Objects - Internal 20111003
2 Changing CT_ARCH_RELMS Call by reference Type reference (TYPE) BAPI_RE_T_ARCH_RELMS_INT Architectural Linkage Object Parts - Internal 20111003
3 Changing CT_ARCH_RELMS_C Call by reference Type reference (TYPE) BAPI_RE_T_ARCH_RELMS_INTC Architectural Linkage Object Parts - Internal - Change Flds 20111003
4 Changing CT_ARCH_REL_C Call by reference Type reference (TYPE) BAPI_RE_T_ARCH_REL_INTC Architectural Linkage Objects - Internal - Change Fields 20111003
5 Importing ID_AOINTRENO Call by reference Type reference (TYPE) RECAINTRENO Internal Key of Real Estate Object 20111003
6 Importing ID_ASSIGINTRENO Call by reference Type reference (TYPE) RECAINTRENO Internal Key of Real Estate Object 20111003
7 Importing ID_CHANGEIND Call by reference Type reference (TYPE) CDCHNGIND Change Type (U, I, S, D) 20111003
8 Importing ID_KEYDATE Call by reference Type reference (TYPE) DATUM Date 20111003
9 Importing IF_SPLIT Call by reference Type reference (TYPE) RECABOOL General Yes/No Field 20111003
10 Importing IT_ASSIG_OBJ Call by reference Type reference (TYPE) RE_T_INTRENO INTRENO 20111017
11 Importing IT_MSR_DATA Call by reference Type reference (TYPE) RE_T_IT_CADAST_MSR_L Measurement data for cadaster 20111003

Method _DET_ARCH_REL on class CL_REXC_IT_CAD_SERVICE has no exception.

Method _FILTER_MSR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MSR_DATA Call by reference Type reference (TYPE) RE_T_IT_CADAST_MSR_L Measurement data for cadaster 20111003
2 Importing ID_INTRENO Call by reference Type reference (TYPE) RECAINTRENO Internal Key of Real Estate Object 20111003
3 Importing IF_SPLIT Call by reference Type reference (TYPE) RECABOOL General Yes/No Field 20111003

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