SAP ABAP Class CL_MDG_BS_BP_MLT_ASSGNMNT_API (APIs Multiple Assignments)
Hierarchy
MDG_APPL (Software Component) MDG Applications
   CA-MDG-APP (Application Component) Applications
     MDG_BS_ECC_BP_MLT_ASSGMNT (Package) Master Data Governance: Multiple Assignment Business Partner
Properties
Class CL_MDG_BS_BP_MLT_ASSGNMNT_API  
Short Description APIs Multiple Assignments    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_ECC_BP_MLT_ASSGMNT   Master Data Governance: Multiple Assignment Business Partner 
Created 20101109   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_BP_MLT_ASSGNMNT_API has no interface implemented.
Friends
Class CL_MDG_BS_BP_MLT_ASSGNMNT_API 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_CAT 'CUST' Assignment Category 20120113
2 GC_AS_CAT_SUPPL Constant Protected Type reference (TYPE) MDG_BP_ASSIGNMENT_CAT 'SUPPL' Assignment Category 20120113
3 GC_DEL Constant Protected Type reference (TYPE) BUS_EI_OBJECT_TASK 'D' External Interface: Change Indicator Object 20101111
4 GC_INS Constant Protected Type reference (TYPE) BUS_EI_OBJECT_TASK 'I' External Interface: Change Indicator Object 20101111
5 GC_MSGTY_ABORT Constant Protected Attribute reference (LIKE) SY-MSGTY 'A' Message Type 20101116
6 GC_MSGTY_ERROR Constant Protected Attribute reference (LIKE) SY-MSGTY 'E' Message Type 20101116
7 GC_UPD Constant Protected Type reference (TYPE) BUS_EI_OBJECT_TASK 'U' External Interface: Change Indicator Object 20101111
8 GO_INSTANCE Static Attribute Protected Object reference (TYPE REF TO) CL_MDG_BS_BP_MLT_ASSGNMNT_API APIs Multiple Assignments 20101111
9 GO_MEMORY Instance attribute Protected Object reference (TYPE REF TO) CL_MDG_BS_BP_MLT_ASSGNMNT_MEM Mulitple assignment memory class 20101109
10 GT_ID_MAPPING_BUF Instance attribute Protected Type reference (TYPE) GTY_ID_MAPPING Multiple Assignments: mapping of BP ID and Object ID 20110607
11 GT_MLT_AS_CAT Static Attribute Protected Type reference (TYPE) MDG_BS_BP_TT_MLT_AS_CAT Assignment categories 20101111
12 GT_MLT_AS_LOCK Instance attribute Protected Type reference (TYPE) MDG_BS_TT_MLT_AS_KEY Multiple assignment key table 20101227
13 GT_OBJ_ID Instance attribute Protected Type reference (TYPE) GTY_T_OBJ_ID 20101207
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_EXISTENCE_MLT_ASSGNMNT Instance method Public Method Check and get of multiple assignment existence 20110606
2 CHECK_MLT_ASSGNMNT Instance method Public Method Check multiple assignments 20101111
3 CLASS_CONSTRUCTOR Static method Public Constructor Class constructor 20110607
4 CONSTRUCTOR Instance method Public Constructor Constructor 20101109
5 EXCEPTION_MESSAGE_STORE Instance method Protected Method Transfer sy-message to BAPI-message 20101227
6 GET_BUFFER_OBJ_DATA Instance method Public Method Insert a Record in Buffer 20101201
7 GET_INSTANCE Static method Public Method Get instance of class 20101111
8 GET_LIST_ID_MAPPING Instance method Public Method Get list of object_id and partner of multiple assignments 20110607
9 GET_LIST_MLT_ASSGNMNT Instance method Public Method Get a list of multiple assignments 20101111
10 GET_LIST_MLT_AS_CATEGORIES Static method Public Method Get a list of multiple assignments categories 20110607
11 GET_LIST_OBJ_DATA Instance method Public Method Insert a Record in Buffer 20120113
12 GET_LIST_OBJ_ID Instance method Public Method Get a list of multiple assignment object ID's 20101207
13 GET_LOCK Instance method Public Method Read Lock Table 20101227
14 GET_STD_OBJ_ID Instance method Public Method Get object ID of standard object 20101208
15 LOCK Instance method Public Method Lock multiple assignments 20101227
16 MERGE_MLT_AS Instance method Public Method Merge old and new data of multiple assignments 20101229
17 MERGE_OLD_NEW_DATA Instance method Protected Method Mix of new and old data 20101229
18 MODIFY_MLT_ASSGNMNT Instance method Public Method Insert or update of multiple assignment 20101111
19 READ_CUSTOMER_BY_KUNNR Instance method Protected Method Insert a Record in Buffer 20120113
20 READ_VENDOR_BY_LIFNR Instance method Protected Method Insert a Record in Buffer 20120113
21 REFRESH_BUFFER Instance method Public Method Refresh data buffer 20101109
22 SET_BUFFER_OBJ_DATA Instance method Public Method Insert a Record in Buffer 20101201
23 SET_LOCK Instance method Public Method Write Lock Table multiple assignments 20101227
24 UNLOCK Instance method Public Method Unlock multiple assignment 20101227
Events
Class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTY_ID_MAPPING Protected See coding 20110607 GTY_ID_MAPPING type SORTED TABLE OF MDG_BS_BP_S_ID_MAPPING with unique key assignment_cat object_id partner
2 GTY_T_OBJ_ID Public See coding 20101207 gty_t_obj_id TYPE TABLE OF mdg_bp_object_id
Method Signatures

