SAP ABAP Class CL_CRM_PRDXI_EXTRACT_BASE (Base Class for Extractor)
Hierarchy
PI_BASIS (Software Component) Basis Plug-In
   AP-MD-BP (Application Component) SAP Business Partner
     PI_MDM_BUPA (Package) MDM Business Partner in MDC
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_COM_PRDXI_CONST01 Constants for Product XI Connection 20031023
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CRM_PRDXI_EXTRACT_CATEGORY Category Extractor 20040127
2 Inheritance (c INHERITING FROM c_ref)  CL_CRM_PRDXI_EXTRACT_HIERARCHY Hierarchy Extractor 20040127
3 Inheritance (c INHERITING FROM c_ref)  CL_CRM_PRDXI_EXTRACT_PRODREL Product Relationship Extractor 20030520
4 Inheritance (c INHERITING FROM c_ref)  CL_CRM_PRDXI_EXTRACT_PRODUCT Product Extractor 20030520
5 Inheritance (c INHERITING FROM c_ref)  CL_MDM_BUPA_EXTRACTOR MDM Business Partner Extractor 20040301
6 Inheritance (c INHERITING FROM c_ref)  CL_MDM_BUPR_EXTRACTOR MDM Business Partner Extractor (Relationships) 20040301
Properties
Class CL_CRM_PRDXI_EXTRACT_BASE  
Short Description Base Class for Extractor    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PI_MDM_BUPA   MDM Business Partner in MDC 
Created 20030520   SAP 
Last change 20090618   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 MDM01 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_COM_PRDXI_CONST01 Constants for Product XI Connection 20031023
Friends
Class CL_CRM_PRDXI_EXTRACT_BASE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DISTMODE_A Constant Private Type reference (TYPE) MDM_DISTMODE 'A' 20040128
2 GC_DISTMODE_D Constant Private Type reference (TYPE) MDM_DISTMODE 'D' 20030520
3 GC_DISTMODE_F Constant Private Type reference (TYPE) MDM_DISTMODE 'F' 20030520
4 GC_DISTMODE_I Constant Private Type reference (TYPE) MDM_DISTMODE 'I' 20030520
5 GC_FIELD_COMPETITOR Constant Protected Type reference (TYPE) FIELDNAME 'COMPETITOR_PROD' 20031023
6 GC_FIELD_CONFIG Constant Protected Type reference (TYPE) FIELDNAME 'CONFIG' 20031023
7 GC_FIELD_EXTRACTOR_OBJECT Constant Protected Type reference (TYPE) FIELDNAME 'EXTRACTOR_OBJECT' 20040211
8 GC_FIELD_GUID Constant Protected Type reference (TYPE) FIELDNAME 'PRODUCT_GUID' 20030522
9 GC_FIELD_ID Constant Protected Type reference (TYPE) FIELDNAME 'PRODUCT_ID' 20030522
10 GC_FIELD_LOGSYS Constant Protected Type reference (TYPE) FIELDNAME 'LOGSYS' 20030522
11 GC_FIELD_OBJFAM Constant Protected Type reference (TYPE) FIELDNAME 'OBJECT_FAMILY' 20030522
12 GC_FIELD_TYPE Constant Protected Type reference (TYPE) FIELDNAME 'PRODUCT_TYPE' 20030522
13 GC_PREFIX_TYPE Instance attribute Protected Attribute reference (LIKE) 20031023
14 GC_SEGMENT_PRODUCT Constant Protected Type reference (TYPE) TABNAME 'COMM_PRODUCT' 20030522
15 GT_CHANGE_POINTER_OBJECT_CLASS Instance attribute Protected Type reference (TYPE) TYPE_CDOBJECTCL 20030926
16 GT_CHG_POINTER Instance attribute Protected Type reference (TYPE) TYPE_BDCP_TAB 20030520
17 GT_KEY Instance attribute Protected Object reference (TYPE REF TO) DATA 20030520
18 GV_BLOCKSIZE Instance attribute Protected Type reference (TYPE) I 20030520
19       Classification of change pointers
20 GV_CHANGE_POINTER_TYPE Instance attribute Private Type reference (TYPE) EDI_MESTYP 20040126
21 GV_EXTRACTOR_OBJECT Instance attribute Private Type reference (TYPE) MDMEXTROBJECT 20030530
22 GV_INIT_NECESSARY Instance attribute Private Type reference (TYPE) XFELD Method must be called in init mode next 20030520
23 GV_NO_MORE_DATA Instance attribute Private Type reference (TYPE) XFELD Extraction is finished 20030520
Methods
# Method Level Visibility Method type Description Created on
1 BAL_CONVERT Instance method Private Method 20030526
2 CHANGE_POINTERS_GET Instance method Private Method 20030522
3 CHANGE_POINTERS_SET_PROCESSED Instance method Private Method 20030522
4 CONSTRUCTOR Instance method Public Constructor 20030520
5 EXTRACT Instance method Public Method 20030522
6 EXTRACT_EXECUTE Instance method Private Method 20040126
7 EXTRACT_INIT Instance method Private Method 20040126
8 MDM_PIC_OBJECT_DATA_SENT Static method Public Method 20030602
9 MESSAGE_ADD Instance method Private Method 20030522
10 OBJ_KEYLIST_CREATE Instance method Protected Method 20030526
11 OBJ_KEYTAB_BUILD Instance method Protected Method 20030526
12 OBJ_KEYTAB_TO_CHP Instance method Protected Method 20030526
13 OBJ_NORMALIZE_SELECTION Instance method Protected Method 20030526
14 OBJ_SEND_DATA Instance method Protected Method 20030526
15 OBJ_SEND_RECEIPT Instance method Protected Method 20040224
Events
Class CL_CRM_PRDXI_EXTRACT_BASE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_WHERE_REQID Private See coding 20040126 tt_where_reqid TYPE STANDARD TABLE OF ty_where_reqid WITH KEY reqid
2 TYPE_BDCP_TAB Protected See coding 20030520 type_bdcp_tab TYPE STANDARD TABLE OF bdcp
3 TYPE_BDICPIDENT_TAB Protected See coding 20030520 type_bdicpident_tab TYPE STANDARD TABLE OF bdicpident
4 TYPE_CDOBJECTCL Protected See coding 20030926 type_cdobjectcl TYPE STANDARD TABLE OF cdobjectcl
5 TY_WHERE_REQID Private See coding 20040126 BEGIN OF ty_where_reqid, reqid TYPE mdm_request-reqid, t_where TYPE mdm01_t_where, END OF ty_where_reqid
Method Signatures

