Hierarchy
⤷
⤷
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 | 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 | Instance attribute | Private | Type reference (TYPE) | TY_MT_UKM_INTERFACE_INSTANCES | UKM Interface Instances per main context ID | 20081112 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | UKM_E_BUFFER_LINES_MAX | UKM: Maximum Number of Rows in Buffer | 20081112 | |||
| 3 | Instance attribute | Private | Type reference (TYPE) | UKM_E_BUFFER_LINES_MAX | UKM: Maximum Number of Rows in Buffer | 20081112 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | All Chg. are writte directly to DB | 20081113 | ||
| 5 | Instance attribute | Private | Type reference (TYPE) | SLD_BSKEY | Key Name of Business System | 20090212 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | 'X' Set local business system by API | 20091209 | |||
| 7 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | 'X' Unit Test active | 20110309 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | 20090211 | ||
| 2 | Instance method | Private | Method | 20090211 | ||
| 3 | Instance method | Private | Method | 20090211 | ||
| 4 | Instance method | Private | Method | Check Central Registry for Mapping | 20090812 | |
| 5 | Instance method | Private | Method | Various Checks for the IDS Code for Key Mapping | 20090511 | |
| 6 | Instance method | Private | Method | Check ObjTypeCodes and Crt. UKMS IF Instances if Necessary | 20081112 | |
| 7 | Instance method | Private | Method | Create Instances of all UKM Interfaces for One Main Context | 20081112 | |
| 8 | Instance method | Private | Method | 20090211 | ||
| 9 | Instance method | Private | Method | 20090211 | ||
| 10 | Instance method | Private | Method | Delete Identifier or Complete Objects | 20081112 | |
| 11 | Static method | Public | Method | Provides a Reference to IF_MDP_ID_MATCHING_API | 20081112 | |
| 12 | Static method | Private | Method | Provides a Reference to CL_MDG_ID_MATCHING_API for Unit Test | 20110309 | |
| 13 | Instance method | Private | Method | 20090211 | ||
| 14 | Instance method | Private | Method | Read Positive Mapping | 20090325 | |
| 15 | Instance method | Private | Method | Read all all Objects with their Keys from the UKMS tables | 20090902 | |
| 16 | Instance method | Private | Method | 20090211 | ||
| 17 | Instance method | Private | Method | Determination of the OTC based on a OITC code | 20091110 | |
| 18 | Instance method | Private | Method | Map API ID Structure into UKM Format | 20081112 | |
| 19 | Instance method | Private | Method | Map API Object Parameter Structure into UKM Format | 20081112 | |
| 20 | Instance method | Private | Method | Map UKM ID Structure into API Format | 20081112 | |
| 21 | Instance method | Private | Method | Map UKM Object Parameter Structure into API Format | 20081112 | |
| 22 | Instance method | Private | Method | Analyse and Process UKM Messages | 20081112 | |
| 23 | Instance method | Private | Method | 20090211 | ||
| 24 | Instance method | Private | Method | 20131028 | ||
| 25 | Instance method | Private | Method | 20131028 | ||
| 26 | Instance method | Private | Method | Set unit test flag | 20110309 | |
| 27 | 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 | 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 | IS_SEARCH_KEY | Call by reference | Type reference (TYPE) | MDG_S_OBJECT_KEY_BS | Object Key inlcuding Object Type Code | 20090812 | |||
| 3 | IT_SEARCH_KEY | Call by reference | Type reference (TYPE) | MDG_T_OBJECT_KEY_BS | Multiple Object Keys inlcuding Object Type Code | 20091207 | |||
| 4 | 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 | IV_TARGET_SYSTEM | Call by reference | Type reference (TYPE) | SLD_BSKEY | Key Name of Business System | 20091207 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IS_OBJECT_DATA | Call by reference | Type reference (TYPE) | MDG_S_OBJECT_DATA_BS | Object with it's identifiers | 20100518 | |||
| 2 | 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 | Different Business Systems for one Object | 20100726 | ||
| 2 | IDS code does not exist | 20090511 | ||
| 3 | Identifier for Object still exist | 20100518 | ||
| 4 | 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 | EV_MAIN_CONTEXT_ID | Call by reference | Type reference (TYPE) | MDG_KM_MAIN_CONTEXT_ID | ID of the Main Context | 20081112 | |||
| 2 | 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 | 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 | General ID matching messages | 20090318 | ||
| 2 | One or more ID data are missing | 20090317 | ||
| 3 | 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 | 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 | General ID matching messages | 20090318 | ||
| 2 | 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 | 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 | IT_API_ID_DATA | Call by reference | Type reference (TYPE) | MDG_T_DEL_ID_DATA_BS | Object IDs to be deleted | 20081112 | |||
| 3 | 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 | IDS code does not exist | 20090318 | ||
| 2 | General ID matching messages | 20090318 | ||
| 3 | Invalid ID value | 20100914 | ||
| 4 | One or more ID data are missing | 20090318 | ||
| 5 | 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 | 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 | EV_LCL_BUSINESS_SYSTEM | Call by reference | Type reference (TYPE) | SLD_BSKEY | Key Name of Local Business System | 20090325 | |||
| 3 | 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 | 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 | 20081112 | |||
| 2 | Local Business System could not be determined | 20090317 | ||
| 3 | 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 | EO_KM_API_CLASS | Call by reference | Object reference (TYPE REF TO) | CL_MDG_ID_MATCHING_API_BS | Interface for ID Mapping | 20110309 | |||
| 2 | EV_LCL_BUSINESS_SYSTEM | Call by reference | Type reference (TYPE) | SLD_BSKEY | Key Name of Local Business System | 20110309 | |||
| 3 | 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 | 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 | 20110309 | |||
| 2 | Local Business System could not be determined | 20110309 | ||
| 3 | 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 | ES_MATCHING_OBJECTS_EASY | Call by reference | Type reference (TYPE) | MDG_S_GET_MATCHING_EASY_BS | Identifier Set Data of Mapped Objects | 20090325 | |||
| 2 | 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 | IS_SEARCH_KEY | Call by reference | Type reference (TYPE) | MDG_S_OBJECT_KEY_BS | Object Key Including Object Type Code | 20090325 | |||
| 4 | IT_SEARCH_KEY | Call by reference | Type reference (TYPE) | MDG_T_OBJECT_KEY_BS | Multiple Object Keys Including Object Type Code | 20090325 | |||
| 5 | 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 | IDS code does not exist | 20090325 | ||
| 2 | General ID matching messages | 20090325 | ||
| 3 | Invalid ID value | 20100914 | ||
| 4 | One or more ID data are missing | 20090325 | ||
| 5 | Missing Input parameter in a method | 20090325 | ||
| 6 | 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 | ET_UNGROUPED_OBJECTS | Call by reference | Type reference (TYPE) | MDG_T_ANALYSE_MATCHINGS | table type fpr matched objects | 20090902 | |||
| 2 | EV_NO_OBJECTS_FOUND | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20090902 | |||
| 3 | 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 | IT_IDENT_DEFINING_SCHEME_CODES | Call by reference | Type reference (TYPE) | MDG_T_IDS_CODE_VALUES | Table for the IDS Code Values | 20090902 | |||
| 5 | IT_ID_VALUE_RANGE | Call by reference | Type reference (TYPE) | MDG_T_ID_VALUE_RANGE | Table for ID Value Ranges | 20090902 | |||
| 6 | 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 | IV_OITC | Call by reference | Type reference (TYPE) | MDG_IDS_TYPE_CODE_BS | Object Identifier Type | 20091110 | |||
| 2 | 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 | ES_UKM_ID_DATA | Call by reference | Type reference (TYPE) | ANY | Object Ident. Key in UKM formatt | 20081112 | |||
| 2 | IS_API_ID_DATA | Call by reference | Type reference (TYPE) | ANY | Object Identifier Set Data | 20081112 | |||
| 3 | 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 | IDS code does not exist | 20090318 | ||
| 2 | Invalid ID value | 20100908 | ||
| 3 | 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 | 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 | 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 | IDS code does not exist | 20090318 | ||
| 2 | Invalid ID value | 20100914 | ||
| 3 | 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 | ES_API_ID_DATA | Call by reference | Type reference (TYPE) | ANY | Object Ident. Key in UKM formatt | 20081112 | |||
| 2 | EV_DELIMITER | Call by reference | Type reference (TYPE) | MDG_CC_OBJECT_ID_DELIMITER | Delimiter for multiple field Object IDs | 20100726 | |||
| 3 | EV_NO_MATCH_TARGET_SYS | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20090325 | |||
| 4 | IS_UKM_ID_DATA | Call by reference | Type reference (TYPE) | ANY | Object Identifier Set Data | 20081112 | |||
| 5 | 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 | 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 | 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 | EV_NO_MATCH_TARGET_SYS | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20090325 | |||
| 3 | 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 | 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 | EV_SUCCESS_FOUND | Call by reference | Type reference (TYPE) | BOOLE_D | Indicator is a binarily coded fact with values true or false | 20081113 | |||
| 2 | IS_UKM_MESSAGE | Call by reference | Type reference (TYPE) | UKM_S_MESSAGE | UKM: Status information and messages for the user | 20081112 | |||
| 3 | IS_UKM_MESSAGES | Call by reference | Type reference (TYPE) | UKM_S_MESSAGES | UKM: Status information and messages for the user | 20081112 | |||
| 4 | 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 | IV_METHOD_NAME | Call by reference | Type reference (TYPE) | STRING | Name of the calling method | 20081112 | |||
| 6 | 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 | General ID matching messages | 20090318 | ||
| 2 | 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 | IO_UKM_DICTIONARY | Call by reference | Object reference (TYPE REF TO) | IF_UKM_ID_DICTIONARY | UKM: Identifier Dictionary | 20131028 | |||
| 2 | IV_NO_EXCLUSIVE_LOCKS | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20131028 | |||
| 3 | IV_SAVE_IN_UPDATE_TASK | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20131028 | |||
| 4 | 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 | IO_UKM_THESAURUS | Call by reference | Object reference (TYPE REF TO) | IF_UKM_ID_THESAURUS | UKM: Identifier Thesaurus | 20131028 | |||
| 2 | IV_NO_EXCLUSIVE_LOCKS | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20131028 | |||
| 3 | IV_SAVE_IN_UPDATE_TASK | Call by reference | Type reference (TYPE) | BOOLE_D | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20131028 | |||
| 4 | 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 | IT_MATCHING_COMPLEX | Call by reference | Type reference (TYPE) | MDG_T_MATCHING_GRP_DATA_BS | Table Type for several mapping groups | 20100527 | |||
| 2 | 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 | Different Business Systems for one Object | 20110711 | ||
| 2 | Key Mapping related OITC code error | 20100527 | ||
| 3 | General Key Mapping Messages | 20100527 | ||
| 4 | Invalid ID value | 20110711 | ||
| 5 | Identifier for Object still exist | 20100527 | ||
| 6 | One or more ID data are missing | 20100527 | ||
| 7 | Missing Input parameter in a method | 20100527 | ||
| 8 | For OTC no central registry defined in KM | 20100528 | ||
| 9 | Key Mapping related OTC Error | 20100527 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 702 |