SAP ABAP Class CL_MDG_BS_VEND_ALE_DRF (DRF Implementation for Vendor replication via ALE)
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 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BS_BP_SUPER_DRF DRF Superclass for BP 20091021
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_DRF_OUTBOUND Interface for Data Replication Framework 20100719
Properties
Class CL_MDG_BS_VEND_ALE_DRF  
Short Description DRF Implementation for Vendor replication via ALE    
Super Class CL_MDG_BS_BP_SUPER_DRF DRF Superclass for BP 
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 20091021   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_DRF_OUTBOUND Interface for Data Replication Framework 20100719
Friends
Class CL_MDG_BS_VEND_ALE_DRF has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ASSIGN_CAT Constant Private Type reference (TYPE) MDG_BP_ASSIGNMENT_CAT 'SUPPL' Assignment Category 20110125
2 GS_ECC_CLIENT_VEND Static Attribute Protected Type reference (TYPE) MDG_BS_ECC_VENNR Number Range per Target System and Vendor Account Group 20110503
3 GT_ECC_CLIENT_VEND Static Attribute Protected Type reference (TYPE) TT_MDG_BS_ECC_VENNR 20110503
4 MT_VENDOR_SEND_DATA Instance attribute Private Type reference (TYPE) BDILFA1KEY Key for General Vendor Table 20091022
5 SC_MSGID Constant Public Type reference (TYPE) SYMSGID 'MDG_BS_ECC_SUPPLIER' Message Class 20091118
6 SC_S_DRF_VEND Constant Protected Type reference (TYPE) STRING 'MDG_BS_BP_S_SUPPLIER_OTC' Structure name (like MV_TT_DRF) 20091023
7 SC_TT_DRF_VEND Constant Protected Type reference (TYPE) DRF_REL_OBJECT_TYPE 'MDG_BS_BP_TT_SUPPLIER' Table Type Name of Internal Relevant Objects Table 20091023
Methods
# Method Level Visibility Method type Description Created on
1 GET_ASSIGN_FROM_BP_ID Instance method Private Method Get Vendor Assignments from Business Partner ID 20110125
2 GET_BP_ID_FROM_VEND_ID Instance method Private Method Get Hub Business Partner ID from Hub Vendor ID 20110203
3 GET_BURKS_FILTER Instance method Private Method Get Company Code Segment Filter 20110401
4 GET_CLNT_ID_FROM_VEND_ID Instance method Private Method get Client Vendor ID from Hub Vendor ID 20110720
5 GET_EKORG_FILTER Instance method Private Method Get Purchasing Organization Segment Filter 20110401
6 GET_IDENT_FROM_BP_ID Instance method Private Method Get Client Vendor IDs from Hub Business Partner ID 20110125
7 GET_LIFNR_RECEIVER_IDS Instance method Private Method Obsolete: not used any more 20091109
8 GET_VEND_ID_AND_KTOKK_OF_CLNT Instance method Public Method Get Client Vendor ID and Account Group from Customizing 20110503
9 GET_VEND_ID_FROM_BP_ID Instance method Private Method Obsolete: Get Hub Vendor ID from Hub Business Partner ID 20110125
10 READ_KEY_MAPPING Instance method Private Method Obsolete: not used any more 20101217
11 SEND_ADRMAS_IDOC Instance method Private Method Send ADRMAS 20091209
12 SEND_CREMAS_IDOC Instance method Private Method Send CREAMAS and update DRF replication status 20091118
13 SEND_IDOC_4ASSIGN Instance method Private Method Send IDoc for Multiple Assignment 20110125
14 SEND_IDOC_4ASSIGNS Instance method Private Method Send IDoc for Multiple Assignments 20110125
15 SEND_IDOC_4IDENT Instance method Private Method Send IDoc for Client Vendor ID 20110125
16 SEND_IDOC_4IDENTS Instance method Private Method Send IDoc for Client Vendor IDs 20110125
17 WRITE_KEY_MAPPING Instance method Private Method Write Key Mapping 20110125
Events
Class CL_MDG_BS_VEND_ALE_DRF has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_MDG_BS_BP_LFB1 Private See coding 20110401 tt_mdg_bs_bp_lfb1 TYPE SORTED TABLE OF mdg_bs_bp_s_lfb1 WITH UNIQUE KEY bukrs
2 TT_MDG_BS_BP_LFM1 Private See coding 20110401 tt_mdg_bs_bp_lfm1 TYPE SORTED TABLE OF mdg_bs_bp_s_lfm1 WITH UNIQUE KEY ekorg
3 TT_MDG_BS_ECC_VENNR Protected See coding 20110503 TT_MDG_BS_ECC_VENNR type table of MDG_BS_ECC_venNR
4 TT_OBJ_ID Private See coding 20110125 tt_obj_id TYPE TABLE OF mdg_bp_object_id
Method Signatures

