SAP ABAP Class CL_USMD_MDF_KEY_HANDLER (Treatment of Keys at Runtime)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-AF (Application Component) Application Framework
     USMD1B (Package) Data Modeling: MDG MDF Connection
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_USMD_MDF_KEY_META Key Treatment: Generation 20090923
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_USMD_DATA_CHANGE To Include Objects in Check/Save Cycle 20091009
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_USMD_KEY_HANDLER Handling of Technical Keys 20090923
Properties
Class CL_USMD_MDF_KEY_HANDLER  
Short Description Treatment of Keys at Runtime    
Super Class CL_USMD_MDF_KEY_META Key Treatment: Generation 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package USMD1B   Data Modeling: MDG MDF Connection 
Created 20090923   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_USMD_DB_ADAPTER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 IF_USMD_KEY_ADAPTER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_USMD_DATA_CHANGE To Include Objects in Check/Save Cycle 20091009
2 IF_USMD_KEY_HANDLER Handling of Technical Keys 20090923
Friends
Class CL_USMD_MDF_KEY_HANDLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DO_MODEL Instance attribute Private Object reference (TYPE REF TO) IF_USMD_MODEL MDG Data Model for Access from SAP Standard Delivery 20090923
2 DS_INIT Instance attribute Private Type reference (TYPE) S_INIT 20091002
3 DT_COMPONENT_KEY Instance attribute Private Type reference (TYPE) TS_COMPONENT_KEY 20091005
4 DT_DB_FLD_MAPPING Instance attribute Private Type reference (TYPE) TS_DB_FLD_MAPPING 20090925
5 DT_FIELDNAME_COMPONENT Instance attribute Private Type reference (TYPE) TS_FIELDNAME_COMPONENT 20091003
6 DT_KEY_CHANGEABILITY Instance attribute Private Type reference (TYPE) IF_USMD_KEY_HANDLING_META=>T_KEY_CHANGEABILITY 20091002
7 DT_MAPPING Instance attribute Private Type reference (TYPE) TS_MAPPING 20090925
8 DT_TMP_KEY_NROBJ Instance attribute Private Type reference (TYPE) TS_TMP_KEY_NROBJ 20091008
9 GC_INTERVAL Constant Public Type reference (TYPE) NRNR '01' 20091008
10 GC_KEY_SEM Constant Private Type reference (TYPE) STRING 'KEY_SEM' 20091020
11 GC_KEY_TECH Constant Private Type reference (TYPE) STRING 'KEY_TECH' 20091020
12 GC_SEC_CON Constant Private Type reference (TYPE) STRING 'R/3*' 20091009
13 GC_TMP_KEY_DEFAULT Constant Public Type reference (TYPE) USMD_TMP_KEY_PREFIX '$' Prefix for Temporary Keys 20100224
14 GR_SEL Instance attribute Private Object reference (TYPE REF TO) DATA 20120321
15 GT_INSTANCE Static Attribute Private Type reference (TYPE) TS_INSTANCE 20090923
16 GV_FIELDNAME Instance attribute Private Type reference (TYPE) USMD_FIELDNAME Field of an Entity Type 20120321
17 GV_TABNAME Instance attribute Private Type reference (TYPE) TABNAME Table Name 20120321
Methods
# Method Level Visibility Method type Description Created on
1 APPLY_MAPPING_T2S Instance method Private Method Apply Mapping for a Technical key 20091007
2 A_ASSIGN_KEY Instance method Protected Method Calls from Key Adapter 20091009
3 A_CONVERT_DATA_TABLE Instance method Protected Method Calls from Key Adapter 20091013
4 A_CONVERT_KEY Instance method Protected Method Calls from Key Adapter 20091022
5 A_CONVERT_SEL Instance method Protected Method Calls from Key Adapter 20100115
6 A_CONVERT_VALUE_TABLE Instance method Protected Method Calls from Key Adapter 20091013
7 A_DEQUEUE_KEY Instance method Protected Method Calls from Key Adapter 20091207
8 A_ENQUEUE_KEY Instance method Protected Method Calls from Key Adapter 20091204
9 A_GET_COMPONENTS Instance method Protected Method Calls from Key Adapter 20091012
10 A_GET_TECHNICAL_COMPONENTS Instance method Protected Method Calls from Key Adapter 20091020
11 A_HAS_TECHNICAL_COMPONENT Instance method Protected Method Calls from Key Adapter 20091023
12 CHECK_ACTIVE_EXISTS Instance method Private Method Does an Active Data Record Exist? 20091110
13 CHECK_CR_EXISTS Instance method Private Method Does a Change Request with the Record in Object List Exist? 20100129
14 CHECK_INACTIVE_EXISTS Instance method Private Method Does an Inactive Data Record Exist? 20091110
15 CHECK_KEY_CHANGEABLE Instance method Private Method 20101104
16 CLASS_CONSTRUCTOR Static method Public Constructor Class Constructor 20101110
17 CONVERT_DATA_TABLE_APPL2DB Instance method Private Method 20091013
18 CONVERT_DATA_TABLE_DB2APPL Instance method Private Method 20091013
19 CONVERT_DB_FIELDNAME Instance method Private Method DB Field Name <-> Application Field Name (DB Adapter Funct.) 20091005
20 CONVERT_KEY_APPL2DB Instance method Private Method 20091022
21 CONVERT_KEY_DB2APPL Instance method Private Method 20091022
22 CONVERT_KEY_SEL Instance method Private Method Semantic Key Selection -> Technical Key Selection 20100114
23 CONVERT_VALUE_TABLE_APPL2DB Instance method Private Method 20091013
24 CONVERT_VALUE_TABLE_DB2APPL Instance method Private Method 20091013
25 CREATE_ENTITY Instance method Private Method Create Entity Instance 20100114
26 DELETE_TECHNICAL_KEY Instance method Private Method Delete a Technical Key 20110405
27 DEQUEUE_MAPPING__P Instance method Private Method Unblocking of Mapping Table 20091029
28 ENQUEUE_MAPPING__P Instance method Private Method Blocking of Mapping Table 20091028
29 ENTITY2DB_FIELDNAME Instance method Private Method 20110401
30 ENTITY2TECHNICAL_FIELDNAME Instance method Private Method 20090925
31 EN_DE_QUEUE_PP Instance method Private Method Blocking/Unblocking of Active Area 20100211
32 GET_ENQUEUE_KEY Instance method Private Method 20091028
33 GET_KEY_ADAPTER Static method Public Method 20091009
34 GET_NEW_TECHNICAL_KEY Instance method Private Method Get New Technical Key 20091010
35 GET_NEW_TMP_KEY Instance method Private Method Get New Temporary Key 20091008
36 GET_SEMKEY_DB Instance method Private Method Get Semantic Key from Database Tables 20091207
37 GET_TECHNICAL_KEY__P Instance method Private Method Determine and Create Technical Key 20091010
38 HANDLE_DISCARD_READ_BUFFER Instance method Private Event handling method 20091222
39 HANDLE_MODEL_INIT Static method Private Event handling method Event Handler for MODEL_INIT Event 20101110
40 HANDLE_TMP_KEY_REPLACED Instance method Private Event handling method 20091026
41 INIT_FIELDNAME_COMPONENT Instance method Private Method 20091003
42 INIT_KEY_CHANGEABILITY Instance method Private Method 20091002
43 INIT_MAPPING Instance method Private Method 20090925
44 KEY_CHANGED Instance method Private Method 20110512
45 LATE_TMP_KEY_CREATION Instance method Private Method Create Temporary Key for an Existing Technical Key 20091112
46 READ_ITAB_BY_KEY Static method Private Method 20100115
47 READ_ITAB_BY_SEL Static method Private Method 20091019
48 READ_MAPPING_BY_SEL Instance method Private Method 20091016
49 READ_MAPPING_S2T Instance method Private Method Read Mapping for a Semantic Key 20091007
50 READ_MAPPING_T2S Instance method Private Method Read Mapping for a Technical Key 20100208
51 READ_RBUFFER_BY_SEL Static method Private Method 20121205
52 SET_DB_FLD_MAPPING Instance method Private Method DB Field Name <-> Application Field Name 20091010
Events
Class CL_USMD_MDF_KEY_HANDLER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_COMPONENT_KEY Private See coding 20091005 begin of s_component_key, fieldname type usmd_fieldname, "access fieldname (~entity type) = owner of the components = "context" fieldname fld_comp_tech type usmd_fieldname, " a technical component t_key type usmd_t_fieldname, "real key related to fieldname (e.g. attribute = relation names) r_key type ref to data, " -||- as structure r_key_base type ref to data, " the same but with base fields r_key_db type ref to data, " the same but with DB fields (only /1MD/ fields, no technical keys) end of s_component_key
2 S_DB_FLD_MAPPING Private See coding 20091008 begin of s_db_fld_mapping, fld_appl type usmd_fieldname, fld_db type usmd_fieldname, end of s_db_fld_mapping
3 S_FIELDNAME_COMPONENT Private See coding 20091003 begin of s_fieldname_component, fieldname type usmd_fieldname, fld_comp type usmd_fieldname, fld_comp_tech type usmd_fieldname, comp_type type char1, end of s_fieldname_component
4 S_INIT Private See coding 20091002 begin of s_init, f_mapping type usmd_flg, f_key_changeability type usmd_flg, f_fieldname_component type usmd_flg, end of s_init
5 S_INSTANCE Private See coding 20090923 begin of s_instance, o_model type ref to if_usmd_model, o_instance type ref to cl_usmd_mdf_key_handler, end of s_instance
6 S_MAPPING Private See coding 20090925 begin of s_mapping, usmd_entity type usmd_entity, tabname type tabname, t_master_tech type usmd_t_entity, "superordinates that have tech.key too t_semkey_db type usmd_t_fieldname, " semkeys on the DB (can be also technical ones -> coming from t_master_tech) r_s_semkey_db type ref to data, " -||- as structure r_s_line type ref to data, " line of the mapping table (work area) r_t_rbuffer type ref to data, " read buffer r_t_wbuffer type ref to data, " transactional change buffer r_t_mapping_db type ref to data, " temporary table for reads from DB end of s_mapping
7 S_TMP_KEY_NROBJ Private See coding 20091008 begin of s_tmp_key_nrobj, usmd_entity type usmd_entity, fieldname type usmd_fieldname, tmp_key_nrobj type nrobj, tmp_key_prefix type usmd_tmp_key_prefix, prefix_len type i, end of s_tmp_key_nrobj
8 TS_COMPONENT_KEY Private See coding 20091005 ts_component_key type SORTED TABLE OF s_component_key with unique key fieldname fld_comp_tech
9 TS_DB_FLD_MAPPING Private See coding 20091008 ts_db_fld_mapping type sorted table of s_db_fld_mapping with unique key fld_appl with unique sorted key fld_db components fld_db
10 TS_FIELDNAME_COMPONENT Private See coding 20091003 ts_fieldname_component type SORTED TABLE OF s_fieldname_component with non-unique key fieldname fld_comp "one sem.comp. may belong to more tech.comp. with non-UNIQUE SORTED KEY comp_tech COMPONENTS fieldname fld_comp_tech
11 TS_INSTANCE Private See coding 20090923 ts_instance type sorted table of s_instance with unique key o_model
12 TS_MAPPING Private See coding 20090925 ts_mapping type sorted table of s_mapping with unique key usmd_entity
13 TS_TMP_KEY_NROBJ Private See coding 20091008 ts_tmp_key_nrobj type SORTED TABLE OF s_tmp_key_nrobj with unique key usmd_entity with UNIQUE SORTED KEY fieldname COMPONENTS fieldname
Method Signatures

