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
⤷ 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 |