Method GET_ASSIGN_FROM_BP_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20110125
2 Exporting ET_OBJ_IDENT Call by reference Type reference (TYPE) TT_OBJ_ID Object Identifiers 20110125
3 Importing IV_HUB_BP_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20110125

Method GET_ASSIGN_FROM_BP_ID on class CL_MDG_BS_VEND_ALE_DRF has no exception.

Method GET_BP_ID_FROM_VEND_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20110203
2 Importing IV_LIFNR Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20110203

Method GET_BP_ID_FROM_VEND_ID on class CL_MDG_BS_VEND_ALE_DRF has no exception.

Method GET_BURKS_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FILTERED_LFB1 Call by reference Type reference (TYPE) TT_MDG_BS_BP_LFB1 Company Code segment filter 20110401
2 Importing IS_RUNTIME_PARAM Call by reference Type reference (TYPE) DRF_S_RUNTIME_PARAMETER_EXT DRF external runtime parameter 20110401

Method GET_BURKS_FILTER on class CL_MDG_BS_VEND_ALE_DRF has no exception.

Method GET_CLNT_ID_FROM_VEND_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CLNT_VEND_IDENT Call by reference Type reference (TYPE) MDG_T_IDENTIFIER_DATA_BS Table of Object identifier set data 20120222
2 Exporting EV_CLNT_VEND_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20110720
3 Importing IV_CLNT_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Business System 20110720
4 Importing IV_HUB_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Business System 20110720
5 Importing IV_HUB_VEND_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20110720

Method GET_CLNT_ID_FROM_VEND_ID on class CL_MDG_BS_VEND_ALE_DRF has no exception.

Method GET_EKORG_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FILTERED_LFM1 Call by reference Type reference (TYPE) TT_MDG_BS_BP_LFM1 Purchasing Organization segment filter 20110401
2 Importing IS_RUNTIME_PARAM Call by reference Type reference (TYPE) DRF_S_RUNTIME_PARAMETER_EXT DRF external runtime parameter 20110401

Method GET_EKORG_FILTER on class CL_MDG_BS_VEND_ALE_DRF has no exception.

Method GET_IDENT_FROM_BP_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CLNT_VEND_IDENT Call by reference Type reference (TYPE) MDG_T_IDENTIFIER_DATA_BS Table of Object identifier set data 20110125
2 Importing IV_CLNT_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Business System 20110125
3 Importing IV_HUB_BP_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20110125
4 Importing IV_HUB_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Business System 20110125

Method GET_IDENT_FROM_BP_ID on class CL_MDG_BS_VEND_ALE_DRF has no exception.

Method GET_LIFNR_RECEIVER_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FOREIGN_OBJECTS Call by reference Type reference (TYPE) MDG_T_MATCHING_OBJ_DATA_BS Table Type with several mapping objects 20091109
2 Importing IV_LIFNR Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20091109

Method GET_LIFNR_RECEIVER_IDS on class CL_MDG_BS_VEND_ALE_DRF has no exception.

Method GET_VEND_ID_AND_KTOKK_OF_CLNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CLIENT_KTOKK Call by reference Type reference (TYPE) KTOKK Customer Account Group 20110503
2 Exporting EV_VENDOR_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20110503
3 Importing IV_CLIENT_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Business System 20110503
4 Importing IV_HUB_KTOKK Call by reference Type reference (TYPE) KTOKK Customer Account Group 20110503

Method GET_VEND_ID_AND_KTOKK_OF_CLNT on class CL_MDG_BS_VEND_ALE_DRF has no exception.

Method GET_VEND_ID_FROM_BP_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LIFNR Call by reference Type reference (TYPE) LIFNR Vendor Number 20110125
2 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20110125

Method GET_VEND_ID_FROM_BP_ID on class CL_MDG_BS_VEND_ALE_DRF has no exception.

Method READ_KEY_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_HUB_VEND_IDENT Call by reference Type reference (TYPE) MDG_T_IDENTIFIER_DATA_BS Table Type with several mapping objects 20101217
2 Importing IV_CLNT_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Business System 20101217
3 Importing IV_HUB_BP_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20101217
4 Importing IV_HUB_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Business System 20101217

Method READ_KEY_MAPPING on class CL_MDG_BS_VEND_ALE_DRF has no exception.

Method SEND_ADRMAS_IDOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BUS_SYS_TECH Call by reference Type reference (TYPE) MDG_S_BUS_SYS_TECH Technical Information of an Business Object 20091209
2 Importing IS_VENDOR_SEND_DATA Call by reference Type reference (TYPE) BDILFA1KEY Key for General Vendor Table 20091209