Method APPLY_MAPPING_T2S 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 Schlüssel mit DB-Feldnamen (aber keine technischen) 20091007
2 Importing IF_IGNORE_WRITE_BUFFER Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091105
3 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091007
4 Importing I_TECHNICAL_KEY Call by reference Type reference (TYPE) USMD_TECH_KEY Technischer Schlüssel 20091007
# Exception Resumable Description Created on
1 NO_MAPPING Technischer Schlüssel hat kein Mapping 20091009

Method A_ASSIGN_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_REJECTED Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091111
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20091102
3 Importing IF_ACTIVATION_MODE Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091126
4 Importing IS_KEY Call by reference Type reference (TYPE) DATA Möglicherweise unvollständig 20091009
5 Importing I_FIELDNAME_APPL Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20091009
6 Importing I_TECHNICAL_KEY Call by reference Type reference (TYPE) USMD_TECH_KEY Technischer Schlüssel 20091009

Method A_ASSIGN_KEY on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method A_CONVERT_DATA_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) ANY TABLE 20091013
2 Importing IF_DB2APPL Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091013
3 Importing IT_DATA Call by reference Type reference (TYPE) ANY TABLE 20091013
4 Importing IT_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE Feldname + Wert 20091013
5 Importing I_FIELDNAME_APPL Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20091013

