SAP ABAP Class CL_MDG_ID_MATCHING_API_BS (Key Mapping API Implementation)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-MDG-KM (Application Component) Key Mapping
     MDG_BS_ID_MATCHING_API (Package) MDG Key Mapping: API
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MDG_ID_MATCHING_API_BS Interface for Key Mapping 20081112
Properties
Class CL_MDG_ID_MATCHING_API_BS  
Short Description Key Mapping API Implementation    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_ID_MATCHING_API   MDG Key Mapping: API 
Created 20081112   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_MDG_ID_MATCHING_API_BS Interface for Key Mapping 20081112
Friends
# Friend Modeled only Created on Description
1 TC_MDG_ID_MATCHING_API_BS 20110309 ABAP Unit test class for KM API
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_UKM_INTERFACES Instance attribute Private Type reference (TYPE) TY_MT_UKM_INTERFACE_INSTANCES UKM Interface Instances per main context ID 20081112
2 MV_BUFF_LINES_MAX_DICT Instance attribute Private Type reference (TYPE) UKM_E_BUFFER_LINES_MAX UKM: Maximum Number of Rows in Buffer 20081112
3 MV_BUFF_LINES_MAX_THES Instance attribute Private Type reference (TYPE) UKM_E_BUFFER_LINES_MAX UKM: Maximum Number of Rows in Buffer 20081112
4 MV_DIRECT_DB_INSERT Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE All Chg. are writte directly to DB 20081113
5 MV_LOCAL_BUS_SYSTEM Instance attribute Private Type reference (TYPE) SLD_BSKEY Key Name of Business System 20090212
6 MV_SET_LCL_BUS_SYS Instance attribute Private Type reference (TYPE) ABAP_BOOL 'X' Set local business system by API 20091209
7 MV_UNIT_TEST Instance attribute Private Type reference (TYPE) ABAP_BOOL 'X' Unit Test active 20110309
Methods
# Method Level Visibility Method type Description Created on
1 ADD_MATCHING Instance method Private Method 20090211
2 ADD_OBJECT_DATA Instance method Private Method 20090211
3 CHANGE_IDENTIFIER Instance method Private Method 20090211
4 CHECK_CENTRAL_REGISTRY Instance method Private Method Check Central Registry for Mapping 20090812
5 CHECK_IDS_CODE_FOR_ID_MAPPING Instance method Private Method Various Checks for the IDS Code for Key Mapping 20090511
6 CHECK_OBJECT_TYPE_CODE Instance method Private Method Check ObjTypeCodes and Crt. UKMS IF Instances if Necessary 20081112
7 CRT_UKM_IF_INSTANCES Instance method Private Method Create Instances of all UKM Interfaces for One Main Context 20081112
8 DELETE_MATCHING Instance method Private Method 20090211
9 DELETE_OBJECT_DATA Instance method Private Method 20090211
10 DEL_OBJ_DATA Instance method Private Method Delete Identifier or Complete Objects 20081112
11 GET_INSTANCE Static method Public Method Provides a Reference to IF_MDP_ID_MATCHING_API 20081112
12 GET_INSTANCE_INTERNAL Static method Private Method Provides a Reference to CL_MDG_ID_MATCHING_API for Unit Test 20110309
13 GET_MATCHING Instance method Private Method 20090211
14 GET_MATCHING_INT Instance method Private Method Read Positive Mapping 20090325
15 GET_OBJECTS_INT Instance method Private Method Read all all Objects with their Keys from the UKMS tables 20090902
16 GET_OBJECT_DATA Instance method Private Method 20090211
17 GET_OTC_FROM_OITC Instance method Private Method Determination of the OTC based on a OITC code 20091110
18 MAP_API2UKM_ID_DATA Instance method Private Method Map API ID Structure into UKM Format 20081112
19 MAP_API2UKM_OBJ_DATA Instance method Private Method Map API Object Parameter Structure into UKM Format 20081112
20 MAP_UKM2API_ID_DATA Instance method Private Method Map UKM ID Structure into API Format 20081112
21 MAP_UKM2API_OBJ_DATA Instance method Private Method Map UKM Object Parameter Structure into API Format 20081112
22 PROCESS_UKM_MSG Instance method Private Method Analyse and Process UKM Messages 20081112
23 SAVE Instance method Private Method 20090211
24 SAVE_UKM_DICTIONARY Instance method Private Method 20131028
25 SAVE_UKM_THESAURUS Instance method Private Method 20131028
26 SET_UNIT_TEST Instance method Private Method Set unit test flag 20110309
27 UPDATE_CENTRAL_REGISTRY Instance method Private Method Check Central Registry for Mapping 20100527
Events
Class CL_MDG_ID_MATCHING_API_BS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_MS_MCTXT_CHG_IDENT Private See coding All Data necessary to change an Identifier 20081112 begin of ty_ms_mctxt_chg_ident, main_context_id type MDG_KM_MAIN_CONTEXT_ID, old_new_data type ty_mt_mctxt_chg_id_wrk, end of ty_ms_mctxt_chg_ident
2 TY_MS_MCTXT_CHG_ID_WRK Private See coding 20090204 begin of ty_ms_mctxt_chg_id_wrk, old_new_keys type mdg_s_ukm_api_old_new_chg_bs, old_obj_search_key type mdg_s_object_key_bs, new_obj_search_key type mdg_s_object_key_bs, end of ty_ms_mctxt_chg_id_wrk
3 TY_MS_MCTXT_DEL_MATCHING Private See coding All Data necessary to delete ID Matching 20081120 begin of ty_ms_mctxt_del_matching, main_context_id type MDG_KM_MAIN_CONTEXT_ID, ukm_cct_key_del_match type ukm_t_cctid_keys, ukm_cct_key_del_all type ukm_t_cctid_keys, end of ty_ms_mctxt_del_matching
4 TY_MS_MCTXT_UKM_CCT_KEY Private See coding UKM CCT Key per Main Context ID 20081112 begin of ty_ms_mctxt_ukm_cct_key, main_context_id type MDG_KM_MAIN_CONTEXT_ID, ukm_cct_key type ukm_t_cctid_keys, end of ty_ms_mctxt_ukm_cct_key
5 TY_MS_MCTXT_UKM_GRP_EXT Private See coding UKM Matching Obj. Group with ext. Key per Main Context ID 20081112 begin of ty_ms_mctxt_ukm_grp_ext, main_context_id type MDG_KM_MAIN_CONTEXT_ID, ukm_groups_external type ukm_t_groups_external, end of ty_ms_mctxt_ukm_grp_ext
6 TY_MS_MCTXT_UKM_GRP_EXT_GET Private See coding UKM Retrieve Group with ext. key per Main Context ID 20081112 begin of ty_ms_mctxt_ukm_grp_ext_get, main_context_id type MDG_KM_MAIN_CONTEXT_ID, ukm_grp_ext_get type ukm_t_groups_external_get, end of ty_ms_mctxt_ukm_grp_ext_get
7 TY_MS_MCTXT_UKM_OBJ_EXT Private See coding UKM Object with external Key per Main Context ID 20081112 begin of ty_ms_mctxt_ukm_obj_ext, main_context_id type MDG_KM_MAIN_CONTEXT_ID, ukm_obj_ext type ukm_t_objects_external, end of ty_ms_mctxt_ukm_obj_ext
8 TY_MS_MCTXT_UKM_OBJ_EXT_GET Private See coding 20090204 begin of ty_ms_mctxt_ukm_obj_ext_get, main_context_id type MDG_KM_MAIN_CONTEXT_ID, ukm_obj_ext_get type ukm_t_objects_external_get, end of ty_ms_mctxt_ukm_obj_ext_get
9 TY_MS_UKM_INTERFACE_INSTANCES Private See coding UKM Interface Instances per main context ID 20081112 begin of ty_ms_ukm_interface_instances, main_context_id type MDG_KM_MAIN_CONTEXT_ID, if_ukm_dict_ref type ref to if_ukm_id_dictionary, if_ukm_thes_ref type ref to if_ukm_id_thesaurus, dict_changed type boole_d, thes_changed type boole_d, end of ty_ms_ukm_interface_instances
10 TY_MT_MCTXT_CHG_IDENT Private See coding All Data necessary to change an Identifier 20081112 ty_mt_mctxt_chg_ident type standard table of ty_ms_mctxt_chg_ident
11 TY_MT_MCTXT_CHG_ID_WRK Private See coding 20090204 ty_mt_mctxt_chg_id_wrk type standard table of ty_ms_mctxt_chg_id_wrk with non-unique key old_new_keys
12 TY_MT_MCTXT_DEL_MATCHING Private See coding All Data necessary to delete ID Matching 20081120 ty_mt_mctxt_del_matching type standard table of ty_ms_mctxt_del_matching
13 TY_MT_MCTXT_UKM_CCT_KEY Private See coding UKM CCT Keys per Main Context ID 20081112 ty_mt_mctxt_ukm_cct_key type standard table of ty_ms_mctxt_ukm_cct_key
14 TY_MT_MCTXT_UKM_GRP_EXT Private See coding UKM Matching Obj. Groups with ext. Key per Main Context ID 20081112 ty_mt_mctxt_ukm_grp_ext type standard table of ty_ms_mctxt_ukm_grp_ext
15 TY_MT_MCTXT_UKM_GRP_EXT_GET Private See coding UKM Retrieve Groups with ext. key per Main Context ID 20081112 ty_mt_mctxt_ukm_grp_ext_get type standard table of ty_ms_mctxt_ukm_grp_ext_get
16 TY_MT_MCTXT_UKM_OBJ_EXT Private See coding UKM Objects with external Key per Main Context ID 20081112 ty_mt_mctxt_ukm_obj_ext type standard table of ty_ms_mctxt_ukm_obj_ext
17 TY_MT_MCTXT_UKM_OBJ_EXT_GET Private See coding 20090204 ty_mt_mctxt_ukm_obj_ext_get type standard table of ty_ms_mctxt_ukm_obj_ext_get
18 TY_MT_UKM_INTERFACE_INSTANCES Private See coding UKM Interface Instances per main context ID 20081112 ty_mt_ukm_interface_instances type sorted table of ty_ms_ukm_interface_instances with unique key main_context_id
Method Signatures