Method BAL_CONVERT 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) MDM01_T_MSG 20030526
2 Importing IV_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log handle 20030526

Method BAL_CONVERT on class CL_CRM_PRDXI_EXTRACT_BASE has no exception.

Method CHANGE_POINTERS_GET Signature

Method CHANGE_POINTERS_GET on class CL_CRM_PRDXI_EXTRACT_BASE has no parameter.
# Exception Resumable Description Created on
1 EXTRACTION_FAILED 20030522

Method CHANGE_POINTERS_SET_PROCESSED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KEY Call by reference Type reference (TYPE) ANY TABLE 20030522

Method CHANGE_POINTERS_SET_PROCESSED on class CL_CRM_PRDXI_EXTRACT_BASE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHANGE_POINTER_TYPE Call by reference Type reference (TYPE) EDI_MESTYP Message type 20040126
2 Importing IV_EXTRACTOR_OBJECT Call by reference Type reference (TYPE) MDMEXTROBJECT 20030530

Method CONSTRUCTOR on class CL_CRM_PRDXI_EXTRACT_BASE has no exception.

Method EXTRACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) COMT_PRODUCT_BALMI_TAB 20030522
2 Exporting ET_MESSNUM Call by reference Type reference (TYPE) MDM01_T_MESSNUM 20030522
3 Importing IT_SELECT Call by reference Type reference (TYPE) MDM01_T_SELECTION 20030522
4 Importing IV_BLOCKSIZE Call by reference Type reference (TYPE) MDM_EXTRACTOR-BLOCKSIZE Number of Selected Object Instances per Data Packet 20030522
5 Importing IV_DISTMODE Call by reference Type reference (TYPE) MDM_EXTRACTOR-DISTMODE Distribution Mode (Copy of MDM_DISTMODE) 20030522
6 Importing IV_INITMODE Call by reference Type reference (TYPE) MDM_DATA-XFELD Initialze extractor ('X') or read data (' ') 20030522
7 Importing IV_MESSENGERID Call by reference Type reference (TYPE) MDM_REQUEST-MESSENGERID Name of target host 20030604
# Exception Resumable Description Created on
1 EXTRACTION_FAILED 20030522
2 NO_MORE_DATA 20030522
3 WRONG_CALL 20030522