Method A_CONVERT_DATA_TABLE on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method A_CONVERT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE technische Werte 20091022
2 Importing IF_CONVERT_FIELDNAMES Call by reference Type reference (TYPE) USMD_FLG Feldnamen auch konvertieren? 20091103
3 Importing IF_DB2APPL Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091022
4 Importing IT_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE Appl. Feldnamen 20091022
5 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091022

Method A_CONVERT_KEY on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method A_CONVERT_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_VOID Call by reference Type reference (TYPE) USMD_FLG X = ET_SEL definiert eine Leermenge 20110331
2 Exporting ET_SEL Call by reference Type reference (TYPE) USMD_TS_SEL 20100115
3 Importing IT_SEL Call by reference Type reference (TYPE) USMD_TS_SEL 20100115
4 Importing I_FIELDNAME_APPL Call by reference Type reference (TYPE) USMD_FIELDNAME 20100115

Method A_CONVERT_SEL on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method A_CONVERT_VALUE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALUE Call by reference Type reference (TYPE) USMD_TS_VALUE Feldname + Wert 20091013
2 Importing IF_DB2APPL Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091013
3 Importing IT_VALUE Call by reference Type reference (TYPE) USMD_TS_VALUE Feldname + Wert 20091013

Method A_CONVERT_VALUE_TABLE on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method A_DEQUEUE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE Semantischer Schlüssel 20091207
2 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091207
3 Importing I_SCOPE Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20100520

