SAP ABAP Class CL_MDG_BS_ECC_ACCESS (MDG: SAP_APPL access)
Hierarchy
MDG_APPL (Software Component) MDG Applications
   CA-MDG-APP-BP (Application Component) MDG Business Partner (Central Part)
     MDG_BS_ECC_BP_OBJ_INTEGRATION (Package) Master Data Governance: Business Partner Object Integration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BS_FND_ACCESS MDG: Business Partner Foundation access 20100817
Properties
Class CL_MDG_BS_ECC_ACCESS  
Short Description MDG: SAP_APPL access    
Super Class CL_MDG_BS_FND_ACCESS MDG: Business Partner Foundation access 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_ECC_BP_OBJ_INTEGRATION   Master Data Governance: Business Partner Object Integration 
Created 20100817   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
Class CL_MDG_BS_ECC_ACCESS has no interface implemented.
Friends
Class CL_MDG_BS_ECC_ACCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_AS_CAT_CUST Constant Protected Type reference (TYPE) MDG_BP_ASSIGNMENT_TYPE 'CUST' Assignment Type 20101116
2 GC_AS_CAT_SUPPL Constant Protected Type reference (TYPE) MDG_BP_ASSIGNMENT_TYPE 'SUPPL' Assignment Type 20101116
3 GC_SIMULATED_DB_RECORD Constant Protected Type reference (TYPE) CHAR1 'R' Single-Character Indicator 20110316
4 GC_STANDARD_AS_ID_CUST Constant Protected Type reference (TYPE) MDG_BP_ASSIGNMENT_ID '000000000002' Multiple assignment ID (Number) 20101215
5 GC_STANDARD_AS_ID_SUPPL Constant Protected Type reference (TYPE) MDG_BP_ASSIGNMENT_ID '000000000001' Multiple assignment ID (Number) 20101215
6 GO_MLT_AS_API Instance attribute Protected Object reference (TYPE REF TO) CL_MDG_BS_BP_MLT_ASSGNMNT_API APIs Multiple Assignments 20101111
7 GO_MLT_AS_MEM Instance attribute Protected Object reference (TYPE REF TO) CL_MDG_BS_BP_MLT_ASSGNMNT_MEM Mulitple assignment memory class 20101111
8 GT_CUST_FLDGRP Static Attribute Private Type reference (TYPE) MDG_ECC_CUST_FG_TT MDG BP: table type for MDG_BS_SUPPL_FG_T 20100902
9 GT_OBJECT_LIST_BUF Static Attribute Private Type reference (TYPE) USMD_T_CREQUEST_ENTITY ChangeRequest Entity TableType 20120131
10 MV_PROCESS Static Attribute Protected Type reference (TYPE) USMD_PROCESS Business Activity 20131024
Methods
# Method Level Visibility Method type Description Created on
1 BUFFER_CHANGED_DATA_FOR_DRAFT Instance method Protected Method Field properties for draft version of CR: get inactive data 20110715
2 CONSTRUCTOR Instance method Public Constructor Constructor 20100819
3 GET_BP_IDS_FROM_MEMORY Instance method Protected Method Get Numbering Information for Customer 20120604
4 GET_BUFFERED_DERIVED_DATA Instance method Protected Method Get inactive changes from derive-buffer for BP, SUPPL+CUST 20110727
5 GET_BUSINESS_ACTIVITY Instance method Protected Method Returns business activity from context 20131024
6 GET_NUMBERING_4KTOKD Instance method Protected Method Get Numbering Information for Customer 20110208
7 GET_NUMBERING_4KTOKK Instance method Protected Method Get Numbering Information for Supplier 20110208
8 MERGE_OBJ_DATA Instance method Protected Method Get current state after changes for customer/supplier data 20101207
9 MERGE_OLD_NEW_DATA Instance method Protected Method Get current state after changes 20101206
10 MODIFY_MESSAGES Instance method Public Method Modify Messages 20120921
11 PREPARE_MLT_AS_4SAVE Instance method Protected Method Prepeare multiple assignment data for save 20101206
12 SAVE_MLT_AS Instance method Protected Method Save multiple assignment data 20101111
13 SET_UPDATE_TASK Instance method Protected Method Key mapping for BP ID 20110830
Events
Class CL_MDG_BS_ECC_ACCESS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CUST_DATA Private See coding 20100819 BEGIN OF ty_cust_data, kna1_data TYPE abap_bool, "Flag indicating, that KNA1 (Customer General) Data are provided * knb1_data TYPe abap_bool, "Flag indicating, that KNB1 (Compnay Code) Data are provided * knvv_data TYPE abap_bool, "Flag indicating, that KNVV (Sales) Data are provided * knvi_data TYPE abap_bool, "Flag indicating, that KNVI (Tax category) Data are provided * knva_data TYPE abap_bool, "Flag indicating, that KNVA (Unloading Points) Data are provided END OF ty_cust_data
2 TY_SET_4CUST_CR Private See coding 20100819 BEGIN OF ty_set_4cust_cr, cust_data TYPE ty_cust_data, cvi_link TYPE abap_bool, "Flag indicating, that Business Partner has CVI Link int_numb TYPE abap_bool, "Flag for Internal/External Numbering for Customer Create same_numb TYPE abap_bool, "Flag for Create Customer with Same Number rel_role TYPE abap_bool, "Flag indicating, that Business Partner has relevant role assigned def_role TYPE bu_role, "Default Role for Customer Create END OF ty_set_4cust_cr
3 TY_SET_4SUPPL_CR Private See coding 20100817 BEGIN OF ty_set_4suppl_cr, suppl_data TYPE ty_suppl_data, cvi_link TYPE abap_bool, "Flag indicating, that Business Partner has CVI Link int_numb TYPE abap_bool, "Flag for Internal/External Numbering for Supplier Create same_numb TYPE abap_bool, "Flag for Create Supplier with Same Number rel_role TYPE abap_bool, "Flag indicating, that Business Partner has relevant role assigned def_role TYPE bu_role, "Default Role for Supplier Create ch_req_fld TYPE abap_bool, "Flag, indicating that check for required fields has to take place srm_role TYPE abap_bool, "Flag, indicating that srm role is supplied END OF ty_set_4suppl_cr
4 TY_SUPPL_DATA Private See coding 20100817 BEGIN OF ty_suppl_data, lfa1_data TYPE abap_bool, "Flag indicating, that LFA1 (Supplier General) Data are provided lfb1_data TYPE abap_bool, "Flag indicating, that LFB1 (Company Code) Data are provided lfm1_data TYPE abap_bool, "Flag indicating, that LFM1 (Purchasing Organization) Data are provided END OF ty_suppl_data
Method Signatures

