SAP ABAP Class CL_IM_MDG_ECC_VENDOR (Imp. class for BAdI imp. MDG_ECC_VENDOR)
Hierarchy
MDG_APPL (Software Component) MDG Applications
   CA-MDG-APP-SUP (Application Component) MDG Supplier (Central Parts)
     MDG_BS_ECC_SUPPLIER_CREMAS (Package) Master Data Governance Data Replication CREMAS / CREMDM
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_EX_IDOC_DATA_MAPPER BAdI Interface IF_EX_IDOC_DATA_MAPPER 20091020
Properties
Class CL_IM_MDG_ECC_VENDOR  
Short Description Imp. class for BAdI imp. MDG_ECC_VENDOR    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_ECC_SUPPLIER_CREMAS   Master Data Governance Data Replication CREMAS / CREMDM 
Created 20091020   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_EX_IDOC_DATA_MAPPER BAdI Interface IF_EX_IDOC_DATA_MAPPER 20091020
Friends
Class CL_IM_MDG_ECC_VENDOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ACC_GRP_FIELDN Constant Private Type reference (TYPE) FIELDNAME 'KTOKK' Field Name 20110119
2 GC_IDOC_DIRECTION Constant Public See coding 20111115
3 GC_KEY_FIELDN Constant Private Type reference (TYPE) FIELDNAME 'LIFNR' Field Name 20110119
4 GC_MSGFN_023 Constant Private Type reference (TYPE) MSGFN '023' Function 20091022
5 GC_NO_DATA Constant Public Type reference (TYPE) CHAR1 '/' Single-Character Indicator 20101220
6 GS_RUNTIME_PARAM Instance attribute Private Type reference (TYPE) DRF_S_RUNTIME_PARAMETER_EXT DRF external runtime parameter 20091023
7 GT_EXTERNAL_FILTER_CRIT Instance attribute Private Type reference (TYPE) RSDS_TRANGE DRF external filter criteria 20091118
8 GV_CLIENT Instance attribute Private Type reference (TYPE) MDG_BUSINESS_SYSTEM Business System 20111115
9 GV_CLNT_ACC_GRP Static Attribute Private Type reference (TYPE) KTOKK Vendor Account Group 20110125
10 GV_CLNT_VEND_ID Static Attribute Private Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20110125
11 GV_HUB Instance attribute Private Type reference (TYPE) MDG_BUSINESS_SYSTEM Business System 20111115
12 GV_IGNORE_FILTER Instance attribute Private Type reference (TYPE) ABAP_BOOL DRF Ignore filter flag 20091118
Methods
# Method Level Visibility Method type Description Created on
1 BUKRS_FILTER Instance method Private Method Filter Company Code segements 20091022
2 CHANGED_FIELDS_GET Instance method Private Method Get Table of changed fields 20091020
3 CONVERT_BURKRS_GLOBAL_TO_LOCAL Instance method Private Method Convert global Company Code to local 20100316
4 EKORG_FILTER Instance method Private Method Filter Purchasing Organisation Segments 20091022
5 GET_BUSINESS_SYSTEMS Instance method Private Method Get Business Systems 20101217
6 GET_EKORG_RECEIVER_ID Instance method Private Method GET Receiver Object ID for EKORG (Purchasing Org. ID) 20091104
7 HANDLE_REFERENCE Instance method Private Method Handle Reference 20101220
8 HANDLE_REFERENCES_LFA1 Instance method Private Method Handle LFA1 references 20101220
9 HANDLE_REFERENCES_LFB1 Instance method Private Method Handle LFB1 references 20101220
10 HANDLE_REFERENCES_LFB5 Instance method Private Method Handle LFB5 references 20101220
11 HANDLE_REFERENCES_WYT3 Instance method Private Method Handle WYT3 references 20120322
12 HANDLE_REFERENCE_CP Instance method Private Method Handle Reference Contact Person 20120322
13 HANDLE_REFERENCE_KUNNR Instance method Private Method Handle Reference 20120328
14 KEY_MAPPING_ADRMAS Instance method Private Method Key Mapping for ADRMAS IDoc 20101217
15 KEY_MAPPING_CREMAS Instance method Private Method Key Mapping for CREMAS IDoc 20101217
16 MAPPING_TAB_DELETION_ADD Instance method Private Method Add data on deletion of segments to mapping tab 20091022
17 PROCESS_ADRMAS_IDOC Instance method Private Method Process ADRMAS IDoc 20101217
18 PROCESS_CREMAS_IDOC Instance method Private Method Process CREMAS IDoc 20101217
19 READ_KEY_MAPPING Instance method Private Method Read Key Mapping 20101217
20 SET_CLNT_ACC_GRP Static method Public Method Set Client Account Group 20110125
21 SET_CLNT_VEND_ID Static method Public Method Set Client Vend ID 20110125
22 VALUE_MAPPING_LFA1 Instance method Private Method Value Mapping 20091103
23 VALUE_MAPPING_LFB1 Instance method Private Method Value Mapping 20091103
24 VALUE_MAPPING_LFM1 Instance method Private Method Value Mapping 20091103
25 VALUE_MAPPING_WYT3 Instance method Private Method Value Mapping 20120322
26 WRITE_KEY_MAPPING Instance method Private Method Obsolete: not used any more 20101220
Events
Class CL_IM_MDG_ECC_VENDOR has no event.
Types
Class CL_IM_MDG_ECC_VENDOR has no local type.
Method Signatures