Method ADD_MATCHING Signature

Method ADD_MATCHING on class CL_MDG_ID_MATCHING_API_BS has no parameter.
Method ADD_MATCHING on class CL_MDG_ID_MATCHING_API_BS has no exception.

Method ADD_OBJECT_DATA Signature

Method ADD_OBJECT_DATA on class CL_MDG_ID_MATCHING_API_BS has no parameter.
Method ADD_OBJECT_DATA on class CL_MDG_ID_MATCHING_API_BS has no exception.

Method CHANGE_IDENTIFIER Signature

Method CHANGE_IDENTIFIER on class CL_MDG_ID_MATCHING_API_BS has no parameter.
Method CHANGE_IDENTIFIER on class CL_MDG_ID_MATCHING_API_BS has no exception.

Method CHECK_CENTRAL_REGISTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MATCHING_OBJECTS Call by reference Type reference (TYPE) MDG_T_GET_MATCHING_EASY_BS Identifier Set data of multiple pairs of mapped objects 20090813
2 Importing IS_SEARCH_KEY Call by reference Type reference (TYPE) MDG_S_OBJECT_KEY_BS Object Key inlcuding Object Type Code 20090812
3 Importing IT_SEARCH_KEY Call by reference Type reference (TYPE) MDG_T_OBJECT_KEY_BS Multiple Object Keys inlcuding Object Type Code 20091207
4 Importing IV_READ_CTRL_REG Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE 'X': Read Ctrl. Reg. only independently of cust. settings 20091209
5 Importing IV_TARGET_SYSTEM Call by reference Type reference (TYPE) SLD_BSKEY Key Name of Business System 20091207
# Exception Resumable Description Created on
1 CX_MDG_NO_CTRL_REG_DEFINED For OTC no central registry defined 20091208