Method BUFFER_CHANGED_DATA_FOR_DRAFT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY 20110715
2 Changing CS_DATA_DB Call by reference Type reference (TYPE) ANY 20110715
3 Changing CS_PARTNER Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20110715
4 Changing CS_PARTNER_DB Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20110715
5 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL_EXT MDG Data Model for Access from Non-SAP Standard Code 20110725
6 Importing IS_KEY Call by reference Type reference (TYPE) ANY 20110725
7 Importing IV_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entity Type 20110725
8 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20110715

Method BUFFER_CHANGED_DATA_FOR_DRAFT on class CL_MDG_BS_ECC_ACCESS has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_MDG_BS_ECC_ACCESS has no parameter.
Method CONSTRUCTOR on class CL_MDG_BS_ECC_ACCESS has no exception.

Method GET_BP_IDS_FROM_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BUT000 Call by reference Type reference (TYPE) BUS000___I Flag for Internal/External Numbering for Customer Create 20120604
2 Exporting EV_KUNNR Call by reference Type reference (TYPE) KUNNR Customer Number 20120604
3 Exporting EV_LIFNR Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20120604
4 Importing IV_BP_GUID_16 Call by reference Type reference (TYPE) BU_PARTNER_GUID Customer Account Group 20120604

Method GET_BP_IDS_FROM_MEMORY on class CL_MDG_BS_ECC_ACCESS has no exception.

Method GET_BUFFERED_DERIVED_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BUS_EI_EXTERN Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20110727
2 Exporting ES_DATA Call by reference Type reference (TYPE) MDG_BS_BP_S_ECC_EXTERN External Mapping structure 20110727

Method GET_BUFFERED_DERIVED_DATA on class CL_MDG_BS_ECC_ACCESS has no exception.

