SAP ABAP Class CL_MDS_CMPTOOL_ABSTRACT (Abstract class for compare tool)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   AP-MD-BF-SYN (Application Component) Master Data Synchronization
     MDS_TOOLS_SUPPORTABILITY_FRW (Package) Supportability Tools for Master Data Synchronization
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MDS_CMPTOOL Interface for compare tool 20060517
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_MDS_BP_CMPTOOL Compare Class for Business Partner 20060526
2 Inheritance (c INHERITING FROM c_ref)  CL_MDS_CUST_CMPTOOL Compare Class for Customer 20060531
3 Inheritance (c INHERITING FROM c_ref)  CL_MDS_VENDOR_CMPTOOL Compare Class for Customer 20060531
Properties
Class CL_MDS_CMPTOOL_ABSTRACT  
Short Description Abstract class for compare tool    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class CVI_TOOLS_SUPPORT    
Program status P  SAP Standard Production Program 
Category 0   
Package MDS_TOOLS_SUPPORTABILITY_FRW   Supportability Tools for Master Data Synchronization 
Created 20060517   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MDS_CMPTOOL_ABSTRACT has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_MDS_CMPTOOL Interface for compare tool 20060517
Friends
Class CL_MDS_CMPTOOL_ABSTRACT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_KEY_TABLE Instance attribute Protected Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime Type Services 20060517
2 GR_PRIMARY_KEY Instance attribute Protected Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20060517
3 GT_DATASET_ENTRIES Instance attribute Protected Type reference (TYPE) MDS_CMPT_SYNC_DATASET_OPTION_T DataSet Selection parameters 20060530
4 GT_ID_TAB_FIELDS Instance attribute Protected Type reference (TYPE) DDFIELDS DD: Field List 20060517
5 GT_KEY_FIELDS Instance attribute Protected Type reference (TYPE) FIELDNAME_TAB Table of field names 20060517
6 GT_WHERE_TAB Instance attribute Protected Type reference (TYPE) GTY_WHERE_TABLE 20060517
7 GV_COMPARE_CALLED Instance attribute Protected Type reference (TYPE) COMT_BOOLEAN Logical Variable 20060619
8 GV_ID_SEL_TAB Instance attribute Protected Type reference (TYPE) TABNAME Table Name 20060517
9 GV_INIT_CALLED Instance attribute Protected Type reference (TYPE) COMT_BOOLEAN Logical Variable 20060517
10 GV_PRIMARY_KEY Instance attribute Protected Type reference (TYPE) FIELDNAME Field Name 20060517
11 GV_SOURCE_OBJECT Instance attribute Public Attribute reference (LIKE) 20060517
12 GV_TARGET_OBJECT Instance attribute Public Attribute reference (LIKE) 20060530
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ADDITIONAL_IDS Instance method Public Method Add Object Specific Ids into the display structure 20060703
2 ADD_CRITERIA Instance method Protected Method Adds Further Options to Selection Criteria 20060517
3 COMPARE_SOURCE_TARGET Instance method Public Method Detailed comparison of source and target data 20060530
4 CONSTRUCTOR Instance method Public Constructor Constructor 20060517
5 CONVERT_FILTER Instance method Protected Method Converting filter 20060517
6 CONVERT_INPUT_FIELDS Instance method Protected Method Performs Field Conversions for DB Access 20060517
7 EXECUTE_FIELD_CONVERSION Instance method Protected Method Calls Conversion Exit for a Specific Field 20060517
8 EXTRACT_DATA Instance method Public Method Extraction of Object Data 20060518
9 EXTRACT_ID Instance method Public Method 20060530
10 FINALIZE Instance method Public Method 20060517
11 GET_TABLES Instance method Protected Method Reads All Tables for Extraction 20060517
12 INITIALIZE Instance method Public Method 20060517
13 MAP_TARGET_TO_SOURCE Instance method Public Method Map target structure to source structure 20060530
14 PREPARE_DATA_SELECTION Instance method Protected Method Prepares Data Extraction 20060517
15 PROCESS Instance method Public Method 20060517
16 SELECT_OBJECT_DATA Instance method Protected Method Object Data Selection 20060517
17 SET_DATASET_SELECTION Instance method Protected Method Sets the Dataset Selection of the user in the global memory 20060530
18 SET_INTERNAL_PARAMETER Instance method Protected Method Sets Internal Parameters for Global Access 20060517
19 SET_SELECTION_TABLE Instance method Protected Method Sets the Global ID Selection Table 20060517
20 START_INITIAL_COMPARE Instance method Private Method Intial comparison 20060523
Events
Class CL_MDS_CMPTOOL_ABSTRACT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_WHERE_TABLE Public Attribute reference (LIKE) 20060517
Method Signatures