Method CHECK_IDS_CODE_FOR_ID_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_OBJECT_DATA Call by reference Type reference (TYPE) MDG_S_OBJECT_DATA_BS Object with it's identifiers 20100518
2 Importing IT_OBJECT_DATA Call by reference Type reference (TYPE) MDG_T_OBJECT_DATA_BS Object data for which the IDS Code check should be performed 20090511
# Exception Resumable Description Created on
1 CX_MDG_DIFFERENT_BUS_SYSTEMS Different Business Systems for one Object 20100726
2 CX_MDG_IDSC_INVALID IDS code does not exist 20090511
3 CX_MDG_KM_SAME_IDENTIFIER Identifier for Object still exist 20100518
4 CX_MDG_MISSING_ID_DATA One or more ID data are missing 20090511

Method CHECK_OBJECT_TYPE_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) MDG_KM_MAIN_CONTEXT_ID ID of the Main Context 20081112
2 Importing IT_OBJECT_TYPE_CODE Call by reference Type reference (TYPE) MDG_T_OTC_ONLY_BS List of Object Type Codes without any additional data 20081112
3 Importing IV_OBJECT_TYPE_CODE Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Object Type Code 20081112
# Exception Resumable Description Created on
1 CX_MDG_ID_MATCHING_BS General ID matching messages 20090318
2 CX_MDG_MISSING_ID_DATA One or more ID data are missing 20090317
3 CX_MDG_OTC_IDM_ERROR ID matching related OTC error 20090318

