SAP ABAP Class CL_MDS_EXTRACTOR_ABSTRACT (Abstract Class for Data Extraction)
Hierarchy
SAP_APPL (Software Component) Logistics and Accounting
   AP-MD-BF-SYN (Application Component) Master Data Synchronization
     MDS_LOAD (Package) Master Data Synchronization: Data Load
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MDS_EXTRACTOR Interface for Extractors 20050119
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_MDS_PRODUCT_EXTRACT Extractorclass for Products (general) 20050404
2 Inheritance (c INHERITING FROM c_ref)  CL_MSI_ID_FORMAT_EXTRACT Extractor for ID Number Format 20050307
3 Inheritance (c INHERITING FROM c_ref)  CL_MSI_MATGRP_EXTRACT Material Groups: Extraction 20050329
4 Inheritance (c INHERITING FROM c_ref)  CL_MSI_MATTYP_EXTRACT Material Types: Extraction 20050208
5 Inheritance (c INHERITING FROM c_ref)  CL_MSI_PIR_EXTRACT Extractor for Purchasing Info Record 20050131
6 Inheritance (c INHERITING FROM c_ref)  CL_MSI_SERVICE_EXTRACT Extractor for Service Master 20050121
7 Inheritance (c INHERITING FROM c_ref)  CL_MSI_SERVTYP_EXTRACT Service Type: Extraction 20050208
8 Inheritance (c INHERITING FROM c_ref)  CVI_BP_EXTRACTOR Extractor for Business Partner Data 20050218
Properties
Class CL_MDS_EXTRACTOR_ABSTRACT  
Short Description Abstract Class for Data Extraction    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDS_LOAD   Master Data Synchronization: Data Load 
Created 20050119   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_MDS_EXTRACTOR Interface for Extractors 20050119
Friends
Class CL_MDS_EXTRACTOR_ABSTRACT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_SEL_KINDS Instance attribute Public Attribute reference (LIKE) 20050311
2 GR_KEY_TABLE Instance attribute Protected Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR 20050119
3 GR_PRIMARY_KEY Instance attribute Protected Object reference (TYPE REF TO) CL_ABAP_DATADESCR 20050216
4 GT_ID_TAB_FIELDS Instance attribute Protected Type reference (TYPE) DDFIELDS DD: Field List 20050504
5 GT_KEY_FIELDS Instance attribute Protected Type reference (TYPE) FIELDNAME_TAB 20050119
6 GT_WHERE_TAB Instance attribute Protected Type reference (TYPE) GTY_WHERE_TABLE 20050119
7 GV_BLOCK_SIZE Instance attribute Public Attribute reference (LIKE) 20050119
8 GV_ID_BLOCK_SIZE Instance attribute Public Attribute reference (LIKE) 20050121
9 GV_ID_SEL_TAB Instance attribute Protected Type reference (TYPE) TABNAME 20050119
10 GV_INIT_CALLED Instance attribute Protected Type reference (TYPE) COMT_BOOLEAN 20050121
11 GV_INIT_ID_CALLED Instance attribute Protected Type reference (TYPE) COMT_BOOLEAN 20050121
12 GV_LAST_ID Instance attribute Protected Type reference (TYPE) MDST_SYNC_OBJECT_ID 20050119
13 GV_PRIMARY_KEY Instance attribute Protected Type reference (TYPE) FIELDNAME 20050119
14 GV_SOURCE_OBJECT Instance attribute Public Attribute reference (LIKE) 20050119
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CRITERIA Instance method Protected Method Adds Further Options to Selection Criteria 20050119
2 CONSTRUCTOR Instance method Public Constructor Constructor 20050119
3 CONVERT_FILTER Instance method Protected Method Converting filter 20050119
4 CONVERT_INPUT_FIELDS Instance method Protected Method Performs Field Conversions for DB Access 20050504
5 EXECUTE_FIELD_CONVERSION Instance method Protected Method Calls Conversion Exit for a Specific Field 20050504
6 EXTRACT_DATA Instance method Public Method 20050119
7 EXTRACT_ID Instance method Public Method 20050119
8 FILL_COMPLEX_DATA_TYPE Instance method Protected Method Writes Data to Complex Data Type 20050119
9 FINALIZE Instance method Public Method 20050119
10 FINALIZE_ID Instance method Public Method 20050121
11 GET_FIELDS Instance method Protected Method Reading selection filter for tables 20050119
12 GET_SEL_KIND_DESC Instance method Public Method 20050311
13 GET_TABLES Instance method Protected Method Reads All Tables for Extraction 20050119
14 HAS_RELATIONS Instance method Public Method 20050119
15 HAS_TEST_MODE Instance method Public Method 20050119
16 INITIALIZE Instance method Public Method 20050120
17 INITIALIZE_ID Instance method Public Method 20050120
18 PREPARE_DATA_SELECTION Instance method Protected Method Prepares Data Extraction 20050119
19 SELECT_OBJECT_DATA Instance method Protected Method Object Data Selection 20050119
20 SELECT_OBJECT_PACKAGE Instance method Protected Method Selects a Package with Objects 20050119
21 SET_INTERNAL_PARAMETER Instance method Protected Method Sets Internal Parameters for Global Access 20050119
22 SET_SELECTION_TABLE Instance method Protected Method Sets the Global ID Selection Table 20050509
Events
Class CL_MDS_EXTRACTOR_ABSTRACT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_WHERE_TABLE Public Attribute reference (LIKE) 20050119
Method Signatures

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 20050119

