SAP ABAP Interface IF_USMD_KEY_HANDLER (Handling of Technical Keys)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-AF (Application Component) Application Framework
     USMD1A (Package) Data Modeling: Abstraction Layer
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_USMD_MDF_KEY_HANDLER Treatment of Keys at Runtime 20090923
Properties
Interface IF_USMD_KEY_HANDLER  
Short Description Handling of Technical Keys    
General Data
Package USMD1A   Data Modeling: Abstraction Layer 
Created 20090923   SAP 
Last changed 20130531   SAP 
Unicode checks active    
Forward declarations
Interface IF_USMD_KEY_HANDLER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_USMD_KEY_HANDLING_META Metainformation About Key Treatment 20090923
Friends
Interface IF_USMD_KEY_HANDLER has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CS_KEY_HANDLING Constant Public See coding 20090923
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_TECHNICAL_KEY Instance method Public Method Get New Technical Key 20090923
2 CREATE_TMP_KEY Instance method Public Method Get New Temporary (Semantic) Key 20090923
3 DELETE_KEY Instance method Public Method Delete a Semantic Key 20110323
4 GET_FIELDNAME Instance method Public Method 20090923
5 GET_KEY Instance method Public Method Determine Semantic Key 20090923
6 GET_KEY_CHANGEABILITY Instance method Public Method 20091003
7 GET_KEY_DB Instance method Public Method Return Key to Database 20091123
8 GET_KEY_HANDLING Instance method Public Method Determine Type of Number Assignment 20090923
9 GET_TECHNICAL_FIELDNAME Instance method Public Method 20090923
10 GET_TECHNICAL_KEY Instance method Public Method Determine Technical Key 20090923
11 GET_TMP_KEY Instance method Public Method Determine Assigned Temporary Key 20090925
12 HAS_TECHNICAL_KEY Instance method Public Method 20090923
13 IS_KEY_CHANGEABLE Instance method Public Method Can Key Be Changed? 20091005
14 IS_TECHNICAL_FIELDNAME Instance method Public Method 20090923
15 IS_TMP_KEY Instance method Public Method Is Key Temporary? 20091008
Events
Interface IF_USMD_KEY_HANDLER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 KEY_HANDLING Public Type reference (TYPE) CHAR1 Internal/External Number Assignment 20090923
Method Signatures

Method CREATE_TECHNICAL_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20091010
2 Exporting E_TECHNICAL_KEY Call by reference Type reference (TYPE) USMD_TECH_KEY Technischer Schlüssel 20090923
3 Importing IS_KEY Call by reference Type reference (TYPE) DATA (Teil-)Schlüssel, wenn bekannt 20110318
4 Importing IT_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE (Teil-)Schlüssel, wenn bekannt 20091012
5 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090923

Method CREATE_TECHNICAL_KEY on Interface IF_USMD_KEY_HANDLER has no exception.

Method CREATE_TMP_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_KEY Call by reference Type reference (TYPE) DATA Enthält Klammerungen, tmp.Key wird reingesetzt 20091009
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Falls Customizing fehlt 20091008
3 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090923

Method CREATE_TMP_KEY on Interface IF_USMD_KEY_HANDLER has no exception.

Method DELETE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY Call by reference Type reference (TYPE) DATA Semantical Key 20110323
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME Feld eines Entitätstyps 20110325
# Exception Resumable Description Created on
1 DELETION_ERROR Error at deletiing the mapping entry 20110406
2 KEY_STILL_EXISTS The data record with the semantical key still exists 20110408

Method GET_FIELDNAME Signature

Method GET_FIELDNAME on Interface IF_USMD_KEY_HANDLER has no parameter.
Method GET_FIELDNAME on Interface IF_USMD_KEY_HANDLER has no exception.