Method CHECK_EXISTENCE_MLT_ASSGNMNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_EXIST Call by reference Type reference (TYPE) FLAG Indicator for existence 20110606
2 Exporting ET_MLT_AS Call by reference Type reference (TYPE) MDG_BS_BP_TT_MLT_AS Multiple Assignment return table 20110606
3 Importing IF_NO_STD_OBJECT Call by reference Type reference (TYPE) FLAG Indicator for standard object 20110606
4 Importing IV_ASSIGNMENT_CAT Call by reference Type reference (TYPE) MDG_BP_ASSIGNMENT_CAT Assignment category 20110606
5 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) MDG_BP_OBJECT_ID Object ID 20110606
6 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20110606

Method CHECK_EXISTENCE_MLT_ASSGNMNT on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method CHECK_MLT_ASSGNMNT 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 table messages 20101111
2 Importing IT_MLT_ASSGMNT_NEW Call by reference Type reference (TYPE) MDG_BS_BP_TT_MLT_AS_MEM Multiple assignment new state 20101111
3 Importing IT_MLT_ASSGMNT_OLD Call by reference Type reference (TYPE) MDG_BS_BP_TT_MLT_AS_MEM Multiple assignments old state 20101111

Method CHECK_MLT_ASSGNMNT on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no parameter.
Method CLASS_CONSTRUCTOR on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method CONSTRUCTOR Signature

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

Method EXCEPTION_MESSAGE_STORE 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 20101227
2 Importing IV_EXIST_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Check existence 20101227
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) BAPI_FLD Field in parameter 20101227

Method EXCEPTION_MESSAGE_STORE on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method GET_BUFFER_OBJ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJ_DATA Call by reference Type reference (TYPE) MDG_BS_BP_TT_OBJ_DATA Multiple Assignment 20101201
2 Importing IT_PARTNER Call by reference Type reference (TYPE) BUS_EI_EXTERN_T BPR: General Data and Status Information 20101201

Method GET_BUFFER_OBJ_DATA on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_MDG_BS_BP_MLT_ASSGNMNT_API Mulitple assignment memory class 20101111

Method GET_INSTANCE on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method GET_LIST_ID_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ID_MAPPING Call by reference Type reference (TYPE) MDG_BS_BP_TT_S_ID_MAPPING Multiple Assignments: mapping of BP ID and Object ID 20110607
2 Importing IT_OBJECT_ID Call by reference Type reference (TYPE) MDG_BS_BP_TT_OBJECT_ID Multiple Assignments: Object ID, AssignmentCategory 20110607
3 Importing IV_BUFFER_READ Call by reference Type reference (TYPE) FLAG SPACE Indicator for buffer read 20110607

Method GET_LIST_ID_MAPPING on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method GET_LIST_MLT_ASSGNMNT 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 messages 20101111
2 Exporting ET_MLT_AS Call by reference Type reference (TYPE) MDG_BS_BP_TT_MLT_AS Multiple Assignments 20101111
3 Importing IT_PARTNER Call by reference Type reference (TYPE) MDG_BS_TT_BP_ID Table of Business Partner Numbers 20101111
4 Importing IV_ASSIGNMENT_CAT Call by reference Type reference (TYPE) MDG_BP_ASSIGNMENT_CAT Assignment categories 20101111
5 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20101111