Method CRT_UKM_IF_INSTANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) MDG_KM_MAIN_CONTEXT_ID ID of the Main Context 20081112
# Exception Resumable Description Created on
1 CX_MDG_ID_MATCHING_BS General ID matching messages 20090318
2 CX_MDG_OTC_IDM_ERROR ID matching related OTC error 20090318

Method DELETE_MATCHING Signature

Method DELETE_MATCHING on class CL_MDG_ID_MATCHING_API_BS has no parameter.
Method DELETE_MATCHING on class CL_MDG_ID_MATCHING_API_BS has no exception.

Method DELETE_OBJECT_DATA Signature

Method DELETE_OBJECT_DATA on class CL_MDG_ID_MATCHING_API_BS has no parameter.
Method DELETE_OBJECT_DATA on class CL_MDG_ID_MATCHING_API_BS has no exception.

Method DEL_OBJ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MCTXT_UKM_ID_DATA Call by reference Type reference (TYPE) TY_MS_MCTXT_UKM_CCT_KEY UKM CCT Key per Main Context ID 20081112
2 Importing IT_API_ID_DATA Call by reference Type reference (TYPE) MDG_T_DEL_ID_DATA_BS Object IDs to be deleted 20081112
3 Importing IV_DEL_OBJ Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE 'X' Delete complete objects, ' ' Delete only identifiers 20081112
# Exception Resumable Description Created on
1 CX_MDG_IDSC_INVALID IDS code does not exist 20090318
2 CX_MDG_ID_MATCHING_BS General ID matching messages 20090318
3 CX_MDG_KM_INVALID_ID_VALUE Invalid ID value 20100914
4 CX_MDG_MISSING_ID_DATA One or more ID data are missing 20090318
5 CX_MDG_OTC_IDM_ERROR ID matching related OTC error 20090318

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_IF_MDG_ID_MATCHING_API Call by reference Object reference (TYPE REF TO) IF_MDG_ID_MATCHING_API_BS Interface for ID Mapping 20081112
2 Exporting EV_LCL_BUSINESS_SYSTEM Call by reference Type reference (TYPE) SLD_BSKEY Key Name of Local Business System 20090325
3 Importing IV_DIRECT_DB_INSERT Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE 'X' Chg. are written directly to the DB ==> Save not needed 20081113
4 Importing IV_SET_LCL_SYSTEM_BY_API Call by reference Type reference (TYPE) MDG_SET_LCL_SYSTEM_BY_API_BS ABAP_TRUE Set local System automatically by API 20090212
# Exception Resumable Description Created on
1 CX_MDG_ID_MATCHING_BS 20081112
2 CX_MDG_LCL_BUS_SYS_NOT_FOUND Local Business System could not be determined 20090317
3 CX_MDG_NO_API_INSTANCE Error during API instantiation 20090317