Method BUKRS_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROL Call by reference Type reference (TYPE) EDIDC Control record (IDoc) 20091022
2 Changing CT_DATA Call by reference Type reference (TYPE) TAB_EDIDD Transfer Type for Data Records 20091022

Method BUKRS_FILTER on class CL_IM_MDG_ECC_VENDOR has no exception.

Method CHANGED_FIELDS_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHANGED_FIELDS Call by reference Type reference (TYPE) DFIES_TABLE Table for dfies entries 20091020
2 Importing SEGMENT1 Call by reference Type reference (TYPE) ANY 20091020
3 Importing SEGMENT2 Call by reference Type reference (TYPE) ANY 20091020
4 Importing TABLE Call by reference Type reference (TYPE) TABNAME Table Name 20091020

Method CHANGED_FIELDS_GET on class CL_IM_MDG_ECC_VENDOR has no exception.

Method CONVERT_BURKRS_GLOBAL_TO_LOCAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BUKRS_LOCAL Call by reference Type reference (TYPE) T001-BUKRS Company Code 20100316
2 Importing IV_BUKRS_GLOBAL Call by reference Type reference (TYPE) T001-BUKRS_GLOB Name of global company code 20100316

Method CONVERT_BURKRS_GLOBAL_TO_LOCAL on class CL_IM_MDG_ECC_VENDOR has no exception.

Method EKORG_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROL Call by reference Type reference (TYPE) EDIDC Control record (IDoc) 20091022
2 Changing CT_DATA Call by reference Type reference (TYPE) TAB_EDIDD Transfer Type for Data Records 20091022

Method EKORG_FILTER on class CL_IM_MDG_ECC_VENDOR has no exception.

Method GET_BUSINESS_SYSTEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROL Call by reference Type reference (TYPE) EDIDC 20111115
# Exception Resumable Description Created on
1 CX_MDG_BS_ECC_SUPPLIER_CREMAS Exception Class for ECC Supplier CREMAS 20111115

Method GET_EKORG_RECEIVER_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_EKORG Call by reference Type reference (TYPE) CHAR6 Purchasing Organization 20091104

Method GET_EKORG_RECEIVER_ID on class CL_IM_MDG_ECC_VENDOR has no exception.

Method HANDLE_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_IDOC_DATA Call by reference Type reference (TYPE) ANY 20101220
2 Importing IV_FIELDN Call by reference Type reference (TYPE) FIELDNAME Field Name 20101220

