SAP ABAP Class CL_MDG_IL_BP (BDG Business Partner)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-MDG-APP-BP (Application Component) MDG Business Partner (Central Part)
     MDG_BS_BP_DATAREPLICATION (Package) MDG: Business Partner - Data Replication
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BADI_INTERFACE Tag Interface for BAdIs 20110221
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MDG_EXTR_BADI Interface for BAdI: BADI_MDP_IL 20110221
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SERIALIZABLE_OBJECT Serializable Object 20110221
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_MDG_IL_SUPPLIER Class for BAdI: BADI_MDP_IL 20090825
Properties
Class CL_MDG_IL_BP  
Short Description BDG Business Partner    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_BP_DATAREPLICATION   MDG: Business Partner - Data Replication 
Created 20090825   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_BADI_INTERFACE Tag Interface for BAdIs 20110221
2 IF_MDG_EXTR_BADI Interface for BAdI: BADI_MDP_IL 20110221
3 IF_SERIALIZABLE_OBJECT Serializable Object 20110221
Friends
Class CL_MDG_IL_BP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_BP_GUID_TYPE_CODE Constant Protected Type reference (TYPE) MDG_IDS_TYPE_CODE_BS '889' Object Identifier Type 20110601
2 MC_BP_ID_TYPE_CODE Constant Protected Type reference (TYPE) MDG_IDS_TYPE_CODE_BS '888' Object Identifier Type 20110531
3 MC_BP_OBJECT_TYPE_CODE Constant Protected Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS '147' Business Object Type 20110531
4 MC_PROXY_CLASS Constant Protected Type reference (TYPE) PRX_R3NAME 'CO_MDG_BP_RPLCTRQ' Proxy Generation: Name of an Object in R/3 20110222
5 MS_EXTRACTOR_UI_HEADER Instance attribute Protected Type reference (TYPE) MDG_EXTR_UI_HEAD MDG Extractor: Object Screen Header 20110921
6 MT_BP_EXTRACTED Instance attribute Protected Type reference (TYPE) BU_PARTNER_T Table Category for Category BU_PARTNER 20110222
7 MT_BP_KEY_MAPPING Instance attribute Protected Type reference (TYPE) S_BP_KEY_MAPPING Key Mapping information in two formats for target system 20110531
8 MT_PARTNER Instance attribute Private Type reference (TYPE) BU_PARTNER_T BP ID List 20091020
9 MT_RELATIONS Instance attribute Private Type reference (TYPE) MDG_BS_BP_T_RELATION Table Type for Logical Key of Relationship 20091029
10 MT_REL_EXTRACTED Instance attribute Protected Type reference (TYPE) T_RELKEY 20110222
11 MT_REL_QUEUE Instance attribute Protected Type reference (TYPE) T_RELKEY 20110222
12 MV_BLOCKSIZE Instance attribute Private Type reference (TYPE) I 100 Block size for BP extraction 20090826
13 MV_EXPORT_TYPE Instance attribute Protected Type reference (TYPE) MDG_EXTR_EXPORT_TYPE MDG Extractor: Export Types 20110222
14 MV_IDX_NEXT_BP Instance attribute Private Type reference (TYPE) INT4 Points to next BP for reading 20090825
15 MV_IDX_NEXT_REL Instance attribute Private Type reference (TYPE) INT4 Natural number 20100114
16 MV_PARTNER_IS_UNIQUE_SORTED Static Attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE indicates if MT_PARTNER is unique sorted 20110509
17 MV_RECEIVER_BSKEY Instance attribute Protected Type reference (TYPE) MDG_EXTR_BSKEY Master Data Export: Business System 20110222
18 MV_RELATIONS_IS_UNIQUE_SORTED Static Attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE indicates if MT_RELATIONS is unique sorted 20110509
19 MV_SEL_REL Static Attribute Private Type reference (TYPE) ABAP_BOOL 20091124
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ID Instance method Public Method Add a BP ID to the ID list 20090825
2 ADD_REL_KEY Instance method Public Method Add relationship keys to internal buffer 20091019
3 EXTRACT_BP Instance method Public Method Extracts a block of BP 20091009
4 EXTRACT_BP_RELATIONS Instance method Public Method Extracts BP relations 20091009
5 EXTRACT_NEXT Instance method Public Method Extracts a block of supplier 20091022
6 GET_IDLIST Instance method Public Method Returns the list of BP Ids 20090825
7 GET_KEY_MAPPING_FOR_BPS Instance method Private Method Get Key Mapping for Business Partners in MT_PARTNER 20110531
8 GET_REL_KEYS Instance method Public Method Read internal buffer of elationship key 20091016
9 INIT Instance method Protected Method Initialize 20090825
10 PACK_KEY_LISTS Instance method Protected Method pepares BP- & Relation-key-lists for parallel processing 20110921
11 SET_BLOCKSIZE Instance method Public Method Set block size for BP extraction 20090826
12 SET_INSTANCE_DATA_FOR_PARALLEL Instance method Public Method Set required instance data for parallel mode processing 20110922
13 SORT_PARTNER Instance method Private Method Sorts MT_PARTNER and deletes duplicates 20110510
14 SORT_REL_KEYS Instance method Private Method Sorts MT_RELATION and deletes duplicates 20110510
Events
Class CL_MDG_IL_BP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_BP_KEY_MAPPING Protected See coding Contains Key Mapping information in two different formats 20110601 BEGIN OF s_bp_key_mapping, api_retrieved_key_mapping TYPE mdg_t_get_matching_easy_bs, transformed_key_mapping TYPE mdg_bs_bp_tt_mapping_keys, END OF s_bp_key_mapping
2 S_CODELIST_SELOPTIONS Protected See coding 20110222 BEGIN OF s_codelist_seloptions, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE c LENGTH 30, high TYPE c LENGTH 30, END OF s_codelist_seloptions
3 S_RELCAT_SELOPTIONS Protected See coding 20110222 BEGIN OF s_relcat_seloptions, sign TYPE c LENGTH 1, option TYPE c LENGTH 2, low TYPE c LENGTH 30, high TYPE c LENGTH 30, END OF s_relcat_seloptions
4 S_RELKEY Protected See coding 20110222 BEGIN OF s_relkey, partner1 TYPE bu_partner, partner2 TYPE bu_partner, relat_category TYPE bu_reltyp, date_to TYPE bu_datto, END OF s_relkey
5 T_CODELIST_SELOPTIONS Protected See coding 20110222 t_codelist_seloptions TYPE STANDARD TABLE OF s_codelist_seloptions
6 T_RELKEY Protected See coding 20110222 t_relkey TYPE STANDARD TABLE OF s_relkey
Method Signatures