Method GET_LIST_MLT_ASSGNMNT on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method GET_LIST_MLT_AS_CATEGORIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_MLT_AS_CAT Value transfer Type reference (TYPE) MDG_BS_BP_TT_MLT_AS_CAT List of assignment categories 20110607

Method GET_LIST_MLT_AS_CATEGORIES on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method GET_LIST_OBJ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJ_DATA Call by reference Type reference (TYPE) MDG_BS_BP_TT_OBJ_DATA Multiple Assignment 20120113
2 Importing IF_NO_STD_OBJECT Call by reference Type reference (TYPE) ABAP_BOOL SPACE 20120113
3 Importing IT_PARTNER Call by reference Type reference (TYPE) BUS_EI_EXTERN_T BPR: General Data and Status Information 20120113
4 Importing IV_ASSIGNMENT_CAT Call by reference Type reference (TYPE) MDG_BP_ASSIGNMENT_CAT SPACE Assignment Category 20120113

Method GET_LIST_OBJ_DATA on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method GET_LIST_OBJ_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 table messages 20101207
2 Exporting ET_OBJ_ID Call by reference Type reference (TYPE) GTY_T_OBJ_ID Table of object ID's 20101207
3 Importing IF_NO_STD_OBJECT Call by reference Type reference (TYPE) BOOLE_D SPACE Indicator for standard object 20110124
4 Importing IV_ASSIGNMENT_CAT Call by reference Type reference (TYPE) MDG_BP_ASSIGNMENT_CAT Assignment category 20101207
5 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20101207

Method GET_LIST_OBJ_ID on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method GET_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IN_LOCK_TABLE Call by reference Type reference (TYPE) BOOLEAN Vendor Contained in Internal Lock Table ('X' = Yes) 20101227
2 Importing IV_MLT_AS_ID Call by reference Type reference (TYPE) MDG_BP_ASSIGNMENT_ID Multiple Assignment ID (Number) 20101227
3 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Partnern number 20101227

Method GET_LOCK on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method GET_STD_OBJ_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_NOT_FOUND Call by reference Type reference (TYPE) ABAP_BOOL Return Parameter 20101208
2 Exporting EV_OBJECT_ID Call by reference Type reference (TYPE) MDG_BP_OBJECT_ID Multiple Assignment 20101208
3 Importing IV_ASSIGNMENT_CAT Call by reference Type reference (TYPE) MDG_BP_ASSIGNMENT_CAT Assignment categories 20101208
4 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20101208
5 Importing IV_PARTNER_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID Business Partner GUID 20120113

Method GET_STD_OBJ_ID on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method LOCK 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 Error Indicator and System Messages 20101227
2 Importing IV_COLLECT Call by reference Type reference (TYPE) DDENQCOLL ' ' Indicator Whether Locks Should Only Be Collected First 20101227
3 Importing IV_MANDT Call by reference Type reference (TYPE) MANDT SY-MANDT 01. Enqueue Argument 20101227
4 Importing IV_MLT_AS_ID Call by reference Type reference (TYPE) MDG_BP_ASSIGNMENT_ID Multiple Assignment ID (Number) 20101227
5 Importing IV_MODE_MLT_AS Call by reference Type reference (TYPE) ENQMODE 'E' Lock Mode 20101227
6 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Vendor Number 20101227
7 Importing IV_SCOPE Call by reference Type reference (TYPE) DDENQSCOPE '2' Control Lock Behavior When Calling the Update Task 20101227
8 Importing IV_WAIT Call by reference Type reference (TYPE) DDENQWAIT SPACE Indicator Whether Lock Attempt Is to Be Repeated 20101227
9 Importing IV_X_MLT_AS_ID Call by reference Type reference (TYPE) FLAG SPACE Fill Argument with Initial Value? 20101227
10 Importing IV_X_PARTNER Call by reference Type reference (TYPE) FLAG SPACE Fill Argument with Initial Value? 20101227