Method GET_INSTANCE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_KM_API_CLASS Call by reference Object reference (TYPE REF TO) CL_MDG_ID_MATCHING_API_BS Interface for ID Mapping 20110309
2 Exporting EV_LCL_BUSINESS_SYSTEM Call by reference Type reference (TYPE) SLD_BSKEY Key Name of Local Business System 20110309
3 Importing IV_DIRECT_DB_INSERT Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE 'X' Chg. are written directly to the DB ==> Save not needed 20110309
4 Importing IV_SET_LCL_SYSTEM_BY_API Call by reference Type reference (TYPE) MDG_SET_LCL_SYSTEM_BY_API_BS ABAP_TRUE Set local System automatically by API 20110309
# Exception Resumable Description Created on
1 CX_MDG_ID_MATCHING_BS 20110309
2 CX_MDG_LCL_BUS_SYS_NOT_FOUND Local Business System could not be determined 20110309
3 CX_MDG_NO_API_INSTANCE Error during API instantiation 20110309

Method GET_MATCHING Signature

Method GET_MATCHING on class CL_MDG_ID_MATCHING_API_BS has no parameter.
Method GET_MATCHING on class CL_MDG_ID_MATCHING_API_BS has no exception.

Method GET_MATCHING_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MATCHING_OBJECTS_EASY Call by reference Type reference (TYPE) MDG_S_GET_MATCHING_EASY_BS Identifier Set Data of Mapped Objects 20090325
2 Exporting ET_MATCHING_OBJECTS Call by reference Type reference (TYPE) MDG_T_GET_MATCHING_EASY_BS Identifier Set Data of Multiple Pairs of Mapped Objects 20090325
3 Importing IS_SEARCH_KEY Call by reference Type reference (TYPE) MDG_S_OBJECT_KEY_BS Object Key Including Object Type Code 20090325
4 Importing IT_SEARCH_KEY Call by reference Type reference (TYPE) MDG_T_OBJECT_KEY_BS Multiple Object Keys Including Object Type Code 20090325
5 Importing IV_TARGET_SYSTEM Call by reference Type reference (TYPE) SLD_BSKEY Name of the Target Sys. for Which ID Mapping Should Be Read 20090325
# Exception Resumable Description Created on
1 CX_MDG_IDSC_INVALID IDS code does not exist 20090325
2 CX_MDG_ID_MATCHING_BS General ID matching messages 20090325
3 CX_MDG_KM_INVALID_ID_VALUE Invalid ID value 20100914
4 CX_MDG_MISSING_ID_DATA One or more ID data are missing 20090325
5 CX_MDG_MISSING_INPUT_PARAMETER Missing Input parameter in a method 20090325
6 CX_MDG_OTC_IDM_ERROR ID matching related OTC error 20090325

Method GET_OBJECTS_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UNGROUPED_OBJECTS Call by reference Type reference (TYPE) MDG_T_ANALYSE_MATCHINGS table type fpr matched objects 20090902
2 Exporting EV_NO_OBJECTS_FOUND Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090902
3 Importing IT_BUSINESS_SYSTEM_ID_RANGE Call by reference Type reference (TYPE) MDG_T_BUSINESS_SYSTEM_ID_RANGE Table of Business System ID Ranges 20090902
4 Importing IT_IDENT_DEFINING_SCHEME_CODES Call by reference Type reference (TYPE) MDG_T_IDS_CODE_VALUES Table for the IDS Code Values 20090902
5 Importing IT_ID_VALUE_RANGE Call by reference Type reference (TYPE) MDG_T_ID_VALUE_RANGE Table for ID Value Ranges 20090902
6 Importing IV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) MDG_KM_MAIN_CONTEXT_ID Object Type Code 20090902

Method GET_OBJECTS_INT on class CL_MDG_ID_MATCHING_API_BS has no exception.