Method A_DEQUEUE_KEY on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method A_ENQUEUE_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 20091204
2 Importing IT_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE Semantischer Schlüssel 20091207
3 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091207
4 Importing I_SCOPE Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20100520

Method A_ENQUEUE_KEY on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method A_GET_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDNAME_COMPONENT Call by reference Type reference (TYPE) IF_USMD_KEY_ADAPTER=>T_R_FPROP 20091012
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20091012
3 Importing I_FLD_COMP_TECH Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20091012

Method A_GET_COMPONENTS on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method A_GET_TECHNICAL_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMPONENT_TECH Call by reference Type reference (TYPE) USMD_T_FIELDNAME FIM MDM: Feldname 20091020
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20091020
3 Importing I_FIELDNAME_COMPONENT Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20091020

Method A_GET_TECHNICAL_COMPONENTS on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method A_HAS_TECHNICAL_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_HAS_TECHNICAL_COMPONENT Value transfer Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091023
2 Importing I_FIELDNAME_APPL Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20091023

Method A_HAS_TECHNICAL_COMPONENT on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method CHECK_ACTIVE_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_EXISTS Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091110
2 Importing IS_KEY Call by reference Type reference (TYPE) DATA 20091110
3 Importing IT_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE Feldname + Wert 20091110
4 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091110

Method CHECK_ACTIVE_EXISTS on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method CHECK_CR_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_EXISTS Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20100129
2 Exporting E_CREQUEST Call by reference Type reference (TYPE) USMD_CREQUEST Änderungsantrag 20100129
3 Importing IS_SEMKEY_DB Call by reference Type reference (TYPE) DATA 20100129
4 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20100129
5 Importing I_TECHNICAL_KEY Call by reference Type reference (TYPE) USMD_TECH_KEY Technischer Schlüssel 20101103

