SAP ABAP Class CL_MDG_UKMS_UTILITIES (Utilitiy methods for dealing with UKMS)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-MDG-KM (Application Component) Key Mapping
     MDG_BS_ID_MATCHING_TOOLS (Package) MDG Key Mapping: Tools
Properties
Class CL_MDG_UKMS_UTILITIES  
Short Description Utilitiy methods for dealing with UKMS    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_ID_MATCHING_TOOLS   MDG Key Mapping: Tools 
Created 20091209   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MDG_UKMS_UTILITIES has no forward declaration.
Interfaces
Class CL_MDG_UKMS_UTILITIES has no interface implemented.
Friends
Class CL_MDG_UKMS_UTILITIES has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SC_UKM_NAMESPACE_CUSTOMER Constant Private Type reference (TYPE) UKM_NAMESPACE 'ZZUKM_' According to CL_UKM_PERSISTENCY=>SC_NAMESPACE_CUSTOMER 20120531
2 SC_UKM_NAMESPACE_SAP Constant Private Type reference (TYPE) UKM_NAMESPACE 'UKMDB_' According to CL_UKM_PERSISTENCY=>SC_NAMESPACE_SAP 20120531
Methods
# Method Level Visibility Method type Description Created on
1 CRT_TABLE_NAMES Static method Public Method Create UKMS table names 20091209
2 GET_AGENCY_DATA_ALL Static method Public Method Get all UKMS Agency Data 20100624
3 GET_AGENCY_DATA_MULT Static method Public Method Multi Selection of UKMS Agency Data 20091209
4 GET_AGENCY_DATA_RANGE Static method Public Method Get UKMS Agency data for range selection criteria 20100628
5 GET_AGENCY_SINGLE Static method Public Method Get single Agency record 20100625
6 GET_GROUP_ID_SINGLE Static method Public Method Get single Group Id record 20100625
7 GET_KEYS_ALL Static method Public Method Get all Keys 20100701
8 GET_KEYS_FOR_OBJECT_ALL Static method Public Method Get all Keys of an object 20100630
9 GET_KEYS_FOR_SCHEME_MULTI Static method Public Method Get Keys for multiple Schemas 20100728
10 GET_KEY_FOR_KEY_VALUE_SINGLE Static method Public Method Get Key data for single value 20100630
11 GET_KEY_FOR_SCH_AGC_RANGE Static method Public Method Get UKMS Key for Range of Scheme and Agency 20100112
12 GET_MAPPING_GROUPS_ALL Static method Public Method Get all Mapping Groups 20100624
13 GET_MAPPING_GROUPS_FOR_KEYS Static method Public Method Get Mapping Groups for specific keys 20100728
14 GET_MAPPING_GROUP_SINGLE Static method Public Method Get a single Mapping Group 20100625
15 GET_SCHEME_DATA_ALL Static method Public Method Get all UKMS Scheme Data 20100624
16 GET_SCHEME_DATA_MULT Static method Public Method Multi Selection of UKMS Scheme Data 20091209
17 GET_SCHEME_DATA_RANGE Static method Public Method Get UKMS Scheme data for range selection criteria 20100628
18 GET_SCHEME_SINGLE Static method Public Method Get single Scheme record 20100625
19 GET_UKM_NAMESPACE Static method Private Method Get Namespace of given Main Context (SAP or Customer) 20120531
20 GET_V78_RANGE Static method Public Method Get Single record from V78 table 20100630
21 GET_V78_SINGLE Static method Public Method Get Single record from V78 table 20100630
22 IS_CUSTOMER_CONTEXT Static method Private Method Does given Main Context belong to Customer Namespace? 20120531
Events
Class CL_MDG_UKMS_UTILITIES has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 UKM_NAMESPACE Private Type reference (TYPE) CHAR6 according to UKM_E_NAMESPACE in S_UKM 20120531
Method Signatures

Method CRT_TABLE_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TABLE_NAMES Call by reference Type reference (TYPE) MDG_S_TABLE_NAME 20091209
2 Exporting EV_NOT_FOUND Call by reference Type reference (TYPE) BOOLE_D 20091209
3 Importing IV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_ID 20091209

Method CRT_TABLE_NAMES on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_AGENCY_DATA_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UKM_AGENCY_DATA Call by reference Type reference (TYPE) MDG_T_KM_UKM_AGENCY KM: UKM CCT Agencies 20100624
2 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS Agency table 20100624