Method GET_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_KEY Call by reference Type reference (TYPE) DATA 20090923
2 Importing I_FIELDNAME_TECHNICAL Call by reference Type reference (TYPE) USMD_FIELDNAME 20090923
3 Importing I_TECHNICAL_KEY Call by reference Type reference (TYPE) USMD_TECH_KEY Technischer Schlüssel 20090923
# Exception Resumable Description Created on
1 NO_KEY Semantischer Schlüssel existiert nicht 20091009

Method GET_KEY_CHANGEABILITY Signature

Method GET_KEY_CHANGEABILITY on Interface IF_USMD_KEY_HANDLER has no parameter.
Method GET_KEY_CHANGEABILITY on Interface IF_USMD_KEY_HANDLER has no exception.

Method GET_KEY_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_DB_NO_KEY Call by reference Type reference (TYPE) USMD_FLG Kein Mapping-Eintrag auf der DB 20091123
2 Exporting ES_KEY_DB Call by reference Type reference (TYPE) DATA Schlüssel auf der DB 20091123
3 Importing IS_KEY_CURRENT Call by reference Type reference (TYPE) DATA Aktueller Schlüssel 20091123
4 Importing I_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20091123

Method GET_KEY_DB on Interface IF_USMD_KEY_HANDLER has no exception.

Method GET_KEY_HANDLING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_KEY_HANDLING Value transfer Type reference (TYPE) KEY_HANDLING 20090923
2 Importing IS_DATA Call by reference Type reference (TYPE) DATA 20090923
3 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090923

Method GET_KEY_HANDLING on Interface IF_USMD_KEY_HANDLER has no exception.

Method GET_TECHNICAL_FIELDNAME Signature

Method GET_TECHNICAL_FIELDNAME on Interface IF_USMD_KEY_HANDLER has no parameter.
Method GET_TECHNICAL_FIELDNAME on Interface IF_USMD_KEY_HANDLER has no exception.

Method GET_TECHNICAL_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_TECHNICAL_KEY Value transfer Type reference (TYPE) USMD_TECH_KEY Technischer Schlüssel 20090923
2 Importing IS_KEY Call by reference Type reference (TYPE) DATA 20090923
3 Importing I_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME 20090923

Method GET_TECHNICAL_KEY on Interface IF_USMD_KEY_HANDLER has no exception.

Method GET_TMP_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Falls Customizing fehlt 20091008
2 Exporting E_TMP_KEY Call by reference Type reference (TYPE) C 20090925
3 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY 20090925
4 Importing I_TECHNICAL_KEY Call by reference Type reference (TYPE) USMD_TECH_KEY Technischer Schlüssel 20090925

Method GET_TMP_KEY on Interface IF_USMD_KEY_HANDLER has no exception.

Method HAS_TECHNICAL_KEY Signature

Method HAS_TECHNICAL_KEY on Interface IF_USMD_KEY_HANDLER has no parameter.
Method HAS_TECHNICAL_KEY on Interface IF_USMD_KEY_HANDLER has no exception.

Method IS_KEY_CHANGEABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_CHANGEABLE Value transfer Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091005
2 Importing IT_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE Der aktuelle semantische Schlüssel 20091005
3 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY 20091005

Method IS_KEY_CHANGEABLE on Interface IF_USMD_KEY_HANDLER has no exception.

Method IS_TECHNICAL_FIELDNAME Signature

Method IS_TECHNICAL_FIELDNAME on Interface IF_USMD_KEY_HANDLER has no parameter.
Method IS_TECHNICAL_FIELDNAME on Interface IF_USMD_KEY_HANDLER has no exception.

Method IS_TMP_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_IS_TMP_KEY Value transfer Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091008
2 Importing IS_KEY Call by reference Type reference (TYPE) DATA Muss Schlüssel enthalten 20091008
3 Importing I_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20091008
4 Importing I_KEY Call by reference Type reference (TYPE) C "Das" Schlüsselfeld 20110331

Method IS_TMP_KEY on Interface IF_USMD_KEY_HANDLER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702