Method CHECK_CR_EXISTS on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method CHECK_INACTIVE_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_EXISTS Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091110
2 Importing IS_SEMKEY_DB Call by reference Type reference (TYPE) DATA 20091110
3 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091110

Method CHECK_INACTIVE_EXISTS on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method CHECK_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 20101104
2 Importing IS_FPROP Call by reference Type reference (TYPE) USMD_S_FPROP 20101104
3 Importing IS_KEY Call by reference Type reference (TYPE) DATA 20101104

Method CHECK_KEY_CHANGEABLE on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_USMD_MDF_KEY_HANDLER has no parameter.
Method CLASS_CONSTRUCTOR on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method CONVERT_DATA_TABLE_APPL2DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) ANY TABLE 20091013
2 Importing IT_DATA Call by reference Type reference (TYPE) ANY TABLE 20091013
3 Importing IT_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE Feldname + Wert 20091013
4 Importing I_FIELDNAME_APPL Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20091013

Method CONVERT_DATA_TABLE_APPL2DB on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method CONVERT_DATA_TABLE_DB2APPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) ANY TABLE 20091013
2 Importing IT_DATA Call by reference Type reference (TYPE) ANY TABLE 20091013
3 Importing I_FIELDNAME_APPL Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20091013

Method CONVERT_DATA_TABLE_DB2APPL on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method CONVERT_DB_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_FIELDNAME Value transfer Type reference (TYPE) FIELDNAME Feldname 20091005
2 Importing IF_DB2APPL Call by reference Type reference (TYPE) USMD_FLG SPACE FIN MDM: Allgemeines Kennzeichen 20091005
3 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20091005

Method CONVERT_DB_FIELDNAME on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method CONVERT_KEY_APPL2DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE Technische Werte 20091022
2 Importing IF_CONVERT_FIELDNAMES Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091103
3 Importing IT_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE Appl. Feldnamen 20091022
4 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091022

Method CONVERT_KEY_APPL2DB on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method CONVERT_KEY_DB2APPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE Appl. Feldnamen, technische Werte 20091022
2 Importing IF_CONVERT_FIELDNAMES Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091103
3 Importing IT_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE Appl. Feldnamen 20091022
4 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091022

Method CONVERT_KEY_DB2APPL on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method CONVERT_KEY_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_VOID Call by reference Type reference (TYPE) USMD_FLG X = ET_SEL definiert eine Leermenge 20110331
2 Exporting ET_SEL Call by reference Type reference (TYPE) USMD_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20100114
3 Importing IT_SEL_KEY Call by reference Type reference (TYPE) USMD_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20100114
4 Importing I_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20100114

Method CONVERT_KEY_SEL on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method CONVERT_VALUE_TABLE_APPL2DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALUE Call by reference Type reference (TYPE) USMD_TS_VALUE Feldname + Wert 20091013
2 Importing IT_VALUE Call by reference Type reference (TYPE) USMD_TS_VALUE Feldname + Wert 20091013

Method CONVERT_VALUE_TABLE_APPL2DB on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method CONVERT_VALUE_TABLE_DB2APPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALUE Call by reference Type reference (TYPE) USMD_TS_VALUE Feldname + Wert 20091013
2 Importing IT_VALUE Call by reference Type reference (TYPE) USMD_TS_VALUE Feldname + Wert 20091013