Method EXTRACT_EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) COMT_PRODUCT_BALMI_TAB 20040126
2 Exporting ET_MESSNUM Call by reference Type reference (TYPE) MDM01_T_MESSNUM 20040126
# Exception Resumable Description Created on
1 EXTRACTION_FAILED 20040126
2 NO_MORE_DATA 20040126
3 WRONG_CALL 20040126

Method EXTRACT_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) COMT_PRODUCT_BALMI_TAB 20040126
2 Importing IT_SELECT Value transfer Type reference (TYPE) MDM01_T_SELECTION 20040126
3 Importing IV_DISTMODE Value transfer Type reference (TYPE) MDM_EXTRACTOR-DISTMODE 20040126
# Exception Resumable Description Created on
1 EXTRACTION_FAILED 20040126
2 NO_MORE_DATA 20040126

Method MDM_PIC_OBJECT_DATA_SENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSNUM Call by reference Type reference (TYPE) MDM01_T_MESSNUM 20030602
2 Importing IV_EXTRACTOR_OBJECT Value transfer Type reference (TYPE) MDMEXTROBJECT MDM Extraction Object 20030602
3 Importing IV_INSTANTLY Value transfer Type reference (TYPE) XFELD True for extractor, space for direct outbound 20030602
# Exception Resumable Description Created on
1 ERROR 20030602

Method MESSAGE_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) MDM01_T_MSG 20030522

Method MESSAGE_ADD on class CL_CRM_PRDXI_EXTRACT_BASE has no exception.

Method OBJ_KEYLIST_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_WHERE Call by reference Type reference (TYPE) MDM01_T_WHERE 20030526
2 Importing IV_REQID Call by reference Type reference (TYPE) MDM_REQID 20040428
3 Importing IV_WITH_CHANGE_POINTER Call by reference Type reference (TYPE) XFELD Logical Variable 20030526
# Exception Resumable Description Created on
1 EXTRACTION_FAILED 20040126

Method OBJ_KEYTAB_BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_KEY Call by reference Type reference (TYPE) STANDARD TABLE 20030526
2 Exporting ET_KEY Call by reference Object reference (TYPE REF TO) DATA 20030526

Method OBJ_KEYTAB_BUILD on class CL_CRM_PRDXI_EXTRACT_BASE has no exception.

Method OBJ_KEYTAB_TO_CHP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CPID Call by reference Type reference (TYPE) TYPE_BDICPIDENT_TAB 20030526
2 Importing IT_KEY Call by reference Type reference (TYPE) ANY TABLE 20030526

Method OBJ_KEYTAB_TO_CHP on class CL_CRM_PRDXI_EXTRACT_BASE has no exception.

Method OBJ_NORMALIZE_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MSG Call by reference Type reference (TYPE) MDM01_T_MSG 20030526
2 Changing CT_SELECT Call by reference Type reference (TYPE) MDM01_T_SELECT 20040127
# Exception Resumable Description Created on
1 ERROR 20040116

Method OBJ_SEND_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) MDM01_T_MSG Application Log: Log messages (if appl. does not use log) 20040225
2 Exporting ET_MESSNUM Call by reference Type reference (TYPE) MDM01_T_MESSNUM The XI messages sent 20030526
3 Exporting EV_LOG_HANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log handle (if appl. uses log) 20030526
4 Importing IT_KEY Call by reference Type reference (TYPE) ANY TABLE 20030526
# Exception Resumable Description Created on
1 ERROR 20030526

Method OBJ_SEND_RECEIPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSNUM Call by reference Type reference (TYPE) MDM01_T_MESSNUM 20040224
2 Importing IV_EXTRACTOR_OBJECT Value transfer Type reference (TYPE) MDMEXTROBJECT MDM Extraction Object 20040224
# Exception Resumable Description Created on
1 ERROR 20040224
History
Last changed by/on SAP  20090618 
SAP Release Created in 400