Method LOCK on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method MERGE_MLT_AS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MLT_AS_IMG_NEW Call by reference Type reference (TYPE) MDG_BS_BP_TT_MLT_AS_MEM Table of multiple assignments merged state 20101229
2 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101229
3 Importing IT_MLT_AS Call by reference Type reference (TYPE) MDG_BS_BP_TT_MLT_AS_MEM Table of changed multiple assignments 20101229
4 Importing IT_MLT_AS_OLD Call by reference Type reference (TYPE) MDG_BS_BP_TT_MLT_AS_MEM Table of multiple assignments old state 20101229

Method MERGE_MLT_AS on class CL_MDG_BS_BP_MLT_ASSGNMNT_API 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) 20101229
2 Changing CT_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Return parameter table 20101229
3 Importing IT_DEL Call by reference Type reference (TYPE) ANY TABLE Data to be deleted 20101229
4 Importing IT_INS Call by reference Type reference (TYPE) ANY TABLE Data to be inserted 20101229
5 Importing IT_UPD Call by reference Type reference (TYPE) ANY TABLE Data to be updated 20101229

Method MERGE_OLD_NEW_DATA on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method MODIFY_MLT_ASSGNMNT 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 20101111
2 Importing IT_OLD_MEM Call by reference Type reference (TYPE) MDG_BS_BP_TT_MLT_AS_MEM Table of multiple assignments memory old state 20101111
3 Importing IT_WORK_MEM Call by reference Type reference (TYPE) MDG_BS_BP_TT_MLT_AS_MEM Table of multiple assignments memory 20101111

Method MODIFY_MLT_ASSGNMNT on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method READ_CUSTOMER_BY_KUNNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CUSTOMER Call by reference Type reference (TYPE) CVIS_EI_EXTERN Multiple Assignment 20120113
2 Importing IV_KUNNR Call by reference Type reference (TYPE) KUNNR BPR: General Data and Status Information 20120113

Method READ_CUSTOMER_BY_KUNNR on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method READ_VENDOR_BY_LIFNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SUPPLIER Call by reference Type reference (TYPE) CVIS_EI_EXTERN Multiple Assignment 20120113
2 Importing IV_LIFNR Call by reference Type reference (TYPE) LIFNR BPR: General Data and Status Information 20120113

Method READ_VENDOR_BY_LIFNR on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method REFRESH_BUFFER Signature

Method REFRESH_BUFFER on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no parameter.
Method REFRESH_BUFFER on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method SET_BUFFER_OBJ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_T Return table messages 20101201
2 Importing IS_BUF Call by reference Type reference (TYPE) MDG_BS_BP_S_OBJ_DATA Object data 20101201
3 Importing IT_BUF Call by reference Type reference (TYPE) MDG_BS_BP_TT_OBJ_DATA Table of object data 20101201

Method SET_BUFFER_OBJ_DATA on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method SET_LOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MLT_AS_ID Call by reference Type reference (TYPE) MDG_BP_ASSIGNMENT_ID Multiple Assignment ID (Number) 20101227
2 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Customer Number 20101227

Method SET_LOCK on class CL_MDG_BS_BP_MLT_ASSGNMNT_API has no exception.

Method UNLOCK 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 Error Indicator and System Messages 20101227
2 Importing IV_COLLECT Call by reference Type reference (TYPE) DDENQCOLL ' ' Indicator Whether Locks Should Only Be Collected First 20101227
3 Importing IV_MANDT Call by reference Type reference (TYPE) MANDT SY-MANDT 01. Enqueue Argument 20101227
4 Importing IV_MLT_AS_ID Call by reference Type reference (TYPE) MDG_BP_ASSIGNMENT_ID Multiple Assignment ID (Number) 20101227
5 Importing IV_MODE_MLT_AS Call by reference Type reference (TYPE) ENQMODE 'E' Lock Mode 20101227
6 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Vendor Number 20101227
7 Importing IV_SCOPE Call by reference Type reference (TYPE) DDENQSCOPE '3' Control Lock Behavior When Calling the Update Task 20101227
8 Importing IV_SYNCHRON Call by reference Type reference (TYPE) DDENQSYNC SPACE Indicator: Synchronous Unlocking? 20101227
9 Importing IV_X_MLT_AS_ID Call by reference Type reference (TYPE) MDG_BP_ASSIGNMENT_ID Multiple Assignment ID (Number) 20101227

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