Method CONVERT_VALUE_TABLE_DB2APPL on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method CREATE_ENTITY 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 Semantischer Schlüssel 20100114
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Meldungen 20100114
3 Exporting E_TECHNICAL_KEY Call by reference Type reference (TYPE) USMD_TECH_KEY Technischer Schlüssel 20100114
4 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20100114

Method CREATE_ENTITY on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method DELETE_TECHNICAL_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MDF_CHAR Call by reference Object reference (TYPE REF TO) IF_MDG_MDF_CHAR Repräsentanz eines Stammdatenmerkmals 20110405
2 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20110405
3 Importing I_FIELDNAME_TECHNICAL Call by reference Type reference (TYPE) USMD_FIELDNAME Feld eines Entitätstyps 20110405
4 Importing I_TECHNICAL_KEY Call by reference Type reference (TYPE) USMD_TECH_KEY Technischer Schlüssel 20110405
# Exception Resumable Description Created on
1 ANY_OTHERS Any other exception 20110405
2 ENQUEUE_ERROR No enqueue lock of mapping entry 20110406
3 MAPPING_ENTRY_DOES_NOT_EXIST Mapping entry to be deleted does not exist 20110405
4 REFERENCE_MAP_ENTRY_ERROR Error at deleting a referenced mapping entry 20110406
5 TECHKEY_USED_IN_MAPPING_TABLE Technical key is used in mapping table of another entity 20110406
6 TECHKEY_USED_IN_OBJLIST Technical key is used in a change request object list 20110405
7 WRITE_BUFFER_NOT_EMPTY Write buffer of entity is not empty 20110406

Method DEQUEUE_MAPPING__P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_DEQUEUE_ALL Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091216
2 Importing I_ENQMODE Call by reference Type reference (TYPE) ENQMODE 20091029
3 Importing I_ENQUEUE_KEY Call by reference Type reference (TYPE) USMD_S_ENQUEUE_KEYMAP-SEMKEY 20091216
4 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY 20091029
5 Importing I_SCOPE Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20100520
6 Importing I_TABL_KIND Call by reference Type reference (TYPE) CHAR1 20091029

Method DEQUEUE_MAPPING__P on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method ENQUEUE_MAPPING__P 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 20091028
2 Importing IF_ENQUEUE_ALL Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091216
3 Importing IF_WAIT Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091109
4 Importing I_ENQMODE Call by reference Type reference (TYPE) ENQMODE Sperrmodus 20091028
5 Importing I_ENQUEUE_KEY Call by reference Type reference (TYPE) USMD_S_ENQUEUE_KEYMAP-SEMKEY Semantic key 20091216
6 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091028
7 Importing I_SCOPE Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20100520
8 Importing I_TABL_KIND Call by reference Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20091028

Method ENQUEUE_MAPPING__P on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method ENTITY2DB_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_DB_FIELDNAME Value transfer Type reference (TYPE) USMD_FIELDNAME Feld eines Entitätstyps 20110401
2 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20110401

Method ENTITY2DB_FIELDNAME on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method ENTITY2TECHNICAL_FIELDNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_FIELDNAME_TECHNICAL Value transfer Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20090925
2 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20090925

Method ENTITY2TECHNICAL_FIELDNAME on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method EN_DE_QUEUE_PP 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 20100211
2 Importing IF_ENQUEUE Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20100211
3 Importing IS_KEY Call by reference Type reference (TYPE) DATA 20100211
4 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20100211

Method EN_DE_QUEUE_PP on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method GET_ENQUEUE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_KEY Call by reference Type reference (TYPE) USMD_S_ENQUEUE_KEYMAP-SEMKEY 20091028
2 Importing IS_SEMKEY_DB Call by reference Type reference (TYPE) DATA Sem.Schlüssel aus den DB-tabellen (kann tech.fld enthalten) 20091028