Method ADD_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) BAPIRET2_T Return Parameter 20090827
2 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20090825

Method ADD_ID on class CL_MDG_IL_BP has no exception.

Method ADD_REL_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REL_KEY Call by reference Type reference (TYPE) BUS_BUPR_INSTANCE Logical Key of a Relationship 20091019
2 Importing IV_OBJECT_TASK Call by reference Type reference (TYPE) BURS_EI_OBJECT_TASK External Interface: Change Indicator Relationships 20100211

Method ADD_REL_KEY on class CL_MDG_IL_BP has no exception.

Method EXTRACT_BP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BS_BP_DATA Call by reference Type reference (TYPE) MDG_BS_BP_T_EXTERN Table for business partner 20091009
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Return parameter table 20091009
3 Exporting EV_IS_LAST_BLOCK Call by reference Type reference (TYPE) FLAG General Flag 20091009
4 Importing IT_BP_IDLIST Call by reference Type reference (TYPE) BUS_EI_INSTANCE_T Table with Key of External Partner Structure 20091009

Method EXTRACT_BP on class CL_MDG_IL_BP has no exception.

Method EXTRACT_BP_RELATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BS_BP_REL_DATA Call by reference Type reference (TYPE) MDG_BS_BP_REL_T_EXTERN Business Partner Relationships 20091021
2 Exporting EV_IS_LAST_BLOCK Call by reference Type reference (TYPE) FLAG General Flag 20100114
3 Importing IT_BUT050 Call by reference Type reference (TYPE) BUT050_TTY BUT050 as Table Type 20091009