Method HANDLE_REFERENCE on class CL_IM_MDG_ECC_VENDOR has no exception.

Method HANDLE_REFERENCES_LFA1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_DRF_BAL Call by reference Object reference (TYPE REF TO) CL_DRF_BAL Application Log for Data Replication Framework 20110530
2 Changing CS_E1LFA1M Call by reference Type reference (TYPE) E1LFA1M Segment for general vendor data 20101220
3 Importing IV_HUB_LIFNR_EXT Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20110530

Method HANDLE_REFERENCES_LFA1 on class CL_IM_MDG_ECC_VENDOR has no exception.

Method HANDLE_REFERENCES_LFB1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_DRF_BAL Call by reference Object reference (TYPE REF TO) CL_DRF_BAL Application Log for Data Replication Framework 20110530
2 Changing CS_E1LFB1M Call by reference Type reference (TYPE) E1LFB1M Segment for company code data for vendors SMD 20101220
3 Importing IV_HUB_LIFNR_EXT Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20110530

Method HANDLE_REFERENCES_LFB1 on class CL_IM_MDG_ECC_VENDOR has no exception.

Method HANDLE_REFERENCES_LFB5 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_DRF_BAL Call by reference Object reference (TYPE REF TO) CL_DRF_BAL Application Log for Data Replication Framework 20110530
2 Changing CS_E1LFB5M Call by reference Type reference (TYPE) E1LFB5M Segment for company code data for vendors SMD 20101220
3 Importing IV_HUB_LIFNR_EXT Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20110530

Method HANDLE_REFERENCES_LFB5 on class CL_IM_MDG_ECC_VENDOR has no exception.

Method HANDLE_REFERENCES_WYT3 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_DRF_BAL Call by reference Object reference (TYPE REF TO) CL_DRF_BAL Application Log for Data Replication Framework 20120322
2 Changing CS_E1WYT3M Call by reference Type reference (TYPE) E1WYT3M Segment for company code data for vendors SMD 20120322
3 Importing IV_HUB_LIFNR_EXT Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20120322
4 Importing IV_HUB_LIFNR_INT Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20120330

Method HANDLE_REFERENCES_WYT3 on class CL_IM_MDG_ECC_VENDOR has no exception.

Method HANDLE_REFERENCE_CP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_IDOC_DATA Call by reference Type reference (TYPE) ANY 20120322
2 Importing IV_FIELDN Call by reference Type reference (TYPE) FIELDNAME Field Name 20120322

Method HANDLE_REFERENCE_CP on class CL_IM_MDG_ECC_VENDOR has no exception.

Method HANDLE_REFERENCE_KUNNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_IDOC_DATA Call by reference Type reference (TYPE) ANY 20120328
2 Importing IV_FIELDN Call by reference Type reference (TYPE) FIELDNAME Field Name 20120328

Method HANDLE_REFERENCE_KUNNR on class CL_IM_MDG_ECC_VENDOR has no exception.

Method KEY_MAPPING_ADRMAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_E1ADRMAS Call by reference Type reference (TYPE) E1ADRMAS Header segment 20101217

Method KEY_MAPPING_ADRMAS on class CL_IM_MDG_ECC_VENDOR has no exception.

Method KEY_MAPPING_CREMAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_IDOC_DATA Call by reference Type reference (TYPE) ANY IDoc Segment data 20110119

Method KEY_MAPPING_CREMAS on class CL_IM_MDG_ECC_VENDOR has no exception.

Method MAPPING_TAB_DELETION_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MAPPING_TAB Call by reference Type reference (TYPE) TAB_ICHANG Table Type for Transfer 20091022
2 Changing CV_CHANGE Call by reference Type reference (TYPE) ABAP_BOOL 20091022
3 Importing IV_MSGFN Call by reference Type reference (TYPE) MSGFN Function 20091022
4 Importing IV_SEGNUM Call by reference Type reference (TYPE) IDOCDSGNUM Number of SAP segment 20091022