Method ADD_ADDITIONAL_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OUTPUT Call by reference Type reference (TYPE) MDS_CMPT_DISPLAY_STRUCTURE_T Compare Tool for MDS : Display structure 20060703
2 Importing IT_CONTROL Call by reference Type reference (TYPE) MDS_CMPT_SYNC_PARAMETER Parameters for Compare Process 20060703

Method ADD_ADDITIONAL_IDS on class CL_MDS_CMPTOOL_ABSTRACT has no exception.

Method ADD_CRITERIA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SEL_CRITERIA Call by reference Type reference (TYPE) MDST_SYNC_SELECT_OPTIONS Selection Condition for Object Extraction from ID Table 20060517

Method ADD_CRITERIA on class CL_MDS_CMPTOOL_ABSTRACT has no exception.

Method COMPARE_SOURCE_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OUTPUT Call by reference Type reference (TYPE) MDS_CMPT_DISPLAY_STRUCTURE_T Compare Tool for MDS : Display structure 20060621
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) MDS_CTRLS_ERROR_OBJECTS Message Structure of the Controller 20060530
3 Importing IS_MAPPED_TARGET_DATA Call by reference Type reference (TYPE) ANY Mapped Target Data 20060530
4 Importing IS_SOURCE_DATA Call by reference Type reference (TYPE) ANY Source Data 20060530
5 Importing IS_TARGET_DATA Call by reference Type reference (TYPE) ANY Target Data 20060530
# Exception Resumable Description Created on
1 CX_MDS_EXTRACTOR Exception Handling in the Extractor 20060530

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_MDS_CMPTOOL_ABSTRACT has no parameter.
Method CONSTRUCTOR on class CL_MDS_CMPTOOL_ABSTRACT has no exception.

Method CONVERT_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SEL_CRITERIA Call by reference Type reference (TYPE) MDST_SYNC_SELECT_OPTIONS Selection Condition for Object Extraction from ID Table 20060517
# Exception Resumable Description Created on
1 CX_MDS_EXTRACTOR 20060517

Method CONVERT_INPUT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SEL_CRITERIA Call by reference Type reference (TYPE) MDST_SYNC_SELECT_OPTIONS Selection Condition for Object Extraction from ID Table 20060517
# Exception Resumable Description Created on
1 CX_MDS_EXTRACTOR Exception Handling in the Extractor 20060517

Method EXECUTE_FIELD_CONVERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SEL_OPTION Call by reference Type reference (TYPE) RSSELECT Interface: Selection criteria 20060517
2 Importing IS_DFIES Call by reference Type reference (TYPE) DFIES DD Interface: Table Fields for DDIF_FIELDINFO_GET 20060517
# Exception Resumable Description Created on
1 CX_MDS_EXTRACTOR Exception Handling in the Extractor 20060517

Method EXTRACT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SOURCE_DATA Call by reference Object reference (TYPE REF TO) DATA Source Data 20060530
2 Exporting ES_TARGET_DATA Call by reference Object reference (TYPE REF TO) DATA Target Data 20060530
3 Exporting ET_MESSAGES Call by reference Type reference (TYPE) MDS_CTRLS_ERROR_OBJECTS Message Structure of the Controller (Object Level) 20060518
4 Importing IS_CONTROL Call by reference Type reference (TYPE) MDS_CMPT_SYNC_PARAMETER Parameters for Compare process 20060530
5 Importing IT_OUTPUT Call by reference Type reference (TYPE) MDS_CMPT_DISPLAY_STRUCTURE_T Compare Tool for MDS : Display structure 20060530
# Exception Resumable Description Created on
1 CX_MDS_EXTRACTOR Exception Handling in the Extractor 20060530