Method GET_OBJECT_DATA Signature

Method GET_OBJECT_DATA on class CL_MDG_ID_MATCHING_API_BS has no parameter.
Method GET_OBJECT_DATA on class CL_MDG_ID_MATCHING_API_BS has no exception.

Method GET_OTC_FROM_OITC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OITC Call by reference Type reference (TYPE) MDG_IDS_TYPE_CODE_BS Object Identifier Type 20091110
2 Returning RV_OTC Value transfer Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Business Object Type 20091110

Method GET_OTC_FROM_OITC on class CL_MDG_ID_MATCHING_API_BS has no exception.

Method MAP_API2UKM_ID_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_UKM_ID_DATA Call by reference Type reference (TYPE) ANY Object Ident. Key in UKM formatt 20081112
2 Importing IS_API_ID_DATA Call by reference Type reference (TYPE) ANY Object Identifier Set Data 20081112
3 Importing IV_KEY_DATA_ONLY Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE 'X' Only Key data; ' ' Key data incl. add. parameter 20081112
# Exception Resumable Description Created on
1 CX_MDG_IDSC_INVALID IDS code does not exist 20090318
2 CX_MDG_KM_INVALID_ID_VALUE Invalid ID value 20100908
3 CX_MDG_MISSING_ID_DATA One or more ID data are missing 20090317

Method MAP_API2UKM_OBJ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_UKM_OBJ_DATA Call by reference Type reference (TYPE) UKM_S_OBJECT_EXTERNAL_GRPROLE UKM: Object with External Keys and Group Roles 20081112
2 Importing IS_API_OBJ_DATA Call by reference Type reference (TYPE) MDG_S_MATCHING_OBJ_DATA_INP_BS Representation of one matching obj. within a matching group 20081112
# Exception Resumable Description Created on
1 CX_MDG_IDSC_INVALID IDS code does not exist 20090318
2 CX_MDG_KM_INVALID_ID_VALUE Invalid ID value 20100914
3 CX_MDG_MISSING_ID_DATA One or more ID data are missing 20090318

Method MAP_UKM2API_ID_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_API_ID_DATA Call by reference Type reference (TYPE) ANY Object Ident. Key in UKM formatt 20081112
2 Exporting EV_DELIMITER Call by reference Type reference (TYPE) MDG_CC_OBJECT_ID_DELIMITER Delimiter for multiple field Object IDs 20100726
3 Exporting EV_NO_MATCH_TARGET_SYS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090325
4 Importing IS_UKM_ID_DATA Call by reference Type reference (TYPE) ANY Object Identifier Set Data 20081112
5 Importing IV_KEY_DATA_ONLY Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE 'X' Only Key data; ' ' Key data incl. add. parameter 20081112
6 Importing IV_TARGET_SYSTEM Call by reference Type reference (TYPE) SLD_BSKEY Key Name of Business System 20090325

Method MAP_UKM2API_ID_DATA on class CL_MDG_ID_MATCHING_API_BS has no exception.

Method MAP_UKM2API_OBJ_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_API_OBJ_DATA Call by reference Type reference (TYPE) MDG_S_MATCHING_OBJ_DATA_BS Representation of one matching obj. within a matching group 20081112
2 Exporting EV_NO_MATCH_TARGET_SYS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20090325
3 Importing IS_UKM_OBJ_DATA Call by reference Type reference (TYPE) UKM_S_OBJECT_EXTERNAL_GRPROLE UKM: Object with External Keys and Group Roles 20081112
4 Importing IV_TARGET_SYSTEM Call by reference Type reference (TYPE) SLD_BSKEY Key Name of Business System 20090325

Method MAP_UKM2API_OBJ_DATA on class CL_MDG_ID_MATCHING_API_BS has no exception.