Method MAPPING_TAB_DELETION_ADD on class CL_IM_MDG_ECC_VENDOR has no exception.

Method PROCESS_ADRMAS_IDOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROL Call by reference Type reference (TYPE) EDIDC Control Record (IDoc) 20101217
2 Importing DATA Call by reference Type reference (TYPE) TAB_EDIDD Data record (IDoc) 20101217
3 Changing HAVE_TO_CHANGE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20101217
4 Changing MAPPING_TAB Call by reference Type reference (TYPE) TAB_ICHANG Table Type for Transfer 20101217
5 Changing PROTOCOL Call by reference Type reference (TYPE) IDOCSTATMP IDoc Status Record for Interface to External System 20101217

Method PROCESS_ADRMAS_IDOC on class CL_IM_MDG_ECC_VENDOR has no exception.

Method PROCESS_CREMAS_IDOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTROL Call by reference Type reference (TYPE) EDIDC Control Record (IDoc) 20101217
2 Importing DATA Call by reference Type reference (TYPE) TAB_EDIDD Data record (IDoc) 20101217
3 Changing HAVE_TO_CHANGE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20101217
4 Changing MAPPING_TAB Call by reference Type reference (TYPE) TAB_ICHANG Table Type for Transfer 20101217
5 Changing PROTOCOL Call by reference Type reference (TYPE) IDOCSTATMP IDoc Status Record for Interface to External System 20101217

Method PROCESS_CREMAS_IDOC on class CL_IM_MDG_ECC_VENDOR has no exception.

Method READ_KEY_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CLNT_CP_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20120322
2 Exporting EV_CLNT_CUST_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20120328
3 Exporting EV_CLNT_VEND_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20101217
4 Importing IV_HUB_CP_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20120322
5 Importing IV_HUB_CUST_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20120328
6 Importing IV_HUB_VEND_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20101217

Method READ_KEY_MAPPING on class CL_IM_MDG_ECC_VENDOR has no exception.

Method SET_CLNT_ACC_GRP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLNT_ACC_GRP Call by reference Type reference (TYPE) KTOKK Vendor Account Group 20110125

Method SET_CLNT_ACC_GRP on class CL_IM_MDG_ECC_VENDOR has no exception.

Method SET_CLNT_VEND_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLNT_VEND_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20110125

Method SET_CLNT_VEND_ID on class CL_IM_MDG_ECC_VENDOR has no exception.

Method VALUE_MAPPING_LFA1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_E1LFA1M Call by reference Type reference (TYPE) E1LFA1M Segment for general vendor data 20091103

Method VALUE_MAPPING_LFA1 on class CL_IM_MDG_ECC_VENDOR has no exception.

Method VALUE_MAPPING_LFB1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_E1LFB1M Call by reference Type reference (TYPE) E1LFB1M Segment for company code data for vendors SMD 20091103

Method VALUE_MAPPING_LFB1 on class CL_IM_MDG_ECC_VENDOR has no exception.

Method VALUE_MAPPING_LFM1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_E1LFM1M Call by reference Type reference (TYPE) E1LFM1M Segment for purchasing organization data vendor SMD 20091103

Method VALUE_MAPPING_LFM1 on class CL_IM_MDG_ECC_VENDOR has no exception.

Method VALUE_MAPPING_WYT3 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_E1WYT3M Call by reference Type reference (TYPE) E1WYT3M Master customer master partner roles (KNVP) 20120322

Method VALUE_MAPPING_WYT3 on class CL_IM_MDG_ECC_VENDOR has no exception.

Method WRITE_KEY_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101220
2 Importing IV_CLNT_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Business System 20101220
3 Importing IV_CLNT_VEND_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20110119
4 Importing IV_HUB_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Business System 20101220
5 Importing IV_HUB_VEND_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20101220

Method WRITE_KEY_MAPPING on class CL_IM_MDG_ECC_VENDOR has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 605