Method SEND_ADRMAS_IDOC on class CL_MDG_BS_VEND_ALE_DRF has no exception.

Method SEND_CREMAS_IDOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJ_REP_STA Call by reference Type reference (TYPE) DRF_T_OBJ_REP_STA_FULL Object Replication Status 20091118
2 Importing IS_BUS_SYS_TECH Call by reference Type reference (TYPE) MDG_S_BUS_SYS_TECH Technical Information of an Business Object 20091118
3 Importing IS_VENDOR_SEND_DATA Call by reference Type reference (TYPE) BDILFA1KEY Key for General Vendor Table 20091118
4 Importing IS_VEND_DRF Call by reference Type reference (TYPE) MDG_BS_BP_S_SUPPLIER_OTC Key structure for supplier OTC 20110318
5 Importing IV_APPEND_REP_ENTRY Call by reference Type reference (TYPE) ABAP_BOOL instead of updating, append a new replication entry 20091118
# Exception Resumable Description Created on
1 CX_DRF_PROCESS_MESSAGES Send Exceptions during Service/Message 20091118

Method SEND_IDOC_4ASSIGN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJ_REP_STA Call by reference Type reference (TYPE) DRF_T_OBJ_REP_STA_FULL Object Replication Status 20110125
2 Importing IS_BUS_SYS_TECH Call by reference Type reference (TYPE) MDG_S_BUS_SYS_TECH Technical Information of an Business Object 20110125
3 Importing IS_VENDOR_SEND_DATA Call by reference Type reference (TYPE) BDILFA1KEY Key for General Vendor Table 20110125
4 Importing IV_APPEND_REP_ENTRY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110125
5 Importing IV_HUB_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Business System 20110125

Method SEND_IDOC_4ASSIGN on class CL_MDG_BS_VEND_ALE_DRF has no exception.

Method SEND_IDOC_4ASSIGNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJ_REP_STA Call by reference Type reference (TYPE) DRF_T_OBJ_REP_STA_FULL Object Replication Status 20110125
2 Importing IS_BUS_SYS_TECH Call by reference Type reference (TYPE) MDG_S_BUS_SYS_TECH Technical Information of an Business Object 20110125
3 Importing IT_OBJ_IDENT Call by reference Type reference (TYPE) TT_OBJ_ID Object Identifiers 20110125
4 Importing IV_APPEND_REP_ENTRY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110125
5 Importing IV_HUB_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Business System 20110125

Method SEND_IDOC_4ASSIGNS on class CL_MDG_BS_VEND_ALE_DRF has no exception.

Method SEND_IDOC_4IDENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJ_REP_STA Call by reference Type reference (TYPE) DRF_T_OBJ_REP_STA_FULL Object Replication Status 20110125
2 Importing IS_BUS_SYS_TECH Call by reference Type reference (TYPE) MDG_S_BUS_SYS_TECH Technical Information of an Business Object 20110125
3 Importing IS_VENDOR_SEND_DATA Call by reference Type reference (TYPE) BDILFA1KEY Key for General Vendor Table 20110125
4 Importing IS_VEND_DRF Call by reference Type reference (TYPE) MDG_BS_BP_S_SUPPLIER_OTC Key structure for supplier OTC 20110318
5 Importing IV_APPEND_REP_ENTRY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110125
6 Importing IV_CLNT_VEND_ID Call by reference Type reference (TYPE) MDG_OBJECT_ID_BS Key Mapping: Object ID Value 20110125

Method SEND_IDOC_4IDENT on class CL_MDG_BS_VEND_ALE_DRF has no exception.

Method SEND_IDOC_4IDENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJ_REP_STA Call by reference Type reference (TYPE) DRF_T_OBJ_REP_STA_FULL Object Replication Status 20110125
2 Importing IS_BUS_SYS_TECH Call by reference Type reference (TYPE) MDG_S_BUS_SYS_TECH Technical Information of an Business Object 20110125
3 Importing IS_VENDOR_SEND_DATA Call by reference Type reference (TYPE) BDILFA1KEY Key for General Vendor Table 20110125
4 Importing IS_VEND_DRF Call by reference Type reference (TYPE) MDG_BS_BP_S_SUPPLIER_OTC Key structure for supplier OTC 20110318
5 Importing IT_CLNT_VEND_IDENT Call by reference Type reference (TYPE) MDG_T_IDENTIFIER_DATA_BS Table of Object identifier set data 20110125

Method SEND_IDOC_4IDENTS on class CL_MDG_BS_VEND_ALE_DRF has no exception.

Method WRITE_KEY_MAPPING Signature

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

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