Method ADD_CRITERIA on class CL_MDS_EXTRACTOR_ABSTRACT has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_MDS_EXTRACTOR_ABSTRACT has no parameter.
Method CONSTRUCTOR on class CL_MDS_EXTRACTOR_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 20050119
# Exception Resumable Description Created on
1 CX_MDS_EXTRACTOR Ausnahmebehandlung im Extraktor 20050504

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 Feldname 20050504
# Exception Resumable Description Created on
1 CX_MDS_EXTRACTOR Ausnahmebehandlung im Extraktor 20050504

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 Schnittstelle: Selektionskriterien 20050504
2 Importing IS_DFIES Call by reference Type reference (TYPE) DFIES DD-Schnittstelle: Tabellenfelder für DDIF_FIELDINFO_GET 20050609
# Exception Resumable Description Created on
1 CX_MDS_EXTRACTOR Ausnahmebehandlung im Extraktor 20050504

Method EXTRACT_DATA Signature

Method EXTRACT_DATA on class CL_MDS_EXTRACTOR_ABSTRACT has no parameter.
Method EXTRACT_DATA on class CL_MDS_EXTRACTOR_ABSTRACT has no exception.

Method EXTRACT_ID Signature

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

Method FILL_COMPLEX_DATA_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) MDS_CTRLS_ERROR_OBJECTS 20050119
2 Exporting ES_DATA Call by reference Type reference (TYPE) ANY 20050119
3 Importing IT_CONTAINER Call by reference Type reference (TYPE) MDST_SYNC_DATA_CONTAINER_TAB 20050119
# Exception Resumable Description Created on
1 CX_MDS_EXTRACTOR 20050311

Method FINALIZE Signature

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

Method FINALIZE_ID Signature

Method FINALIZE_ID on class CL_MDS_EXTRACTOR_ABSTRACT has no parameter.
Method FINALIZE_ID on class CL_MDS_EXTRACTOR_ABSTRACT has no exception.

Method GET_FIELDS Signature

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

Method GET_FIELDS on class CL_MDS_EXTRACTOR_ABSTRACT has no exception.

Method GET_SEL_KIND_DESC Signature

Method GET_SEL_KIND_DESC on class CL_MDS_EXTRACTOR_ABSTRACT has no parameter.
Method GET_SEL_KIND_DESC on class CL_MDS_EXTRACTOR_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_SEL_KIND Call by reference Type reference (TYPE) MDST_SYNC_KIND 20050119
2 Importing IV_SOURCE_OBJECT Call by reference Type reference (TYPE) MDS_CTRL_OBJ_SOURCE 20050119
3 Returning RT_SELTAB Value transfer Type reference (TYPE) MDST_SYNC_SELTAB_TAB 20050119
# Exception Resumable Description Created on
1 CX_MDS_EXTRACTOR 20050315

Method HAS_RELATIONS Signature

Method HAS_RELATIONS on class CL_MDS_EXTRACTOR_ABSTRACT has no parameter.
Method HAS_RELATIONS on class CL_MDS_EXTRACTOR_ABSTRACT has no exception.

Method HAS_TEST_MODE Signature

Method HAS_TEST_MODE on class CL_MDS_EXTRACTOR_ABSTRACT has no parameter.
Method HAS_TEST_MODE on class CL_MDS_EXTRACTOR_ABSTRACT has no exception.

Method INITIALIZE Signature

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

Method INITIALIZE_ID Signature

Method INITIALIZE_ID on class CL_MDS_EXTRACTOR_ABSTRACT has no parameter.
Method INITIALIZE_ID on class CL_MDS_EXTRACTOR_ABSTRACT has no exception.

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 20050119
2 Importing IV_SEL_KIND Call by reference Type reference (TYPE) MDST_SYNC_KIND 20050119
3 Importing IV_SOURCE_OBJECT Call by reference Type reference (TYPE) MDS_CTRL_OBJ_SOURCE 20050119
# Exception Resumable Description Created on
1 CX_MDS_EXTRACTOR 20050311

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 20050119
2 Importing IT_OBJECT_ID Call by reference Type reference (TYPE) MDST_SYNC_OBJECT_ID_TAB 20050119
# Exception Resumable Description Created on
1 CX_MDS_EXTRACTOR 20050311

Method SELECT_OBJECT_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID_BLOCK_SIZE Call by reference Type reference (TYPE) MDST_BLOCK_SIZE 20050302
2 Returning RT_OBJECT_LIST Value transfer Type reference (TYPE) MDST_SYNC_OBJECT_ID_TAB 20050119
# Exception Resumable Description Created on
1 CX_MDS_EXTRACTOR 20050311

Method SET_INTERNAL_PARAMETER Signature

Method SET_INTERNAL_PARAMETER on class CL_MDS_EXTRACTOR_ABSTRACT has no parameter.
Method SET_INTERNAL_PARAMETER on class CL_MDS_EXTRACTOR_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 Selektionsbedingung für Objektextraktion aus ID Tabelle 20050509

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