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 | 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 | Constant | Protected | Type reference (TYPE) | MDG_BP_ASSIGNMENT_TYPE | 'CUST' | Assignment Type | 20101116 | ||
| 2 | Constant | Protected | Type reference (TYPE) | MDG_BP_ASSIGNMENT_TYPE | 'SUPPL' | Assignment Type | 20101116 | ||
| 3 | Constant | Protected | Type reference (TYPE) | CHAR1 | 'R' | Single-Character Indicator | 20110316 | ||
| 4 | Constant | Protected | Type reference (TYPE) | MDG_BP_ASSIGNMENT_ID | '000000000002' | Multiple assignment ID (Number) | 20101215 | ||
| 5 | Constant | Protected | Type reference (TYPE) | MDG_BP_ASSIGNMENT_ID | '000000000001' | Multiple assignment ID (Number) | 20101215 | ||
| 6 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_MDG_BS_BP_MLT_ASSGNMNT_API | APIs Multiple Assignments | 20101111 | |||
| 7 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_MDG_BS_BP_MLT_ASSGNMNT_MEM | Mulitple assignment memory class | 20101111 | |||
| 8 | Static Attribute | Private | Type reference (TYPE) | MDG_ECC_CUST_FG_TT | MDG BP: table type for MDG_BS_SUPPL_FG_T | 20100902 | |||
| 9 | Static Attribute | Private | Type reference (TYPE) | USMD_T_CREQUEST_ENTITY | ChangeRequest Entity TableType | 20120131 | |||
| 10 | Static Attribute | Protected | Type reference (TYPE) | USMD_PROCESS | Business Activity | 20131024 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Protected | Method | Field properties for draft version of CR: get inactive data | 20110715 | |
| 2 | Instance method | Public | Constructor | Constructor | 20100819 | |
| 3 | Instance method | Protected | Method | Get Numbering Information for Customer | 20120604 | |
| 4 | Instance method | Protected | Method | Get inactive changes from derive-buffer for BP, SUPPL+CUST | 20110727 | |
| 5 | Instance method | Protected | Method | Returns business activity from context | 20131024 | |
| 6 | Instance method | Protected | Method | Get Numbering Information for Customer | 20110208 | |
| 7 | Instance method | Protected | Method | Get Numbering Information for Supplier | 20110208 | |
| 8 | Instance method | Protected | Method | Get current state after changes for customer/supplier data | 20101207 | |
| 9 | Instance method | Protected | Method | Get current state after changes | 20101206 | |
| 10 | Instance method | Public | Method | Modify Messages | 20120921 | |
| 11 | Instance method | Protected | Method | Prepeare multiple assignment data for save | 20101206 | |
| 12 | Instance method | Protected | Method | Save multiple assignment data | 20101111 | |
| 13 | 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 | CS_DATA | Call by reference | Type reference (TYPE) | ANY | 20110715 | ||||
| 2 | CS_DATA_DB | Call by reference | Type reference (TYPE) | ANY | 20110715 | ||||
| 3 | CS_PARTNER | Call by reference | Type reference (TYPE) | BUS_EI_EXTERN | Complex External Interface of a Business Partner | 20110715 | |||
| 4 | CS_PARTNER_DB | Call by reference | Type reference (TYPE) | BUS_EI_EXTERN | Complex External Interface of a Business Partner | 20110715 | |||
| 5 | 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 | IS_KEY | Call by reference | Type reference (TYPE) | ANY | 20110725 | ||||
| 7 | IV_ENTITY | Call by reference | Type reference (TYPE) | USMD_ENTITY | Entity Type | 20110725 | |||
| 8 | 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 | ES_BUT000 | Call by reference | Type reference (TYPE) | BUS000___I | Flag for Internal/External Numbering for Customer Create | 20120604 | |||
| 2 | EV_KUNNR | Call by reference | Type reference (TYPE) | KUNNR | Customer Number | 20120604 | |||
| 3 | EV_LIFNR | Call by reference | Type reference (TYPE) | LIFNR | Account Number of Vendor or Creditor | 20120604 | |||
| 4 | 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 | ES_BUS_EI_EXTERN | Call by reference | Type reference (TYPE) | BUS_EI_EXTERN | Complex External Interface of a Business Partner | 20110727 | |||
| 2 | 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 | 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 | IV_KTOKD | Call by reference | Type reference (TYPE) | KTOKD | Customer Account Group | 20110208 | |||
| 2 | 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 | IV_KTOKK | Call by reference | Type reference (TYPE) | KTOKK | Vendor Account Group | 20110208 | |||
| 2 | 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 | ET_OBJ_DATA_IMG_NEW | Call by reference | Type reference (TYPE) | ANY TABLE | Table of multiple assignments memory | 20101207 | |||
| 2 | ET_RETURN | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20101207 | |||
| 3 | IT_OBJ_DATA | Call by reference | Type reference (TYPE) | ANY TABLE | Table of multiple assignments memory | 20101207 | |||
| 4 | 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 | CT_DATA_DB | Call by reference | Type reference (TYPE) | STANDARD TABLE | Structure comprising data to be checked (DB state) | 20101206 | |||
| 2 | CT_RETURN | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20101206 | |||
| 3 | IT_DEL | Call by reference | Type reference (TYPE) | ANY TABLE | 20101206 | ||||
| 4 | IT_INS | Call by reference | Type reference (TYPE) | ANY TABLE | 20101206 | ||||
| 5 | 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 | 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 | CS_OBJ_DATA | Call by reference | Type reference (TYPE) | MDG_BS_BP_S_OBJ_DATA | Business Partner Number | 20101206 | |||
| 2 | CT_MLT_AS | Call by reference | Type reference (TYPE) | MDG_BS_BP_TT_MLT_AS_MEM | Multiple Assignment | 20101206 | |||
| 3 | EF_STOP_MA_PROCESSING | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20110118 | ||||
| 4 | ET_RETURN | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20101206 | |||
| 5 | IT_MLT_AS_DB | Call by reference | Type reference (TYPE) | MDG_BS_BP_TT_MLT_AS_MEM | Table of multiple assignments memory | 20110118 | |||
| 6 | IV_KUNNR | Call by reference | Type reference (TYPE) | KUNNR | Customer Number | 20120604 | |||
| 7 | 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 | ET_RETURN | Call by reference | Type reference (TYPE) | BAPIRET2_T | Return parameter table | 20101111 | |||
| 2 | IT_MLT_AS | Call by reference | Type reference (TYPE) | MDG_BS_BP_TT_MLT_AS_MEM | Multiple Assignment | 20101122 | |||
| 3 | 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 | CT_DATA | Call by reference | Type reference (TYPE) | ANY TABLE | Business Partner Number | 20110830 | |||
| 2 | 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 |