SAP ABAP Class IF_USMD_KEY_HANDLER (Handling of Technical Keys)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_USMD_KEY_HANDLING_META Metainformation About Key Treatment 20090923
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
Class IF_USMD_KEY_HANDLER  
Short Description Handling of Technical Keys    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20090923   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class IF_USMD_KEY_HANDLER has no forward declaration.
Interfaces
Class IF_USMD_KEY_HANDLER has no interface implemented.
Friends
Class IF_USMD_KEY_HANDLER has no friend class.
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
Class 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 class 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 class 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 class IF_USMD_KEY_HANDLER has no parameter.
Method GET_FIELDNAME on class 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 class IF_USMD_KEY_HANDLER has no parameter.
Method GET_KEY_CHANGEABILITY on class 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 class 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 class IF_USMD_KEY_HANDLER has no exception.

Method GET_TECHNICAL_FIELDNAME Signature

Method GET_TECHNICAL_FIELDNAME on class IF_USMD_KEY_HANDLER has no parameter.
Method GET_TECHNICAL_FIELDNAME on class 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 class 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 class IF_USMD_KEY_HANDLER has no exception.

Method HAS_TECHNICAL_KEY Signature

Method HAS_TECHNICAL_KEY on class IF_USMD_KEY_HANDLER has no parameter.
Method HAS_TECHNICAL_KEY on class 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 class IF_USMD_KEY_HANDLER has no exception.

Method IS_TECHNICAL_FIELDNAME Signature

Method IS_TECHNICAL_FIELDNAME on class IF_USMD_KEY_HANDLER has no parameter.
Method IS_TECHNICAL_FIELDNAME on class 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 class IF_USMD_KEY_HANDLER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in