Hierarchy
⤷
⤷
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 | Constant | Private | Type reference (TYPE) | UKM_NAMESPACE | 'ZZUKM_' | According to CL_UKM_PERSISTENCY=>SC_NAMESPACE_CUSTOMER | 20120531 | ||
| 2 | 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 | Static method | Public | Method | Create UKMS table names | 20091209 | |
| 2 | Static method | Public | Method | Get all UKMS Agency Data | 20100624 | |
| 3 | Static method | Public | Method | Multi Selection of UKMS Agency Data | 20091209 | |
| 4 | Static method | Public | Method | Get UKMS Agency data for range selection criteria | 20100628 | |
| 5 | Static method | Public | Method | Get single Agency record | 20100625 | |
| 6 | Static method | Public | Method | Get single Group Id record | 20100625 | |
| 7 | Static method | Public | Method | Get all Keys | 20100701 | |
| 8 | Static method | Public | Method | Get all Keys of an object | 20100630 | |
| 9 | Static method | Public | Method | Get Keys for multiple Schemas | 20100728 | |
| 10 | Static method | Public | Method | Get Key data for single value | 20100630 | |
| 11 | Static method | Public | Method | Get UKMS Key for Range of Scheme and Agency | 20100112 | |
| 12 | Static method | Public | Method | Get all Mapping Groups | 20100624 | |
| 13 | Static method | Public | Method | Get Mapping Groups for specific keys | 20100728 | |
| 14 | Static method | Public | Method | Get a single Mapping Group | 20100625 | |
| 15 | Static method | Public | Method | Get all UKMS Scheme Data | 20100624 | |
| 16 | Static method | Public | Method | Multi Selection of UKMS Scheme Data | 20091209 | |
| 17 | Static method | Public | Method | Get UKMS Scheme data for range selection criteria | 20100628 | |
| 18 | Static method | Public | Method | Get single Scheme record | 20100625 | |
| 19 | Static method | Private | Method | Get Namespace of given Main Context (SAP or Customer) | 20120531 | |
| 20 | Static method | Public | Method | Get Single record from V78 table | 20100630 | |
| 21 | Static method | Public | Method | Get Single record from V78 table | 20100630 | |
| 22 | 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 | ES_TABLE_NAMES | Call by reference | Type reference (TYPE) | MDG_S_TABLE_NAME | 20091209 | ||||
| 2 | EV_NOT_FOUND | Call by reference | Type reference (TYPE) | BOOLE_D | 20091209 | ||||
| 3 | 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 | ET_UKM_AGENCY_DATA | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_AGENCY | KM: UKM CCT Agencies | 20100624 | |||
| 2 | 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 | ET_UKM_AGENCY_DATA | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_AGENCY | UKM: CCT Agencies | 20100112 | |||
| 2 | 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 | 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 | ET_UKM_AGENCY_DATA | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_AGENCY | KM: UKM CCT Agencies | 20100628 | |||
| 2 | IT_AGENCY_ID_RANGE | Call by reference | Type reference (TYPE) | UKM_T_CCT_SAGENCY_ID_RANGE | UKM: Range Table for Attribute schemeAgencyID | 20100628 | |||
| 3 | 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 | EV_BUSINESS_SYSTEM | Call by reference | Type reference (TYPE) | SLD_BSKEY | Key Name of Business System | 20100625 | |||
| 2 | IV_AGENCY_ID | Call by reference | Type reference (TYPE) | UKM_E_AGENCY_ID | UKM: Key Agency ID | 20100625 | |||
| 3 | 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 | EV_GROUP_ID | Call by reference | Type reference (TYPE) | UKM_E_GROUP_ID | UKM: Mapping Group ID | 20100625 | |||
| 2 | IV_OBJECT_ID | Call by reference | Type reference (TYPE) | UKM_E_OBJECT_ID | UKM: Object ID | 20100625 | |||
| 3 | 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 | ET_OBJECT_KEYS | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_BUFFER_KEYS | KM: UKM buffer structure for keys | 20100701 | |||
| 2 | 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 | ET_OBJECT_KEYS | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_BUFFER_KEYS | KM: UKM buffer structure for keys | 20100630 | |||
| 2 | IV_OBJECT_ID | Call by reference | Type reference (TYPE) | UKM_E_OBJECT_ID | UKM: Object ID | 20100630 | |||
| 3 | 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 | ET_UKM_KEY_DATA | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_BUFFER_KEYS | KM: UKM buffer structure for keys | 20100728 | |||
| 2 | IT_SCHEMA_DATA | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_SCHEMAS | KM: UKM Key Schemas | 20100728 | |||
| 3 | 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 | ET_KEY_DATA | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_BUFFER_KEYS | KM: UKM buffer structure for keys | 20100630 | |||
| 2 | IV_KEY_VALUE_ID | Call by reference | Type reference (TYPE) | UKM_E_KEY_VALUE_ID | UKM: Key Value ID | 20100630 | |||
| 3 | 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 | ET_UKM_KEY_DATA | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_BUFFER_KEYS | KM: UKM buffer structure for keys | 20100112 | |||
| 2 | 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 | IT_KEY_VALUE_RANGE | Call by reference | Type reference (TYPE) | UKM_T_KEY_VALUE_RANGE | Range Table for Key Value | 20100628 | |||
| 4 | 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 | 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 | ET_MAPPING_GROUPS | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_MGRP_KEYS | Keys of multiple UKMS mapping groups | 20100624 | |||
| 2 | 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 | ET_MAPPING_GROUPS | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_MGRP_KEYS | Keys of multiple UKMS mapping groups | 20100728 | |||
| 2 | IT_UKM_KEYS | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_BUFFER_KEYS | KM: UKM buffer structure for keys | 20100728 | |||
| 3 | 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 | ET_MAPPING_GROUP | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_MGRP_KEYS | Keys of multiple UKMS mapping groups | 20100625 | |||
| 2 | IV_GROUP_ID | Call by reference | Type reference (TYPE) | UKM_E_GROUP_ID | UKM: Mapping Group ID | 20100625 | |||
| 3 | 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 | ET_UKM_SCHEME_DATA | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_SCHEMAS | KM: UKM Key Schemas | 20100624 | |||
| 2 | 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 | ET_UKM_SCHEME_DATA | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_SCHEMAS | 20091209 | ||||
| 2 | IT_CCT_SCHEME_ID | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_CCT_SCHEME_ID | Table of keys of schemes | 20091209 | |||
| 3 | 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 | ET_UKM_SCHEME_DATA | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_SCHEMAS | KM: UKM Key Schemas | 20100628 | |||
| 2 | IT_SCHEME_ID_RANGE | Call by reference | Type reference (TYPE) | UKM_T_CCT_SCHEME_ID_RANGE | UKM: Range Table for Attribute schemeID | 20100628 | |||
| 3 | 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 | EV_OITC | Call by reference | Type reference (TYPE) | MDG_IDS_TYPE_CODE_BS | Object Identifier Type | 20100625 | |||
| 2 | IV_SCHEME_ID | Call by reference | Type reference (TYPE) | UKM_E_SCHEME_ID | UKM: Key schema ID | 20100625 | |||
| 3 | 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 | IV_MAIN_CONTEXT_ID | Call by reference | Type reference (TYPE) | UKM_E_MAIN_CONTEXT_ID | ID of the Main Context | 20120531 | |||
| 2 | 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 | ET_V78_DATA | Call by reference | Type reference (TYPE) | MDG_T_KM_UKM_V78 | MDG KM: Table entries of UKMS V78 table | 20100630 | |||
| 2 | IT_KEY_VALUE_RANGE | Call by reference | Type reference (TYPE) | UKM_T_KEY_VALUE_RANGE | Range Table for Key Value | 20100630 | |||
| 3 | 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 | EV_KEY_VALUE | Call by reference | Type reference (TYPE) | UKM_E_KEY_VALUE | UKM: Key Value | 20100630 | |||
| 2 | IV_KEY_VALUE_ID | Call by reference | Type reference (TYPE) | CHAR32 | ID of the Key Value | 20100630 | |||
| 3 | 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 | IV_MAIN_CONTEXT_ID | Call by reference | Type reference (TYPE) | UKM_E_MAIN_CONTEXT_ID | ID of the Main Context | 20120531 | |||
| 2 | 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 |