SAP ABAP Class CL_MDS_KEYMAP_SERVICE (Service Class for the Key Mapping)
Hierarchy
☛
SAP_APPL (Software Component) Logistics and Accounting
⤷
AP-MD-BF-SYN (Application Component) Master Data Synchronization
⤷
MDS_KEYMAP (Package) Master Data Synchronization: Key Mapping
⤷
⤷
Properties
| Class | CL_MDS_KEYMAP_SERVICE | |
| Short Description | Service Class for the Key Mapping | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | MDS_KEYMAP | Master Data Synchronization: Key Mapping |
| Created | 20050322 | SAP |
| Last change | 20060208 | 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_MDS_KEYMAP_SERVICE has no interface implemented.
Friends
Class CL_MDS_KEYMAP_SERVICE has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Static Attribute | Private | Type reference (TYPE) | TT_OBJECTTYPE_UKMID | Assignment of an Object Type to the UKM Scheme ID | 20050322 | |||
| 2 | Static Attribute | Private | Type reference (TYPE) | TEXT60 | Original System | 20050322 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Constructor | CLASS_CONSTRUCTOR | 20050322 | |
| 2 | Static method | Public | Method | Conversion of Data from the UKM Key Mapping Structure | 20050322 | |
| 3 | Static method | Public | Method | Conversion of Data to the UKM Key Mapping Structure | 20050322 | |
| 4 | Static method | Private | Method | Fill a BAPIRET2 Structure with the Current Message | 20050401 | |
| 5 | Static method | Public | Method | Determining UKM Context ID for Object Type | 20050322 | |
| 6 | Static method | Public | Method | Determining UKM Scheme ID for Object Type | 20050322 | |
| 7 | Static method | Private | Method | Determine System Name from System Landscape Directory | 20050427 | |
| 8 | Static method | Public | Method | Transfer of a Template for the UKM Key Mapping Structure | 20050322 | |
| 9 | Static method | Public | Method | Check Whether System Landscape Directory Is Available | 20050427 | |
| 10 | Static method | Public | Method | check if some /1ukm/* tables had been generated | 20050824 | |
| 11 | Static method | Public | Method | Add Entries to the Buffer of the UKM Key Mapping | 20050401 | |
| 12 | Static method | Public | Method | Determine Key Using the UKM Key Mapping | 20050401 | |
| 13 | Static method | Public | Method | Delete the Buffer of the UKM Key Mapping | 20050401 | |
| 14 | Static method | Public | Method | Remove Entries from the Buffers of the UKM Key Mapping | 20050401 | |
| 15 | Static method | Public | Method | Update the Changed Buffer Entries of the UKM Key Mapping | 20050401 |
Events
Class CL_MDS_KEYMAP_SERVICE has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TS_OBJECTTYPE_UKMID | Private | See coding | 20050322 | BEGIN OF TS_OBJECTTYPE_UKMID,
objecttype TYPE mds_ctrl_object,
schemeid TYPE ukm_e_cct_id_s_id,
contextid TYPE ukm_e_main_context_id,
END OF TS_OBJECTTYPE_UKMID
|
||
| 2 | TT_OBJECTTYPE_UKMID | Private | See coding | 20050322 | TT_OBJECTTYPE_UKMID TYPE STANDARD TABLE OF TS_OBJECTTYPE_UKMID
|
Method Signatures
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_MDS_KEYMAP_SERVICE has no parameter.
Method CLASS_CONSTRUCTOR on class CL_MDS_KEYMAP_SERVICE has no exception.
Method DATA_MAP_FROM_UKMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_KEYLIST | Call by reference | Type reference (TYPE) | MDST_KEY_KEYLIST_T | Tabelle für die Werteübergabe ans Keymapping | 20050322 | |||
| 2 | ET_MISSING_OBJECTTYPE | Call by reference | Type reference (TYPE) | MDST_MISSING_KEY_T | Tabellentyp für fehlende IDs beim Keymapping | 20050322 | |||
| 3 | IT_UKM_KEY_MAPPING | Call by reference | Type reference (TYPE) | UKM_T_MAPPINGS_EASY | UKM: Mappings | 20050322 |
Method DATA_MAP_FROM_UKMS on class CL_MDS_KEYMAP_SERVICE has no exception.
Method DATA_MAP_TO_UKMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MISSING_SCHEME | Call by reference | Type reference (TYPE) | MDST_MISSING_KEY_T | Tabellentyp für fehlende IDs beim Keymapping | 20050322 | |||
| 2 | ET_UKM_KEY_MAPPING | Call by reference | Type reference (TYPE) | UKM_T_MAPPINGS_EASY | UKM: Mappings | 20050322 | |||
| 3 | IT_KEYLIST | Call by reference | Type reference (TYPE) | MDST_KEY_KEYLIST_T | Tabelle für die Werteübergabe ans Keymapping | 20050322 | |||
| 4 | IV_MAIN_CONTEXT_ID | Call by reference | Type reference (TYPE) | UKM_E_MAIN_CONTEXT_ID | UKM: ID des Hauptkontextes | 20050322 |
Method DATA_MAP_TO_UKMS on class CL_MDS_KEYMAP_SERVICE has no exception.
Method FILL_BAPIRET2 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_BAPIRET2 | Value transfer | Type reference (TYPE) | BAPIRET2 | Returnparameter | 20050401 |
Method FILL_BAPIRET2 on class CL_MDS_KEYMAP_SERVICE has no exception.
Method GET_MAIN_CONTEXT_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OBJECTTYPE | Call by reference | Type reference (TYPE) | MDS_CTRL_OBJECT | Synchronisationsobjekt | 20050322 | |||
| 2 | RV_MAIN_CONTEXT_ID | Value transfer | Type reference (TYPE) | UKM_E_MAIN_CONTEXT_ID | UKM: ID des Hauptkontextes | 20050322 |
Method GET_MAIN_CONTEXT_ID on class CL_MDS_KEYMAP_SERVICE has no exception.
Method GET_SCHEME_ID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OBJECTTYPE | Call by reference | Type reference (TYPE) | MDS_CTRL_OBJECT | Synchronisationsobjekt | 20050322 | |||
| 2 | RV_SCHEME_ID | Value transfer | Type reference (TYPE) | UKM_E_CCT_ID_S_ID | UKM: CCT:Identifier SchemeID | 20050322 |
Method GET_SCHEME_ID on class CL_MDS_KEYMAP_SERVICE has no exception.
Method GET_SYSTEMNAME_FROM_SLD Signature
Method GET_SYSTEMNAME_FROM_SLD on class CL_MDS_KEYMAP_SERVICE has no parameter.
Method GET_SYSTEMNAME_FROM_SLD on class CL_MDS_KEYMAP_SERVICE has no exception.
Method GET_UKMS_TEMPLATE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_UKM_KEY_MAPPING | Call by reference | Type reference (TYPE) | UKM_S_MAPPING_EASY | UKM: Vereinfachte Mapping-Struktur | 20050322 | |||
| 2 | ET_MISSING_SCHEME | Call by reference | Type reference (TYPE) | MDST_MISSING_KEY_T | Tabellentyp für fehlende IDs beim Keymapping | 20050322 | |||
| 3 | IS_KEYLIST | Call by reference | Type reference (TYPE) | MDST_KEY_KEYLIST | Struktur für die Werteübergabe ans Keymapping | 20050322 | |||
| 4 | IV_MAIN_CONTEXT_ID | Call by reference | Type reference (TYPE) | UKM_E_MAIN_CONTEXT_ID | UKM: ID des Hauptkontextes | 20050322 |
Method GET_UKMS_TEMPLATE on class CL_MDS_KEYMAP_SERVICE has no exception.
Method IS_SLD_ACTIVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_SLD_AVAILABLE | Value transfer | Type reference (TYPE) | XFLAG | 'X': System Landscape Direktory verfügbar | 20050427 |
Method IS_SLD_ACTIVE on class CL_MDS_KEYMAP_SERVICE has no exception.
Method IS_UKM_ACTIVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_OBJECTTYPE | Call by reference | Type reference (TYPE) | MDS_CTRL_OBJECT | Synchronisationsobjekt | 20050824 | |||
| 2 | RV_UKM_AVAILABLE | Value transfer | Type reference (TYPE) | XFLAG | neue Eingabewerte | 20050824 |
Method IS_UKM_ACTIVE on class CL_MDS_KEYMAP_SERVICE has no exception.
Method KEYMAP_ADD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_ERROR | Call by reference | Type reference (TYPE) | MDS_CTRLS_ERROR_OBJECTS | Nachrichten-Struktur des Controllers (Objektebene) | 20050401 | |||
| 2 | IR_UKM_EASY | Call by reference | Object reference (TYPE REF TO) | IF_UKM_EASY | UKM: Interface für vereinfachten Zugriff | 20050401 | |||
| 3 | IT_KEYLIST | Call by reference | Type reference (TYPE) | MDST_KEY_KEYLIST_T | Tabellentyp für die Werteübergabe ans Keymapping | 20050401 | |||
| 4 | IV_SOURCE_OBJECT | Call by reference | Type reference (TYPE) | MDS_CTRL_OBJECT | Synchronisationsobjekt | 20050401 |
Method KEYMAP_ADD on class CL_MDS_KEYMAP_SERVICE has no exception.
Method KEYMAP_GET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_KEYLIST | Call by reference | Type reference (TYPE) | MDST_KEY_KEYLIST_T | Tabellentyp für die Werteübergabe ans Keymapping | 20050401 | |||
| 2 | ES_ERROR | Call by reference | Type reference (TYPE) | MDS_CTRLS_ERROR_OBJECTS | Nachrichten-Struktur des Controllers (Objektebene) | 20050401 | |||
| 3 | IR_UKM_EASY | Call by reference | Object reference (TYPE REF TO) | IF_UKM_EASY | UKM: Interface für vereinfachten Zugriff | 20050401 | |||
| 4 | IV_READ_BUFFER | Call by reference | Type reference (TYPE) | XFLAG | ABAP_TRUE | Lese auch aus dem UKM Puffer | 20050401 | ||
| 5 | IV_SOURCE_OBJECT | Call by reference | Type reference (TYPE) | MDS_CTRL_OBJECT | Synchronisationsobjekt | 20050401 | |||
| 6 | IV_UPDATE_BUFFER | Call by reference | Type reference (TYPE) | XFLAG | ABAP_TRUE | Schreibe gelesene Datenbankeinträge in den UKM Puffer | 20050401 |
Method KEYMAP_GET on class CL_MDS_KEYMAP_SERVICE has no exception.
Method KEYMAP_REFRESH Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_ERROR | Call by reference | Type reference (TYPE) | MDS_CTRLS_ERROR_OBJECTS | Nachrichten-Struktur des Controllers (Objektebene) | 20050401 | |||
| 2 | IR_UKM_EASY | Call by reference | Object reference (TYPE REF TO) | IF_UKM_EASY | UKM: Interface für vereinfachten Zugriff | 20050401 |
Method KEYMAP_REFRESH on class CL_MDS_KEYMAP_SERVICE has no exception.
Method KEYMAP_REMOVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_ERROR | Call by reference | Type reference (TYPE) | MDS_CTRLS_ERROR_OBJECTS | Nachrichten-Struktur des Controllers (Objektebene) | 20050401 | |||
| 2 | IR_UKM_EASY | Call by reference | Object reference (TYPE REF TO) | IF_UKM_EASY | UKM: Interface für vereinfachten Zugriff | 20050401 | |||
| 3 | IT_KEYLIST | Call by reference | Type reference (TYPE) | MDST_KEY_KEYLIST_T | Tabellentyp für die Werteübergabe ans Keymapping | 20050401 | |||
| 4 | IV_SOURCE_OBJECT | Call by reference | Type reference (TYPE) | MDS_CTRL_OBJECT | Synchronisationsobjekt | 20050401 |
Method KEYMAP_REMOVE on class CL_MDS_KEYMAP_SERVICE has no exception.
Method KEYMAP_SAVE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_ERROR | Call by reference | Type reference (TYPE) | MDS_CTRLS_ERROR_OBJECTS | Nachrichten-Struktur des Controllers (Objektebene) | 20050401 | |||
| 2 | IR_UKM_EASY | Call by reference | Object reference (TYPE REF TO) | IF_UKM_EASY | UKM: Interface für vereinfachten Zugriff | 20050401 | |||
| 3 | IV_CLEANUP_BUFFER | Call by reference | Type reference (TYPE) | XFLAG | ABAP_TRUE | Lösche die Puffer nach dem Sichern | 20050401 | ||
| 4 | IV_IN_UPDATE_TASK | Call by reference | Type reference (TYPE) | XFLAG | ABAP_TRUE | Führe das Sichern im Update Task durch | 20050401 |
Method KEYMAP_SAVE on class CL_MDS_KEYMAP_SERVICE has no exception.
History
| Last changed by/on | SAP | 20060208 |
| SAP Release Created in | 600 |