Method PROCESS_UKM_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUCCESS_FOUND Call by reference Type reference (TYPE) BOOLE_D Indicator is a binarily coded fact with values true or false 20081113
2 Importing IS_UKM_MESSAGE Call by reference Type reference (TYPE) UKM_S_MESSAGE UKM: Status information and messages for the user 20081112
3 Importing IS_UKM_MESSAGES Call by reference Type reference (TYPE) UKM_S_MESSAGES UKM: Status information and messages for the user 20081112
4 Importing IV_MAIN_CONTEXT_ID_CODE Call by reference Type reference (TYPE) MDG_KM_MAIN_CONTEXT_ID ID Matching: Main Context ID Code supported by ID Matching 20081112
5 Importing IV_METHOD_NAME Call by reference Type reference (TYPE) STRING Name of the calling method 20081112
6 Importing IV_WITH_SUCCESS Call by reference Type reference (TYPE) BOOLE_D ABAP_FALSE Indicator is a binarily coded fact with values true or false 20081113
# Exception Resumable Description Created on
1 CX_MDG_ID_MATCHING_BS General ID matching messages 20090318
2 CX_MDG_OTC_IDM_ERROR ID matching related OTC error 20090318

Method SAVE Signature

Method SAVE on class CL_MDG_ID_MATCHING_API_BS has no parameter.
Method SAVE on class CL_MDG_ID_MATCHING_API_BS has no exception.

Method SAVE_UKM_DICTIONARY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_UKM_DICTIONARY Call by reference Object reference (TYPE REF TO) IF_UKM_ID_DICTIONARY UKM: Identifier Dictionary 20131028
2 Importing IV_NO_EXCLUSIVE_LOCKS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20131028
3 Importing IV_SAVE_IN_UPDATE_TASK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20131028
4 Returning RS_MESSAGE Value transfer Type reference (TYPE) UKM_S_MESSAGE UKM: Status information and messages for the user 20131028

Method SAVE_UKM_DICTIONARY on class CL_MDG_ID_MATCHING_API_BS has no exception.

Method SAVE_UKM_THESAURUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_UKM_THESAURUS Call by reference Object reference (TYPE REF TO) IF_UKM_ID_THESAURUS UKM: Identifier Thesaurus 20131028
2 Importing IV_NO_EXCLUSIVE_LOCKS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20131028
3 Importing IV_SAVE_IN_UPDATE_TASK Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20131028
4 Returning RS_MESSAGE Value transfer Type reference (TYPE) UKM_S_MESSAGE UKM: Status information and messages for the user 20131028

Method SAVE_UKM_THESAURUS on class CL_MDG_ID_MATCHING_API_BS has no exception.

Method SET_UNIT_TEST Signature

Method SET_UNIT_TEST on class CL_MDG_ID_MATCHING_API_BS has no parameter.
Method SET_UNIT_TEST on class CL_MDG_ID_MATCHING_API_BS has no exception.

Method UPDATE_CENTRAL_REGISTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MATCHING_COMPLEX Call by reference Type reference (TYPE) MDG_T_MATCHING_GRP_DATA_BS Table Type for several mapping groups 20100527
2 Importing IT_MATCHING_SIMPLE Call by reference Type reference (TYPE) MDG_T_ADD_MATCHING_EASY_BS Identifier data of multiple pairs of two obj. to be mapped 20100527
# Exception Resumable Description Created on
1 CX_MDG_DIFFERENT_BUS_SYSTEMS Different Business Systems for one Object 20110711
2 CX_MDG_IDSC_INVALID Key Mapping related OITC code error 20100527
3 CX_MDG_ID_MATCHING_BS General Key Mapping Messages 20100527
4 CX_MDG_KM_INVALID_ID_VALUE Invalid ID value 20110711
5 CX_MDG_KM_SAME_IDENTIFIER Identifier for Object still exist 20100527
6 CX_MDG_MISSING_ID_DATA One or more ID data are missing 20100527
7 CX_MDG_MISSING_INPUT_PARAMETER Missing Input parameter in a method 20100527
8 CX_MDG_NO_CTRL_REG_DEFINED For OTC no central registry defined in KM 20100528
9 CX_MDG_OTC_IDM_ERROR Key Mapping related OTC Error 20100527
History
Last changed by/on SAP  20130531 
SAP Release Created in 702