Method GET_BUSINESS_ACTIVITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PROCESS Value transfer Type reference (TYPE) USMD_PROCESS Business Activity 20131024

Method GET_BUSINESS_ACTIVITY on class CL_MDG_BS_ECC_ACCESS has no exception.

Method GET_NUMBERING_4KTOKD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KTOKD Call by reference Type reference (TYPE) KTOKD Customer Account Group 20110208
2 Returning RV_INT_NUMBERING Value transfer Type reference (TYPE) ABAP_BOOL Flag for Internal/External Numbering for Customer Create 20110208

Method GET_NUMBERING_4KTOKD on class CL_MDG_BS_ECC_ACCESS has no exception.

Method GET_NUMBERING_4KTOKK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KTOKK Call by reference Type reference (TYPE) KTOKK Vendor Account Group 20110208
2 Returning RV_INT_NUMBERING Value transfer Type reference (TYPE) ABAP_BOOL Flag for Internal/External Numbering for Supplier Create 20110208

Method GET_NUMBERING_4KTOKK on class CL_MDG_BS_ECC_ACCESS has no exception.

Method MERGE_OBJ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJ_DATA_IMG_NEW Call by reference Type reference (TYPE) ANY TABLE Table of multiple assignments memory 20101207
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101207
3 Importing IT_OBJ_DATA Call by reference Type reference (TYPE) ANY TABLE Table of multiple assignments memory 20101207
4 Importing IT_OBJ_DATA_OLD Call by reference Type reference (TYPE) ANY TABLE Multiple Assignment 20101207

Method MERGE_OBJ_DATA on class CL_MDG_BS_ECC_ACCESS has no exception.

Method MERGE_OLD_NEW_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_DB Call by reference Type reference (TYPE) STANDARD TABLE Structure comprising data to be checked (DB state) 20101206
2 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101206
3 Importing IT_DEL Call by reference Type reference (TYPE) ANY TABLE 20101206
4 Importing IT_INS Call by reference Type reference (TYPE) ANY TABLE 20101206
5 Importing IT_UPD Call by reference Type reference (TYPE) ANY TABLE 20101206

Method MERGE_OLD_NEW_DATA on class CL_MDG_BS_ECC_ACCESS has no exception.

Method MODIFY_MESSAGES 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 20120921

Method MODIFY_MESSAGES on class CL_MDG_BS_ECC_ACCESS has no exception.

Method PREPARE_MLT_AS_4SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_OBJ_DATA Call by reference Type reference (TYPE) MDG_BS_BP_S_OBJ_DATA Business Partner Number 20101206
2 Changing CT_MLT_AS Call by reference Type reference (TYPE) MDG_BS_BP_TT_MLT_AS_MEM Multiple Assignment 20101206
3 Exporting EF_STOP_MA_PROCESSING Call by reference Type reference (TYPE) ABAP_BOOL 20110118
4 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101206
5 Importing IT_MLT_AS_DB Call by reference Type reference (TYPE) MDG_BS_BP_TT_MLT_AS_MEM Table of multiple assignments memory 20110118
6 Importing IV_KUNNR Call by reference Type reference (TYPE) KUNNR Customer Number 20120604
7 Importing IV_LIFNR Call by reference Type reference (TYPE) LIFNR Account Number of Vendor or Creditor 20120604

Method PREPARE_MLT_AS_4SAVE on class CL_MDG_BS_ECC_ACCESS has no exception.

Method SAVE_MLT_AS 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 20101111
2 Importing IT_MLT_AS Call by reference Type reference (TYPE) MDG_BS_BP_TT_MLT_AS_MEM Multiple Assignment 20101122
3 Importing IT_MLT_AS_OLD Call by reference Type reference (TYPE) MDG_BS_BP_TT_MLT_AS_MEM Table of multiple assignments memory 20101209

Method SAVE_MLT_AS on class CL_MDG_BS_ECC_ACCESS has no exception.

Method SET_UPDATE_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) ANY TABLE Business Partner Number 20110830
2 Importing IV_TASK Call by reference Type reference (TYPE) VMD_EI_OBJECT_TASK Return parameter table 20110830

Method SET_UPDATE_TASK on class CL_MDG_BS_ECC_ACCESS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 606