Method GET_ENQUEUE_KEY on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method GET_KEY_ADAPTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_USMD_KEY_ADAPTER Adapter-Zugriffe auf Schlüssel 20091009
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_USMD_MODEL MDM Datenmodell für Zugriff aus SAP-Standard 20091009
3 Importing IT_FLD_MAPPING Call by reference Type reference (TYPE) IF_USMD_DB_ADAPTER=>TS_FIELD_MAPPING Mapping für nicht-technische Felder 20091009

Method GET_KEY_ADAPTER on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method GET_NEW_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 20091010
2 Importing IF_INSTANCE_CREATION Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091106
3 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091010

Method GET_NEW_TECHNICAL_KEY on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method GET_NEW_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 Meldungen 20091008
2 Exporting E_TMP_KEY Call by reference Type reference (TYPE) C 20091008
3 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091008

Method GET_NEW_TMP_KEY on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method GET_SEMKEY_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_S_SEMKEY_DB Call by reference Object reference (TYPE REF TO) DATA 20091207
2 Importing IT_KEY Call by reference Type reference (TYPE) USMD_TS_VALUE 20091207
3 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091207

Method GET_SEMKEY_DB on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method GET_TECHNICAL_KEY__P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_NEW Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091010
2 Exporting E_TECHNICAL_KEY Call by reference Type reference (TYPE) USMD_TECH_KEY Technischer Schlüssel 20091010
3 Importing IF_FORCE_KEY_CREATION Call by reference Type reference (TYPE) USMD_FLG Schlüssel wird erzeugt wenn nicht vorhanden 20091104
4 Importing IF_INSTANCE_CREATION Call by reference Type reference (TYPE) USMD_FLG Explizite Anlage einer Instanz 20091104
5 Importing IS_KEY Call by reference Type reference (TYPE) DATA 20091010
6 Importing I_FIELDNAME Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20091010
7 Importing I_TMP_KEY Call by reference Type reference (TYPE) C 20091106
# Exception Resumable Description Created on
1 NO_TECH_KEY Kein technischer Schlüssel vorhanden 20091104

Method HANDLE_DISCARD_READ_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_REFRESH_MODE Value transfer Attribute reference (LIKE) 20091222

Method HANDLE_DISCARD_READ_BUFFER on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method HANDLE_MODEL_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODEL Value transfer Attribute reference (LIKE) 20101110

Method HANDLE_MODEL_INIT on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method HANDLE_TMP_KEY_REPLACED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_T_MESSAGE Value transfer Attribute reference (LIKE) 20100201
2 Importing IT_MAPPING Value transfer Attribute reference (LIKE) 20091026
3 Importing I_USMD_MODEL Value transfer Attribute reference (LIKE) 20091026

Method HANDLE_TMP_KEY_REPLACED on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method INIT_FIELDNAME_COMPONENT Signature

Method INIT_FIELDNAME_COMPONENT on class CL_USMD_MDF_KEY_HANDLER has no parameter.
Method INIT_FIELDNAME_COMPONENT on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method INIT_KEY_CHANGEABILITY Signature

Method INIT_KEY_CHANGEABILITY on class CL_USMD_MDF_KEY_HANDLER has no parameter.
Method INIT_KEY_CHANGEABILITY on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method INIT_MAPPING Signature

Method INIT_MAPPING on class CL_USMD_MDF_KEY_HANDLER has no parameter.
Method INIT_MAPPING on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method KEY_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY_CURRENT Call by reference Type reference (TYPE) DATA 20110512
2 Importing IS_KEY_OLD Call by reference Type reference (TYPE) DATA 20110512
3 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20110512

Method KEY_CHANGED on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method LATE_TMP_KEY_CREATION 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 20091112
2 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091112
3 Importing I_TECHNICAL_KEY Call by reference Type reference (TYPE) USMD_TECH_KEY Technischer Schlüssel 20091112