Method EXTRACT_ID Signature

Method EXTRACT_ID on class CL_MDS_CMPTOOL_ABSTRACT has no parameter.
Method EXTRACT_ID on class CL_MDS_CMPTOOL_ABSTRACT has no exception.

Method FINALIZE Signature

Method FINALIZE on class CL_MDS_CMPTOOL_ABSTRACT has no parameter.
Method FINALIZE on class CL_MDS_CMPTOOL_ABSTRACT has no exception.

Method GET_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SOURCE_OBJECT Call by reference Type reference (TYPE) MDS_CTRL_OBJ_SOURCE 20060517
2 Returning RT_SELTAB Value transfer Type reference (TYPE) MDST_SYNC_SELTAB_TAB 20060517

Method GET_TABLES on class CL_MDS_CMPTOOL_ABSTRACT has no exception.

Method INITIALIZE Signature

Method INITIALIZE on class CL_MDS_CMPTOOL_ABSTRACT has no parameter.
Method INITIALIZE on class CL_MDS_CMPTOOL_ABSTRACT has no exception.

Method MAP_TARGET_TO_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MAPPED_TARGET_DATA Call by reference Object reference (TYPE REF TO) DATA Mapped target Data 20060530
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) MDS_CTRLS_ERROR_OBJECTS Message Structure of the Controller 20060530
3 Importing IS_SOURCE_DATA Call by reference Type reference (TYPE) ANY Source Data 20060530
4 Importing IS_TARGET_DATA Call by reference Type reference (TYPE) ANY Target Data 20060530
# Exception Resumable Description Created on
1 CX_MDS_EXTRACTOR Exception Handling in the Extractor 20060530

Method PREPARE_DATA_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONTAINER Call by reference Type reference (TYPE) MDST_SYNC_DATA_CONTAINER_TAB Generic Table Container for Object Data 20060517
2 Importing IV_SOURCE_OBJECT Call by reference Type reference (TYPE) MDS_CMPT_CTRL_OBJ_SOURCE Source Object for comparison 20060517

Method PREPARE_DATA_SELECTION on class CL_MDS_CMPTOOL_ABSTRACT has no exception.

Method PROCESS Signature

Method PROCESS on class CL_MDS_CMPTOOL_ABSTRACT has no parameter.
Method PROCESS on class CL_MDS_CMPTOOL_ABSTRACT has no exception.

Method SELECT_OBJECT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CONTAINER Call by reference Type reference (TYPE) MDST_SYNC_DATA_CONTAINER_TAB Generic Table Container for Object Data 20060517
2 Importing IT_OBJECT_ID Call by reference Type reference (TYPE) MDST_SYNC_OBJECT_ID_TAB Object ID for Mass Synchronization 20060517
# Exception Resumable Description Created on
1 CX_MDS_EXTRACTOR 20060517

Method SET_DATASET_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DATASET_CRITERIA Call by reference Type reference (TYPE) MDS_CMPT_SYNC_DATASET_OPTION_T DataSet Selection parameters 20060530

Method SET_DATASET_SELECTION on class CL_MDS_CMPTOOL_ABSTRACT has no exception.

Method SET_INTERNAL_PARAMETER Signature

Method SET_INTERNAL_PARAMETER on class CL_MDS_CMPTOOL_ABSTRACT has no parameter.
Method SET_INTERNAL_PARAMETER on class CL_MDS_CMPTOOL_ABSTRACT has no exception.

Method SET_SELECTION_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SEL_CRITERIA Call by reference Type reference (TYPE) MDST_SYNC_SELECT_OPTIONS Selection Condition for Object Extraction from ID Table 20060517

Method SET_SELECTION_TABLE on class CL_MDS_CMPTOOL_ABSTRACT has no exception.

Method START_INITIAL_COMPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OUTPUT Call by reference Type reference (TYPE) MDS_CMPT_DISPLAY_STRUCTURE_T Compare Tool for MDS : Display structure 20060530
2 Importing IT_CONTROL Call by reference Type reference (TYPE) MDS_CMPT_SYNC_PARAMETER Parameters for Compare Process 20060530

Method START_INITIAL_COMPARE on class CL_MDS_CMPTOOL_ABSTRACT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700