Method EXTRACT_BP_RELATIONS on class CL_MDG_IL_BP has no exception.

Method EXTRACT_NEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BS_BP_DATA Call by reference Type reference (TYPE) MDG_BS_BP_T_EXTERN Table for business partner 20091022
2 Exporting ET_BS_BP_REL_DATA Call by reference Type reference (TYPE) MDG_BS_BP_REL_T_EXTERN Business Partner Relationships 20091022
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20091022
4 Exporting EV_IS_LAST_BLOCK Call by reference Type reference (TYPE) FLAG General Flag 20091022
5 Importing IV_BUILD_CODE_LIST Call by reference Type reference (TYPE) FLAG General Flag 20091022

Method EXTRACT_NEXT on class CL_MDG_IL_BP has no exception.

Method GET_IDLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_IDLIST Value transfer Type reference (TYPE) SSC_T_PARTNER_ID List of business partner IDs 20090825

Method GET_IDLIST on class CL_MDG_IL_BP has no exception.

Method GET_KEY_MAPPING_FOR_BPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BYPASS_BUFFERED_KEY_MAPPING Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Use Key Mapping API to read key mapping information 20110606

Method GET_KEY_MAPPING_FOR_BPS on class CL_MDG_IL_BP has no exception.

Method GET_REL_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_SEL_RELATIONS Value transfer Type reference (TYPE) BUS_BUPR_INSTANCE_T Table Type for Logical Key of Relationship 20091019

Method GET_REL_KEYS on class CL_MDG_IL_BP has no exception.

Method INIT Signature

Method INIT on class CL_MDG_IL_BP has no parameter.
Method INIT on class CL_MDG_IL_BP has no exception.

Method PACK_KEY_LISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PACKED_BP_KEY_LIST Call by reference Type reference (TYPE) BU_PARTNER_T List of business partner IDs 20110921
2 Exporting ET_PACKED_BP_REL_KEY_LIST Call by reference Type reference (TYPE) BUS_BUPR_INSTANCE_T Table Type for Logical Key of Relationship 20110921
3 Exporting EV_IS_LAST_BLOCK Call by reference Type reference (TYPE) FLAG General Flag 20110921
4 Exporting EV_PACKAGE_SIZE Call by reference Type reference (TYPE) MDG_EXTR_PACKAGE_SIZE MDG Extractor: Package Size 20110921

Method PACK_KEY_LISTS on class CL_MDG_IL_BP has no exception.

Method SET_BLOCKSIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BLOCKSIZE Call by reference Type reference (TYPE) I 20090826

Method SET_BLOCKSIZE on class CL_MDG_IL_BP has no exception.

Method SET_INSTANCE_DATA_FOR_PARALLEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_GROUP_FIELDS Call by reference Type reference (TYPE) MDG_EXTR_TT_GROUPS MDG Extractor: Table of group descriptions 20110922
2 Importing IV_EXPORT_TYPE Call by reference Type reference (TYPE) MDG_EXTR_EXPORT_TYPE MDG Extractor: Export Types 20110922
3 Importing IV_RECEIVER_BUSINESS_SYSTEM Call by reference Type reference (TYPE) MDG_EXTR_BSKEY Master Data Export: Receiver Business System 20110922
4 Importing IV_SEQUENCE_NUMBER Call by reference Type reference (TYPE) INT4 Sequence number for SOA-message 20110922

Method SET_INSTANCE_DATA_FOR_PARALLEL on class CL_MDG_IL_BP has no exception.

Method SORT_PARTNER Signature

Method SORT_PARTNER on class CL_MDG_IL_BP has no parameter.
Method SORT_PARTNER on class CL_MDG_IL_BP has no exception.

Method SORT_REL_KEYS Signature

Method SORT_REL_KEYS on class CL_MDG_IL_BP has no parameter.
Method SORT_REL_KEYS on class CL_MDG_IL_BP has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702