Method LATE_TMP_KEY_CREATION on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method READ_ITAB_BY_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 Ändert nur nicht-Schlüsselfelder 20100115
2 Exporting ER_DATA Call by reference Object reference (TYPE REF TO) DATA 20100115
3 Importing IT_DATA Call by reference Type reference (TYPE) SORTED TABLE 20100115
4 Importing IT_FIELD Call by reference Type reference (TYPE) USMD_T_FIELDNAME FIM MDM: Feldname 20100115
5 Importing I_FLD_TECH Call by reference Type reference (TYPE) USMD_FIELDNAME FIM MDM: Feldname 20100118

Method READ_ITAB_BY_KEY on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method READ_ITAB_BY_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) ANY TABLE 20091019
2 Importing IT_DATA Call by reference Type reference (TYPE) ANY TABLE 20091019
3 Importing IT_SEL Call by reference Type reference (TYPE) USMD_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20091019

Method READ_ITAB_BY_SEL on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method READ_MAPPING_BY_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_VOID Call by reference Type reference (TYPE) USMD_FLG ET_SEL definiert eine Leermenge 20100209
2 Exporting ET_SEL Call by reference Type reference (TYPE) USMD_TS_SEL Tech.key-Felder 20091016
3 Importing IT_SEL Call by reference Type reference (TYPE) USMD_TS_SEL Semkeyfelder in der Mapping-Tabelle 20091016
4 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091016

Method READ_MAPPING_BY_SEL on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method READ_MAPPING_S2T Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_NEW Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091010
2 Exporting E_TECHNICAL_KEY Call by reference Type reference (TYPE) USMD_TECH_KEY Technischer Schlüssel 20091007
3 Importing IF_FORCE_KEY_CREATION Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091104
4 Importing IF_INSTANCE_CREATION Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20091104
5 Importing IS_KEY_DB Call by reference Type reference (TYPE) DATA Semantischer Schlüssel als DB Felder (aber keine technische) 20091007
6 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20091007
7 Importing I_TMP_KEY Call by reference Type reference (TYPE) C 20091106
# Exception Resumable Description Created on
1 NO_TECH_KEY Technischer Schlüssel nicht vorhanden 20091104

Method READ_MAPPING_T2S Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_S_MAPPING Call by reference Object reference (TYPE REF TO) DATA Mapping-Eintrag 20100208
2 Importing IF_IGNORE_WRITE_BUFFER Call by reference Type reference (TYPE) USMD_FLG FIN MDM: Allgemeines Kennzeichen 20100208
3 Importing I_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entitätstyp 20100208
4 Importing I_TECHNICAL_KEY Call by reference Type reference (TYPE) USMD_TECH_KEY Technischer Schlüssel 20100208
# Exception Resumable Description Created on
1 NO_MAPPING Technischer Schlüssel hat kein Mapping 20100208

Method READ_RBUFFER_BY_SEL 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 Changes Non-Key Fields Only 20121205
2 Exporting ER_DATA Call by reference Object reference (TYPE REF TO) DATA 20121205
3 Importing IT_DATA Call by reference Type reference (TYPE) SORTED TABLE 20121205
4 Importing IT_FIELD Call by reference Type reference (TYPE) USMD_T_FIELDNAME Financial MDM: Field Name 20121205
5 Importing IT_SEL Call by reference Type reference (TYPE) USMD_TS_SEL Sorted Table: Selection Condition (Range per Field) 20121205
6 Importing I_FLD_TECH Call by reference Type reference (TYPE) USMD_FIELDNAME Financial MDM: Field Name 20121205

Method READ_RBUFFER_BY_SEL on class CL_USMD_MDF_KEY_HANDLER has no exception.

Method SET_DB_FLD_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FLD_MAPPING Call by reference Type reference (TYPE) IF_USMD_DB_ADAPTER=>TS_FIELD_MAPPING 20091010

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