Method GET_AGENCY_DATA_ALL on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_AGENCY_DATA_MULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UKM_AGENCY_DATA Call by reference Type reference (TYPE) MDG_T_KM_UKM_AGENCY UKM: CCT Agencies 20100112
2 Importing IT_CCT_AGENCY_ID Call by reference Type reference (TYPE) MDG_T_KM_UKM_CCT_AGENCY_ID Table type of UKMS CCT Identifier Scheme Agency ID 20100112
3 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS Agency table 20091209

Method GET_AGENCY_DATA_MULT on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_AGENCY_DATA_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UKM_AGENCY_DATA Call by reference Type reference (TYPE) MDG_T_KM_UKM_AGENCY KM: UKM CCT Agencies 20100628
2 Importing IT_AGENCY_ID_RANGE Call by reference Type reference (TYPE) UKM_T_CCT_SAGENCY_ID_RANGE UKM: Range Table for Attribute schemeAgencyID 20100628
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS Scheme table 20100628

Method GET_AGENCY_DATA_RANGE on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_AGENCY_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BUSINESS_SYSTEM Call by reference Type reference (TYPE) SLD_BSKEY Key Name of Business System 20100625
2 Importing IV_AGENCY_ID Call by reference Type reference (TYPE) UKM_E_AGENCY_ID UKM: Key Agency ID 20100625
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS Agency table 20100625

Method GET_AGENCY_SINGLE on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_GROUP_ID_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_GROUP_ID Call by reference Type reference (TYPE) UKM_E_GROUP_ID UKM: Mapping Group ID 20100625
2 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) UKM_E_OBJECT_ID UKM: Object ID 20100625
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS positive Mapping Group table 20100625

Method GET_GROUP_ID_SINGLE on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_KEYS_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_KEYS Call by reference Type reference (TYPE) MDG_T_KM_UKM_BUFFER_KEYS KM: UKM buffer structure for keys 20100701
2 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS Key table 20100701

Method GET_KEYS_ALL on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_KEYS_FOR_OBJECT_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_KEYS Call by reference Type reference (TYPE) MDG_T_KM_UKM_BUFFER_KEYS KM: UKM buffer structure for keys 20100630
2 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) UKM_E_OBJECT_ID UKM: Object ID 20100630
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS Key table 20100630

Method GET_KEYS_FOR_OBJECT_ALL on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_KEYS_FOR_SCHEME_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UKM_KEY_DATA Call by reference Type reference (TYPE) MDG_T_KM_UKM_BUFFER_KEYS KM: UKM buffer structure for keys 20100728
2 Importing IT_SCHEMA_DATA Call by reference Type reference (TYPE) MDG_T_KM_UKM_SCHEMAS KM: UKM Key Schemas 20100728
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKM Key table 20100728

Method GET_KEYS_FOR_SCHEME_MULTI on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_KEY_FOR_KEY_VALUE_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KEY_DATA Call by reference Type reference (TYPE) MDG_T_KM_UKM_BUFFER_KEYS KM: UKM buffer structure for keys 20100630
2 Importing IV_KEY_VALUE_ID Call by reference Type reference (TYPE) UKM_E_KEY_VALUE_ID UKM: Key Value ID 20100630
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS Key table 20100630

Method GET_KEY_FOR_KEY_VALUE_SINGLE on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_KEY_FOR_SCH_AGC_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UKM_KEY_DATA Call by reference Type reference (TYPE) MDG_T_KM_UKM_BUFFER_KEYS KM: UKM buffer structure for keys 20100112
2 Importing IT_AGENCY_ID_RANGE Call by reference Type reference (TYPE) MDG_T_KM_UKM_AGENCY_ID_RANGE Range table for UKM Agency ID 20100701
3 Importing IT_KEY_VALUE_RANGE Call by reference Type reference (TYPE) UKM_T_KEY_VALUE_RANGE Range Table for Key Value 20100628
4 Importing IT_SCHEME_ID_RANGE Call by reference Type reference (TYPE) MDG_T_KM_UKM_SCHEME_ID_RANGE Range table for UKM Scheme ID 20100112
5 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS Key table 20100112

