SAP ABAP Class CL_MDS_CMPTOOL_EXTRACT (Extractor Class)
Hierarchy
☛
SAP_APPL (Software Component) Logistics and Accounting
⤷
AP-MD-BF-SYN (Application Component) Master Data Synchronization
⤷
CVI_TOOLS_SUPPORTABILITY (Package) Supportability Tools for Customer Vendor Integration
⤷
⤷
Properties
| Class | CL_MDS_CMPTOOL_EXTRACT | |
| Short Description | Extractor Class | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | CVI_TOOLS_SUPPORTABILITY | Supportability Tools for Customer Vendor Integration |
| Created | 20060606 | SAP |
| Last change | 20100310 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_MDS_CMPTOOL_EXTRACT has no forward declaration.
Interfaces
Class CL_MDS_CMPTOOL_EXTRACT has no interface implemented.
Friends
Class CL_MDS_CMPTOOL_EXTRACT has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Constant | Private | Type reference (TYPE) | CHAR2 | 'BP' | Version Number Component | 20060614 | ||
| 2 | Constant | Private | Type reference (TYPE) | CHAR8 | 'CUSTOMER' | Character field, 8 characters long | 20060614 | ||
| 3 | Constant | Private | Type reference (TYPE) | CHAR7 | 'DSET_01' | Address data set | 20060616 | ||
| 4 | Constant | Private | Type reference (TYPE) | CHAR7 | 'DSET_02' | Bank data set | 20060616 | ||
| 5 | Constant | Private | Type reference (TYPE) | CHAR7 | 'DSET_03' | Credit card data set | 20060616 | ||
| 6 | Constant | Private | Type reference (TYPE) | BOOLEAN | ' ' | Boolean Variable (X=True, -=False, Space=Unknown) | 20060613 | ||
| 7 | Constant | Private | Type reference (TYPE) | CHAR7 | 'DSET_04' | Industry data set | 20060616 | ||
| 8 | Constant | Private | Type reference (TYPE) | CHAR7 | 'DSET_05' | Character field of length 6 | 20060613 | ||
| 9 | Constant | Private | Type reference (TYPE) | CHAR7 | 'DSET_06' | Tax data set | 20060616 | ||
| 10 | Constant | Private | Type reference (TYPE) | CHAR7 | 'DSET_07' | Trading partner data set | 20060616 | ||
| 11 | Constant | Private | Type reference (TYPE) | BOOLEAN | 'X' | Boolean Variable (X=True, -=False, Space=Unknown) | 20060613 | ||
| 12 | Constant | Private | Type reference (TYPE) | CHAR6 | 'VENDOR' | Character field of length 6 | 20060614 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Extract data of Business Partner | 20060606 | |
| 2 | Static method | Public | Method | Extract data of Customer | 20060606 | |
| 3 | Static method | Public | Method | Extract data of Vendor | 20060606 | |
| 4 | Static method | Private | Method | Mapping of the Communication Data | 20060613 | |
| 5 | Static method | Public | Method | Prepare list of objects to extract data | 20060606 | |
| 6 | Static method | Private | Method | Get the fragments for which data has to be extracted | 20060607 | |
| 7 | Static method | Private | Method | Read Addresses for Organization or Contact Person | 20060613 | |
| 8 | Instance method | Private | Method | Read Address and Contact Address Data and Map Data | 20060613 | |
| 9 | Instance method | Private | Method | Read Address and Contact Address Data and Map Data | 20060613 |
Events
Class CL_MDS_CMPTOOL_EXTRACT has no event.
Types
Class CL_MDS_CMPTOOL_EXTRACT has no local type.
Method Signatures
Method EXTRACT_BP_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DATA | Call by reference | Type reference (TYPE) | BUS_EI_MAIN | External Interface: All Business Partner Data | 20060607 | |||
| 2 | ET_MESSAGES | Call by reference | Type reference (TYPE) | MDS_CTRLS_ERROR_OBJECTS | Message Structure of the Controller (Object Level) | 20060607 | |||
| 3 | IS_CONTROL | Call by reference | Type reference (TYPE) | MDS_CMPT_SYNC_PARAMETER | Parameters for Compare Process | 20060607 | |||
| 4 | IT_ID_LIST | Call by reference | Type reference (TYPE) | MDS_CMPT_OBJECT_T | Object ID for Mass Synchronization | 20060607 |
Method EXTRACT_BP_DATA on class CL_MDS_CMPTOOL_EXTRACT has no exception.
Method EXTRACT_CUST_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DATA | Call by reference | Type reference (TYPE) | CMDS_EI_MAIN | Complex External Interface for Customers | 20060607 | |||
| 2 | ET_MESSAGES | Call by reference | Type reference (TYPE) | MDS_CTRLS_ERROR_OBJECTS | Message Structure of the Controller (Object Level) | 20060607 | |||
| 3 | IS_CONTROL | Call by reference | Type reference (TYPE) | MDS_CMPT_SYNC_PARAMETER | Parameters for Compare Process | 20060607 | |||
| 4 | IT_ID_LIST | Call by reference | Type reference (TYPE) | MDS_CMPT_OBJECT_T | Object ID for Mass Synchronization | 20060607 |
Method EXTRACT_CUST_DATA on class CL_MDS_CMPTOOL_EXTRACT has no exception.
Method EXTRACT_VEND_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_DATA | Call by reference | Type reference (TYPE) | VMDS_EI_MAIN | Ext. Interface: Vendor Total Data | 20060607 | |||
| 2 | ET_MESSAGES | Call by reference | Type reference (TYPE) | MDS_CTRLS_ERROR_OBJECTS | Message Structure of the Controller (Object Level) | 20060607 | |||
| 3 | IS_CONTROL | Call by reference | Type reference (TYPE) | MDS_CMPT_SYNC_PARAMETER | Parameters for Compare Process | 20060607 | |||
| 4 | IT_ID_LIST | Call by reference | Type reference (TYPE) | MDS_CMPT_OBJECT_T | Object ID for Mass Synchronization | 20060607 |
Method EXTRACT_VEND_DATA on class CL_MDS_CMPTOOL_EXTRACT has no exception.
Method MAP_COMMUNICATION_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_ADDRESS_DATA | Call by reference | Type reference (TYPE) | CVIS_EI_EXTRACT_ADDRESS_DATA | Complex Structure Address Data | 20060613 | |||
| 2 | ID_ADDR_TYPE | Call by reference | Type reference (TYPE) | N | 20060613 | ||||
| 3 | IS_ADDR_COMPLETE | Call by reference | Type reference (TYPE) | ANY | 20060613 |
Method MAP_COMMUNICATION_DATA on class CL_MDS_CMPTOOL_EXTRACT has no exception.
Method PREPARE_ID_LIST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ID_LIST | Call by reference | Type reference (TYPE) | MDS_CMPT_SOURCE_TARGET_T | Compare Tool for MDS : Source and Target Objects | 20060606 | |||
| 2 | ET_MESSAGES | Call by reference | Type reference (TYPE) | MDS_CTRLS_ERROR_OBJECTS | Message Structure of the Controller (Object Level) | 20060607 | |||
| 3 | IT_DISPLAY_STRUCTURE | Call by reference | Type reference (TYPE) | MDS_CMPT_DISPLAY_STRUCTURE_T | Compare Tool for MDS : Display structure | 20060606 |
Method PREPARE_ID_LIST on class CL_MDS_CMPTOOL_EXTRACT has no exception.
Method PREPARE_SCOPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_SCOPE | Call by reference | Type reference (TYPE) | BUS_EI_FRAGMENT_T | Name of Business Partner Fragment for Extractor | 20060607 | |||
| 2 | IS_CONTROL | Call by reference | Type reference (TYPE) | MDS_CMPT_SYNC_PARAMETER | Parameters for Compare Process | 20060607 | |||
| 3 | IV_SCOPE_OBJECT | Call by reference | Type reference (TYPE) | MDS_CMPT_OBJECT | Object type for comparison | 20060616 |
Method PREPARE_SCOPE on class CL_MDS_CMPTOOL_EXTRACT has no exception.
Method READ_ADDRESSES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_ADDRESS | Call by reference | Type reference (TYPE) | GSY_KNA1_ADDR1 | Organization Address | 20060613 | |||
| 2 | ES_CONTACT_ADDRESS | Call by reference | Type reference (TYPE) | GSY_KNVK_ADDR | Address of Contact Person | 20060613 | |||
| 3 | IS_KNA1 | Call by reference | Type reference (TYPE) | KNA1 | Customer Master (General Part) | 20060613 | |||
| 4 | IS_KNVK | Call by reference | Type reference (TYPE) | KNVK | Customer Master Contact Person | 20060613 |
Method READ_ADDRESSES on class CL_MDS_CMPTOOL_EXTRACT has no exception.
Method READ_AND_MAP_CUST_ADDR_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_DATA | Call by reference | Type reference (TYPE) | CMDS_EI_EXTRACT | Complex Internal Structure for Customers | 20060613 |
Method READ_AND_MAP_CUST_ADDR_DATA on class CL_MDS_CMPTOOL_EXTRACT has no exception.
Method READ_AND_MAP_VEND_ADDR_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_DATA | Call by reference | Type reference (TYPE) | VMDS_EI_EXTRACT | Complex Internal Interface for Vendors | 20060613 |
Method READ_AND_MAP_VEND_ADDR_DATA on class CL_MDS_CMPTOOL_EXTRACT has no exception.
History
| Last changed by/on | SAP | 20100310 |
| SAP Release Created in | 700 |