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 ABAP 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 GT_OBJECTTYPE_UKMID Static Attribute Private Type reference (TYPE) TT_OBJECTTYPE_UKMID Assignment of an Object Type to the UKM Scheme ID 20050322
2 GT_OWNSYS Static Attribute Private Type reference (TYPE) TEXT60 Original System 20050322
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20050322
2 DATA_MAP_FROM_UKMS Static method Public Method Conversion of Data from the UKM Key Mapping Structure 20050322
3 DATA_MAP_TO_UKMS Static method Public Method Conversion of Data to the UKM Key Mapping Structure 20050322
4 FILL_BAPIRET2 Static method Private Method Fill a BAPIRET2 Structure with the Current Message 20050401
5 GET_MAIN_CONTEXT_ID Static method Public Method Determining UKM Context ID for Object Type 20050322
6 GET_SCHEME_ID Static method Public Method Determining UKM Scheme ID for Object Type 20050322
7 GET_SYSTEMNAME_FROM_SLD Static method Private Method Determine System Name from System Landscape Directory 20050427
8 GET_UKMS_TEMPLATE Static method Public Method Transfer of a Template for the UKM Key Mapping Structure 20050322
9 IS_SLD_ACTIVE Static method Public Method Check Whether System Landscape Directory Is Available 20050427
10 IS_UKM_ACTIVE Static method Public Method check if some /1ukm/* tables had been generated 20050824
11 KEYMAP_ADD Static method Public Method Add Entries to the Buffer of the UKM Key Mapping 20050401
12 KEYMAP_GET Static method Public Method Determine Key Using the UKM Key Mapping 20050401
13 KEYMAP_REFRESH Static method Public Method Delete the Buffer of the UKM Key Mapping 20050401
14 KEYMAP_REMOVE Static method Public Method Remove Entries from the Buffers of the UKM Key Mapping 20050401
15 KEYMAP_SAVE 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 Exporting ET_KEYLIST Call by reference Type reference (TYPE) MDST_KEY_KEYLIST_T Tabelle für die Werteübergabe ans Keymapping 20050322
2 Exporting ET_MISSING_OBJECTTYPE Call by reference Type reference (TYPE) MDST_MISSING_KEY_T Tabellentyp für fehlende IDs beim Keymapping 20050322
3 Importing 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 Exporting ET_MISSING_SCHEME Call by reference Type reference (TYPE) MDST_MISSING_KEY_T Tabellentyp für fehlende IDs beim Keymapping 20050322
2 Exporting ET_UKM_KEY_MAPPING Call by reference Type reference (TYPE) UKM_T_MAPPINGS_EASY UKM: Mappings 20050322
3 Importing IT_KEYLIST Call by reference Type reference (TYPE) MDST_KEY_KEYLIST_T Tabelle für die Werteübergabe ans Keymapping 20050322
4 Importing 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 Returning 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 Importing IV_OBJECTTYPE Call by reference Type reference (TYPE) MDS_CTRL_OBJECT Synchronisationsobjekt 20050322
2 Returning 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 Importing IV_OBJECTTYPE Call by reference Type reference (TYPE) MDS_CTRL_OBJECT Synchronisationsobjekt 20050322
2 Returning 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 Exporting ES_UKM_KEY_MAPPING Call by reference Type reference (TYPE) UKM_S_MAPPING_EASY UKM: Vereinfachte Mapping-Struktur 20050322
2 Exporting ET_MISSING_SCHEME Call by reference Type reference (TYPE) MDST_MISSING_KEY_T Tabellentyp für fehlende IDs beim Keymapping 20050322
3 Importing IS_KEYLIST Call by reference Type reference (TYPE) MDST_KEY_KEYLIST Struktur für die Werteübergabe ans Keymapping 20050322
4 Importing 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 Returning 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 Importing IV_OBJECTTYPE Call by reference Type reference (TYPE) MDS_CTRL_OBJECT Synchronisationsobjekt 20050824
2 Returning 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 Exporting ES_ERROR Call by reference Type reference (TYPE) MDS_CTRLS_ERROR_OBJECTS Nachrichten-Struktur des Controllers (Objektebene) 20050401
2 Importing IR_UKM_EASY Call by reference Object reference (TYPE REF TO) IF_UKM_EASY UKM: Interface für vereinfachten Zugriff 20050401
3 Importing IT_KEYLIST Call by reference Type reference (TYPE) MDST_KEY_KEYLIST_T Tabellentyp für die Werteübergabe ans Keymapping 20050401
4 Importing 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 Changing CT_KEYLIST Call by reference Type reference (TYPE) MDST_KEY_KEYLIST_T Tabellentyp für die Werteübergabe ans Keymapping 20050401
2 Exporting ES_ERROR Call by reference Type reference (TYPE) MDS_CTRLS_ERROR_OBJECTS Nachrichten-Struktur des Controllers (Objektebene) 20050401
3 Importing IR_UKM_EASY Call by reference Object reference (TYPE REF TO) IF_UKM_EASY UKM: Interface für vereinfachten Zugriff 20050401
4 Importing IV_READ_BUFFER Call by reference Type reference (TYPE) XFLAG ABAP_TRUE Lese auch aus dem UKM Puffer 20050401
5 Importing IV_SOURCE_OBJECT Call by reference Type reference (TYPE) MDS_CTRL_OBJECT Synchronisationsobjekt 20050401
6 Importing 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 Exporting ES_ERROR Call by reference Type reference (TYPE) MDS_CTRLS_ERROR_OBJECTS Nachrichten-Struktur des Controllers (Objektebene) 20050401
2 Importing 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 Exporting ES_ERROR Call by reference Type reference (TYPE) MDS_CTRLS_ERROR_OBJECTS Nachrichten-Struktur des Controllers (Objektebene) 20050401
2 Importing IR_UKM_EASY Call by reference Object reference (TYPE REF TO) IF_UKM_EASY UKM: Interface für vereinfachten Zugriff 20050401
3 Importing IT_KEYLIST Call by reference Type reference (TYPE) MDST_KEY_KEYLIST_T Tabellentyp für die Werteübergabe ans Keymapping 20050401
4 Importing 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 Exporting ES_ERROR Call by reference Type reference (TYPE) MDS_CTRLS_ERROR_OBJECTS Nachrichten-Struktur des Controllers (Objektebene) 20050401
2 Importing IR_UKM_EASY Call by reference Object reference (TYPE REF TO) IF_UKM_EASY UKM: Interface für vereinfachten Zugriff 20050401
3 Importing IV_CLEANUP_BUFFER Call by reference Type reference (TYPE) XFLAG ABAP_TRUE Lösche die Puffer nach dem Sichern 20050401
4 Importing 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