SAP ABAP Interface IF_MDG_ID_MATCHING_API_BS (Interface for Key Mapping)
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 - Used By
| # | Relationship type | Used by | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_MDG_ID_MATCHING_API_BS | Key Mapping API Implementation | 20081112 |
Properties
| Interface | IF_MDG_ID_MATCHING_API_BS | |
| Short Description | Interface for Key Mapping |
General Data
| Package | MDG_BS_ID_MATCHING_API | MDG Key Mapping: API |
| Created | 20081112 | SAP |
| Last changed | 20140121 | SAP |
| 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 IF_MDG_ID_MATCHING_API_BS has no interface.
Friends
Interface IF_MDG_ID_MATCHING_API_BS has no friend.
Attributes
Interface IF_MDG_ID_MATCHING_API_BS has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Add positive mapping between objects | 20081112 | |
| 2 | Instance method | Public | Method | Enrich existing Object with add. Identifiers/Crt. new Object | 20081112 | |
| 3 | Instance method | Public | Method | Change Identifier Data of an object | 20081112 | |
| 4 | Instance method | Public | Method | Cleanup the internal buffer | 20090212 | |
| 5 | Instance method | Public | Method | Delete mappings with their objects | 20081112 | |
| 6 | Instance method | Public | Method | Delete Identifier(s) and/or complete objects | 20081112 | |
| 7 | Instance method | Public | Method | Read positive mapping | 20081112 | |
| 8 | Instance method | Public | Method | Get Object data | 20090204 | |
| 9 | Instance method | Public | Method | Query Mapping Groups | 20090902 | |
| 10 | Instance method | Public | Method | Store changes on database | 20081112 |
Events
Interface IF_MDG_ID_MATCHING_API_BS has no event.
Types
Interface IF_MDG_ID_MATCHING_API_BS has no local type.
Method Signatures
Method ADD_MATCHING 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 | 20081112 | |||
| 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 | 20081112 | |||
| 3 | IV_UPDATE_CENTRAL_REGISTRY | Call by reference | Type reference (TYPE) | MDG_UPDATE_CENTR_REG | ABAP_FALSE | Update Central Registry with Key Mapping Content | 20100521 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Different Business Systems for one Object | 20100726 | ||
| 2 | IDS code does not exist | 20090318 | ||
| 3 | General ID matching messages | 20090204 | ||
| 4 | Invalid ID value | 20100914 | ||
| 5 | Identifier for Object still exist | 20100518 | ||
| 6 | One or more ID data are missing | 20090317 | ||
| 7 | Missing Input parameter in a method | 20090317 | ||
| 8 | For OTC no central registry defined in KM | 20100528 | ||
| 9 | ID matching related OTC error | 20090318 |
Method ADD_OBJECT_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_OBJECT_DATA | Call by reference | Type reference (TYPE) | MDG_T_OBJECT_DATA_BS | Multiple objects with their Identifier's | 20081112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Different Business Systems for one Object | 20100726 | ||
| 2 | IDS code does not exist | 20090318 | ||
| 3 | General ID matching messages | 20090204 | ||
| 4 | Invalid ID value | 20100914 | ||
| 5 | Identifier for Object still exist | 20100518 | ||
| 6 | One or more ID data are missing | 20090317 | ||
| 7 | ID matching related OTC error | 20090318 |
Method CHANGE_IDENTIFIER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_CHG_FAILED | Call by reference | Type reference (TYPE) | MDG_T_OBJECT_CHG_FAILED_BS | Objects which could not be changed | 20081112 | |||
| 2 | IT_IDENT_DATA | Call by reference | Type reference (TYPE) | MDG_T_CHG_IDENT_DATA_BS | Multiple Identifiers to be changed | 20081112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | IDS code does not exist | 20090318 | ||
| 2 | General ID matching messages | 20090204 | ||
| 3 | Invalid ID value | 20100914 | ||
| 4 | Identifier for Object still exist | 20100518 | ||
| 5 | One or more ID data are missing | 20090317 | ||
| 6 | ID matching related OTC error | 20090318 |
Method CLEANUP_BUFFER Signature
Method CLEANUP_BUFFER on Interface IF_MDG_ID_MATCHING_API_BS has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General ID matching messages | 20090212 |
Method DELETE_MATCHING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_IDENTIFIER_KEYS | Call by reference | Type reference (TYPE) | MDG_T_DELETE_ID_MATCHING_BS | Delete ID Mapping | 20081112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | IDS code does not exist | 20090318 | ||
| 2 | General ID matching messages | 20090204 | ||
| 3 | Invalid ID value | 20100914 | ||
| 4 | One or more ID data are missing | 20090317 | ||
| 5 | ID matching related OTC error | 20090318 |
Method DELETE_OBJECT_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_DEL_IDENT_DATA | Call by reference | Type reference (TYPE) | MDG_T_DEL_ID_DATA_BS | Object IDs to be deleted | 20081112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | IDS code does not exist | 20090318 | ||
| 2 | General ID matching messages | 20090204 | ||
| 3 | Invalid ID value | 20100914 | ||
| 4 | One or more ID data are missing | 20090317 | ||
| 5 | ID matching related OTC error | 20090318 |
Method GET_MATCHING 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 | 20081113 | |||
| 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 | 20081112 | |||
| 3 | IS_SEARCH_KEY | Call by reference | Type reference (TYPE) | MDG_S_OBJECT_KEY_BS | Object Key inlcuding Object Type Code | 20081113 | |||
| 4 | IT_SEARCH_KEY | Call by reference | Type reference (TYPE) | MDG_T_OBJECT_KEY_BS | Multiple Object Keys inlcuding Object Type Code | 20081112 | |||
| 5 | IV_ACCESS_CTRL_REG_DIRECTLY | Call by reference | Type reference (TYPE) | MDG_GET_KM_FROM_CENTRAL_REG | ABAP_FALSE | 'X' Get KM from ctrl. reg. directly | 20091207 | ||
| 6 | IV_DO_NOT_ACCESS_CTRL_REG | Call by reference | Type reference (TYPE) | BOOLE_D | ABAP_FALSE | 'X' Ignore customizing & do not access ctrl. reg. | 20091223 | ||
| 7 | IV_TARGET_SYSTEM | Call by reference | Type reference (TYPE) | SLD_BSKEY | Key Name of Business System | 20090907 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | IDS code does not exist | 20090318 | ||
| 2 | General ID matching messages | 20090204 | ||
| 3 | Invalid ID value | 20100914 | ||
| 4 | One or more ID data are missing | 20090317 | ||
| 5 | Missing Input parameter in a method | 20090317 | ||
| 6 | For OTC no central registry defined in KM | 20091210 | ||
| 7 | ID matching related OTC error | 20090318 |
Method GET_OBJECT_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_OBJECT | Call by reference | Type reference (TYPE) | MDG_S_GET_OBJECT_DATA_BS | Result data of object search | 20090204 | |||
| 2 | ET_OBJECTS | Call by reference | Type reference (TYPE) | MDG_T_GET_OBJECT_DATA_BS | Result data of object search | 20090204 | |||
| 3 | IS_SEARCH_KEY | Call by reference | Type reference (TYPE) | MDG_S_OBJECT_KEY_BS | 20090204 | ||||
| 4 | IT_SEARCH_KEY | Call by reference | Type reference (TYPE) | MDG_T_OBJECT_KEY_BS | 20090204 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | IDS code does not exist | 20090318 | ||
| 2 | General ID matching messages | 20090204 | ||
| 3 | Invalid ID value | 20100914 | ||
| 4 | One or more ID data are missing | 20090317 | ||
| 5 | Missing Input parameter in a method | 20090317 | ||
| 6 | ID matching related OTC error | 20090318 |
Method QUERY_OBJECTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MAPPING_GROUPS | Call by reference | Type reference (TYPE) | MDG_T_GET_MATCHING_EASY_BS | 20110510 | ||||
| 2 | ET_OBJECTS_WITHOUT_MAPPINGS | Call by reference | Type reference (TYPE) | MDG_T_MATCHING_OBJ_DATA_BS | 20110510 | ||||
| 3 | EV_NO_OBJECTS_FOUND | Call by reference | Type reference (TYPE) | BOOLE_D | 20110510 | ||||
| 4 | IT_BUSINESS_SYSTEM_ID_RANGE | Call by reference | Type reference (TYPE) | MDG_T_BUSINESS_SYSTEM_ID_RANGE | 20110510 | ||||
| 5 | IT_IDENT_DEFINING_SCHEME_CODES | Call by reference | Type reference (TYPE) | MDG_T_IDS_CODE_VALUES | 20110510 | ||||
| 6 | IT_ID_VALUE_RANGE | Call by reference | Type reference (TYPE) | MDG_T_ID_VALUE_RANGE | 20110510 | ||||
| 7 | IV_COMPRESS_MAPPING_GROUPS | Call by reference | Type reference (TYPE) | MDG_KM_COMPRESS_QUERY_DATA | ABAP_TRUE | 20110510 | |||
| 8 | IV_OBJECT_TYPE_CODE | Call by reference | Type reference (TYPE) | MDG_OBJECT_TYPE_CODE_BS | 20110510 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20110510 | |||
| 2 | 20110510 | |||
| 3 | 20110510 | |||
| 4 | 20110510 | |||
| 5 | 20110510 |
Method SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_SAVE_SUCCESSFUL | Call by reference | Type reference (TYPE) | BOOLE_D | Boolean Variable (X=True, -=False, Space=Unknown) | 20081113 | |||
| 2 | IV_NO_EXCLUSIVE_LOCKS | Call by reference | Type reference (TYPE) | BOOLE_D | ABAP_FALSE | 20131028 | |||
| 3 | IV_SAVE_IN_UPDATE_TASK | Call by reference | Type reference (TYPE) | BOOLE_D | ABAP_TRUE | Boolean Variable (X=True, -=False, Space=Unknown) | 20081112 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | General ID matching messages | 20090204 |
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 702 |