Method GET_KEY_FOR_SCH_AGC_RANGE on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_MAPPING_GROUPS_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MAPPING_GROUPS Call by reference Type reference (TYPE) MDG_T_KM_UKM_MGRP_KEYS Keys of multiple UKMS mapping groups 20100624
2 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS positive Mapping Group table 20100624

Method GET_MAPPING_GROUPS_ALL on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_MAPPING_GROUPS_FOR_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MAPPING_GROUPS Call by reference Type reference (TYPE) MDG_T_KM_UKM_MGRP_KEYS Keys of multiple UKMS mapping groups 20100728
2 Importing IT_UKM_KEYS Call by reference Type reference (TYPE) MDG_T_KM_UKM_BUFFER_KEYS KM: UKM buffer structure for keys 20100728
3 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS positive Mapping Group table 20100728

Method GET_MAPPING_GROUPS_FOR_KEYS on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_MAPPING_GROUP_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MAPPING_GROUP Call by reference Type reference (TYPE) MDG_T_KM_UKM_MGRP_KEYS Keys of multiple UKMS mapping groups 20100625
2 Importing IV_GROUP_ID Call by reference Type reference (TYPE) UKM_E_GROUP_ID UKM: Mapping Group ID 20100625
3 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS positive Mapping Group table 20100625

Method GET_MAPPING_GROUP_SINGLE on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_SCHEME_DATA_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UKM_SCHEME_DATA Call by reference Type reference (TYPE) MDG_T_KM_UKM_SCHEMAS KM: UKM Key Schemas 20100624
2 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS Scheme table 20100624

Method GET_SCHEME_DATA_ALL on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_SCHEME_DATA_MULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UKM_SCHEME_DATA Call by reference Type reference (TYPE) MDG_T_KM_UKM_SCHEMAS 20091209
2 Importing IT_CCT_SCHEME_ID Call by reference Type reference (TYPE) MDG_T_KM_UKM_CCT_SCHEME_ID Table of keys of schemes 20091209
3 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS Scheme table 20091209

Method GET_SCHEME_DATA_MULT on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_SCHEME_DATA_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UKM_SCHEME_DATA Call by reference Type reference (TYPE) MDG_T_KM_UKM_SCHEMAS KM: UKM Key Schemas 20100628
2 Importing IT_SCHEME_ID_RANGE Call by reference Type reference (TYPE) UKM_T_CCT_SCHEME_ID_RANGE UKM: Range Table for Attribute schemeID 20100628
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS Scheme table 20100628

Method GET_SCHEME_DATA_RANGE on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_SCHEME_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OITC Call by reference Type reference (TYPE) MDG_IDS_TYPE_CODE_BS Object Identifier Type 20100625
2 Importing IV_SCHEME_ID Call by reference Type reference (TYPE) UKM_E_SCHEME_ID UKM: Key schema ID 20100625
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS Scheme table 20100625

Method GET_SCHEME_SINGLE on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_UKM_NAMESPACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_ID ID of the Main Context 20120531
2 Returning RV_NAMESPACE Value transfer Type reference (TYPE) UKM_NAMESPACE 20120531

Method GET_UKM_NAMESPACE on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_V78_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_V78_DATA Call by reference Type reference (TYPE) MDG_T_KM_UKM_V78 MDG KM: Table entries of UKMS V78 table 20100630
2 Importing IT_KEY_VALUE_RANGE Call by reference Type reference (TYPE) UKM_T_KEY_VALUE_RANGE Range Table for Key Value 20100630
3 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS V78 table 20100630

Method GET_V78_RANGE on class CL_MDG_UKMS_UTILITIES has no exception.

Method GET_V78_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_KEY_VALUE Call by reference Type reference (TYPE) UKM_E_KEY_VALUE UKM: Key Value 20100630
2 Importing IV_KEY_VALUE_ID Call by reference Type reference (TYPE) CHAR32 ID of the Key Value 20100630
3 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME16 Name of the UKMS V78 table 20100630

Method GET_V78_SINGLE on class CL_MDG_UKMS_UTILITIES has no exception.

Method IS_CUSTOMER_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_ID ID of the Main Context 20120531
2 Returning RV_IS Value transfer Type reference (TYPE) BOOLE_D 20120531

Method IS_CUSTOMER_CONTEXT on class CL_MDG_UKMS_UTILITIES has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702