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 |