SAP ABAP Class CL_UKM_VDB (UKM: Virtual Database)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-UKM (Application Component) Standardized Key Mapping
     S_UKM_ENGINE (Package) Unified Key Mapping Engine
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UKM_VDB UKM: Interface for Virtual DB 20051110
Properties
Class CL_UKM_VDB  
Short Description UKM: Virtual Database    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_UKM_ENGINE   Unified Key Mapping Engine 
Created 20050617   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_UKM_VDB UKM: Interface for Virtual DB 20051110
Friends
Class CL_UKM_VDB has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_CONTROLLER Instance attribute Public Object reference (TYPE REF TO) CL_UKM_CONTROLLER UKM: Processing Controller 20050617
2 MR_VDB_MGD Instance attribute Public Object reference (TYPE REF TO) CL_UKM_VDB_MGD UKM: Virtual Database for MGD 20051027
3 MR_VDB_MGP Instance attribute Public Object reference (TYPE REF TO) CL_UKM_VDB_MGP UKM: Virtual Database for MGP 20051018
4 MR_VDB_MVD Instance attribute Public Object reference (TYPE REF TO) CL_UKM_VDB_MVD UKM: Virtual Database for MVD 20051027
5 MR_VDB_MVP Instance attribute Public Object reference (TYPE REF TO) CL_UKM_VDB_MVP UKM: Virtual Database for MVP 20051027
6 MT_DEPENDENT_VDB_BU Instance attribute Protected Type reference (TYPE) MTT_VDB_INTERFACES UKM: Dependent Virtual Databases 20051117
7 MT_DEPENDENT_VDB_TD Instance attribute Protected Type reference (TYPE) MTT_VDB_INTERFACES UKM: Dependent Virtual Databases 20051117
8 MT_KEY Instance attribute Public Type reference (TYPE) UKM_T_BUFFER_KEY2 UKM: Buffer table for key 20050621
9 MT_KEY_ADD Instance attribute Protected Type reference (TYPE) UKM_T_BUFFER_KEY2 UKM: Buffer table for key 20050621
10 MT_KEY_BY_OBJECT_ID Instance attribute Public Type reference (TYPE) UKM_T_BUFFER_KEY_BY_OBJECT_ID2 UKM: Buffer table for key - sorted by OBJECT_ID 20050621
11 MT_KEY_DELETE Instance attribute Protected Type reference (TYPE) UKM_T_BUFFER_KEY2 UKM: Buffer table for key 20050621
12 MT_KEY_INDEX Instance attribute Public Type reference (TYPE) UKM_T_KEY_OBJECT_INDEX UKM: Index from Key to Object 20050624
13 MT_NEW_KEY_VALUE_IDS Instance attribute Protected Type reference (TYPE) UKM_T_KEY_VALUE_IDS UKM: New Key Value IDs 20050627
14 MT_REVIEW Instance attribute Protected Type reference (TYPE) UKM_T_REVIEW UKM: Postprocessing of Objects 20060124
15 MV_AGENCY_ID Instance attribute Protected Type reference (TYPE) UKM_E_AGENCY_ID UKM: Key Agency ID 20050704
16 MV_IDENTICAL_TO_DB Instance attribute Public Type reference (TYPE) UKM_E_BOOLEAN abap_true UKM: VDB Content Corresponds to DB Content 20050714
17 MV_MAPPINGS_GROUPED Instance attribute Public Type reference (TYPE) UKM_E_BOOLEAN UKM: Grouped Mappings 20051027
18 MV_MAPPINGS_VECTORED Instance attribute Public Type reference (TYPE) UKM_E_BOOLEAN UKM: Vectorized Mappings 20051027
19 MV_OBJECT_ID Instance attribute Protected Type reference (TYPE) UKM_E_OBJECT_ID UKM: Object ID 20050621
20 MV_OBJECT_ID_BUF_ENTRY_STATE Instance attribute Protected Type reference (TYPE) UKM_E_BUFFER_STATUS_CODE UKM: Boolean Expression 20050629
21 SC_BUFFER_STATUS_BUF_DELETE Constant Public Type reference (TYPE) UKM_E_BUFFER_STATUS_CODE 'BD' UKM: Status of Buffer 20050621
22 SC_BUFFER_STATUS_BUF_EXISTS Constant Public Type reference (TYPE) UKM_E_BUFFER_STATUS_CODE 'BE' UKM: Status of Buffer 20050621
23 SC_BUFFER_STATUS_BUF_PLACEHOLD Constant Public Type reference (TYPE) UKM_E_BUFFER_STATUS_CODE 'BP' UKM: Status of Buffer 20050629
24 SC_BUFFER_STATUS_BUF_REMOVE Constant Public Type reference (TYPE) UKM_E_BUFFER_STATUS_CODE 'BR' UKM: Status of Buffer 20050704
25 SC_BUFFER_STATUS_BUF_SPLIT Constant Public Type reference (TYPE) UKM_E_BUFFER_STATUS_CODE 'BS' UKM: Status of Buffer 20050621
26 SC_BUFFER_STATUS_BUF_WIPE_OUT Constant Public Type reference (TYPE) UKM_E_BUFFER_STATUS_CODE 'BW' UKM: Status of Buffer 20060124
27 SC_BUFFER_STATUS_DB_EXISTS Constant Public Type reference (TYPE) UKM_E_BUFFER_STATUS_CODE 'DE' UKM: Status of Buffer 20050621
28 SC_BUFFER_STATUS_DB_NOT_EXISTS Constant Public Type reference (TYPE) UKM_E_BUFFER_STATUS_CODE 'DN' UKM: Status of Buffer 20050621
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_ENTRY Instance method Protected Method UKM: Add Key for Object 20051115
2 CLEAR_TEMPORARY_VDB_BUFFER Instance method Protected Method UKM: Deletion of Temporary VDB Buffer 20050627
3 COMPARE_CHANGES_WITH_VDB Instance method Protected Method UKM: Collect Waiting Changes for Database Access 20060113
4 COMPARE_RETRIEVAL_WITH_AC Instance method Protected Method UKM: Compare Read Query Liste with List of Selection Keys 20060113
5 COMPARE_RETRIEVAL_WITH_READ Instance method Protected Method UKM: Compare Read Query Liste with List of Selection Keys 20060113
6 COMPARE_RETRIEVAL_WITH_VDB Instance method Protected Method UKM: Compare Read Query Liste with List of Selection Keys 20060113
7 CONSTRUCTOR Instance method Public Constructor Constructor 20050617
8 GET_KEY_VALUE_ID Instance method Protected Method UKM: Determine Key Value ID 20050706
9 REVIEW_AFTER_SAVE Instance method Protected Method UKM: Check Objects and Dependent Entries 20051117
10 REVIEW_BEFORE_SAVE Instance method Protected Method UKM: Check Objects and Dependent Entries 20051117
11 SAVE_TO_BUFFER_DB Instance method Protected Method UKM: Copy Object to VDB 20051115
12 SAVE_TO_VDB Instance method Protected Method UKM: Copy Object to VDB 20051115
13 TEMPORARY_DATA_EXISTING Instance method Protected Method UKM: There are Open Temporary Changes 20060130
Events
Class CL_UKM_VDB has no event.
Types
Class CL_UKM_VDB has no local type.
Method Signatures

Method CHANGE_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_OBJECT_ENTRY Call by reference Type reference (TYPE) UKM_S_BUFFER_KEY UKM: Pufferstruktur für Schlüssel 20051115
2 Importing IS_OBJECT_ENTRY_EXISTING Call by reference Type reference (TYPE) UKM_S_BUFFER_KEY UKM: Pufferstruktur für Schlüssel 20060120
3 Importing IV_FOR_DB_CHANGE Call by reference Type reference (TYPE) UKM_E_BOOLEAN ABAP_FALSE UKM: Boolescher Ausdruck 20051115
4 Importing IV_INCLUDE_OBJECT Call by reference Type reference (TYPE) UKM_E_BOOLEAN ABAP_FALSE UKM: Boolescher Ausdruck 20051115

Method CHANGE_ENTRY on class CL_UKM_VDB has no exception.

Method CLEAR_TEMPORARY_VDB_BUFFER Signature

Method CLEAR_TEMPORARY_VDB_BUFFER on class CL_UKM_VDB has no parameter.
Method CLEAR_TEMPORARY_VDB_BUFFER on class CL_UKM_VDB has no exception.

Method COMPARE_CHANGES_WITH_VDB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_READ_FROM_DB Call by reference Type reference (TYPE) UKM_T_BUFFER_KEY3 UKM: Puffertabelle für Schlüssel 20060113
2 Changing CV_MATCHING_ENTRY_FOUND Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Boolescher Ausdruck 20060113
3 Exporting ET_ACTION_COMMANDS_SORTED Call by reference Type reference (TYPE) UKM_T_ACTIONS_RAW_SORTED Ablage von Aktionen 20060113
4 Importing IT_ACTION_COMMANDS Call by reference Type reference (TYPE) UKM_T_ACTIONS_RAW Ablage von Aktionen 20060113
5 Importing IV_SORT_ACTION_COMMANDS Call by reference Type reference (TYPE) UKM_E_BOOLEAN ABAP_TRUE UKM: ActionCommands sortieren 20060113

Method COMPARE_CHANGES_WITH_VDB on class CL_UKM_VDB has no exception.

Method COMPARE_RETRIEVAL_WITH_AC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_MATCHING_ENTRY_FOUND Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Boolescher Ausdruck 20060113
2 Changing CV_SUFFICIENT Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Boolescher Ausdruck 20060113
3 Importing IT_ACTION_COMMANDS_SORTED Call by reference Type reference (TYPE) UKM_T_ACTIONS_RAW_SORTED Ablage von Aktionen 20060113
4 Importing IV_AGENCY_ID Call by reference Type reference (TYPE) UKM_E_AGENCY_ID UKM: Schlüsselagentur-ID 20060113
5 Importing IV_AGENCY_ID_2 Call by reference Type reference (TYPE) UKM_E_AGENCY_ID UKM: Schlüsselagentur-ID 20060113
6 Importing IV_KEY_ID Call by reference Type reference (TYPE) UKM_E_KEY_ID UKM: Schlüssel-ID 20060113
7 Importing IV_KEY_ID_2 Call by reference Type reference (TYPE) UKM_E_KEY_ID UKM: Schlüssel-ID 20060113
8 Importing IV_KEY_VALUE Call by reference Type reference (TYPE) UKM_E_KEY_VALUE UKM: Schlüsselwert 20060113
9 Importing IV_KEY_VALUE_2 Call by reference Type reference (TYPE) UKM_E_KEY_VALUE UKM: Schlüsselwert 20060113
10 Importing IV_SCHEME_ID Call by reference Type reference (TYPE) UKM_E_SCHEME_ID UKM: Schlüsselschema-ID 20060113
11 Importing IV_SCHEME_ID_2 Call by reference Type reference (TYPE) UKM_E_SCHEME_ID UKM: Schlüsselschema-ID 20060113

Method COMPARE_RETRIEVAL_WITH_AC on class CL_UKM_VDB has no exception.

Method COMPARE_RETRIEVAL_WITH_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_SUFFICIENT Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Boolescher Ausdruck 20060113
2 Importing IT_READ_FROM_DB Call by reference Type reference (TYPE) UKM_T_BUFFER_KEY3 UKM: Puffertabelle für Schlüssel 20060113
3 Importing IV_AGENCY_ID Call by reference Type reference (TYPE) UKM_E_AGENCY_ID UKM: Schlüsselagentur-ID 20060113
4 Importing IV_AGENCY_ID_2 Call by reference Type reference (TYPE) UKM_E_AGENCY_ID UKM: Schlüsselagentur-ID 20060113
5 Importing IV_KEY_ID Call by reference Type reference (TYPE) UKM_E_KEY_ID UKM: Schlüssel-ID 20060113
6 Importing IV_KEY_ID_2 Call by reference Type reference (TYPE) UKM_E_KEY_ID UKM: Schlüssel-ID 20060113
7 Importing IV_KEY_VALUE Call by reference Type reference (TYPE) UKM_E_KEY_VALUE UKM: Schlüsselwert 20060113
8 Importing IV_KEY_VALUE_2 Call by reference Type reference (TYPE) UKM_E_KEY_VALUE UKM: Schlüsselwert 20060113
9 Importing IV_SCHEME_ID Call by reference Type reference (TYPE) UKM_E_SCHEME_ID UKM: Schlüsselschema-ID 20060113
10 Importing IV_SCHEME_ID_2 Call by reference Type reference (TYPE) UKM_E_SCHEME_ID UKM: Schlüsselschema-ID 20060113

Method COMPARE_RETRIEVAL_WITH_READ on class CL_UKM_VDB has no exception.

Method COMPARE_RETRIEVAL_WITH_VDB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_MATCHING_ENTRY_FOUND Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Boolescher Ausdruck 20060113
2 Changing CV_SUFFICIENT Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Boolescher Ausdruck 20060113
3 Importing IV_AGENCY_ID Call by reference Type reference (TYPE) UKM_E_AGENCY_ID UKM: Schlüsselagentur-ID 20060113
4 Importing IV_AGENCY_ID_2 Call by reference Type reference (TYPE) UKM_E_AGENCY_ID UKM: Schlüsselagentur-ID 20060113
5 Importing IV_KEY_ID Call by reference Type reference (TYPE) UKM_E_KEY_ID UKM: Schlüssel-ID 20060113
6 Importing IV_KEY_ID_2 Call by reference Type reference (TYPE) UKM_E_KEY_ID UKM: Schlüssel-ID 20060113
7 Importing IV_KEY_VALUE Call by reference Type reference (TYPE) UKM_E_KEY_VALUE UKM: Schlüsselwert 20060113
8 Importing IV_KEY_VALUE_2 Call by reference Type reference (TYPE) UKM_E_KEY_VALUE UKM: Schlüsselwert 20060113
9 Importing IV_SCHEME_ID Call by reference Type reference (TYPE) UKM_E_SCHEME_ID UKM: Schlüsselschema-ID 20060113
10 Importing IV_SCHEME_ID_2 Call by reference Type reference (TYPE) UKM_E_SCHEME_ID UKM: Schlüsselschema-ID 20060113

Method COMPARE_RETRIEVAL_WITH_VDB on class CL_UKM_VDB has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_CONTROLLER Call by reference Object reference (TYPE REF TO) CL_UKM_CONTROLLER UKM: Verarbeitungs-Controller 20050617
2 Importing IV_MAPPINGS_GROUPED Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Boolescher Ausdruck 20051027
3 Importing IV_MAPPINGS_VECTORED Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Boolescher Ausdruck 20051027

Method CONSTRUCTOR on class CL_UKM_VDB has no exception.

Method GET_KEY_VALUE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEY_VALUE Call by reference Type reference (TYPE) UKM_E_KEY_VALUE UKM: Schlüsselwert 20050706
2 Returning RV_KEY_VALUE_ID Value transfer Type reference (TYPE) CHAR32 UKM: Schlüsselwert-ID 20050706

Method GET_KEY_VALUE_ID on class CL_UKM_VDB has no exception.

Method REVIEW_AFTER_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_BUFFER_DB_ADD Call by reference Object reference (TYPE REF TO) CL_UKM_BUFFER_DB UKM: Puffer mit dem Design der Datenbanktabellen 20051117
2 Importing IR_BUFFER_DB_DELETE Call by reference Object reference (TYPE REF TO) CL_UKM_BUFFER_DB UKM: Puffer mit dem Design der Datenbanktabellen 20051117

Method REVIEW_AFTER_SAVE on class CL_UKM_VDB has no exception.

Method REVIEW_BEFORE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_BUFFER_DB_ADD Call by reference Object reference (TYPE REF TO) CL_UKM_BUFFER_DB UKM: Puffer mit dem Design der Datenbanktabellen 20051117
2 Importing IR_BUFFER_DB_DELETE Call by reference Object reference (TYPE REF TO) CL_UKM_BUFFER_DB UKM: Puffer mit dem Design der Datenbanktabellen 20051117

Method REVIEW_BEFORE_SAVE on class CL_UKM_VDB has no exception.

Method SAVE_TO_BUFFER_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_BUFFER_DB_ADD Call by reference Object reference (TYPE REF TO) CL_UKM_BUFFER_DB UKM: Puffer mit dem Design der Datenbanktabellen 20051115
2 Importing IR_BUFFER_DB_DELETE Call by reference Object reference (TYPE REF TO) CL_UKM_BUFFER_DB UKM: Puffer mit dem Design der Datenbanktabellen 20051115

Method SAVE_TO_BUFFER_DB on class CL_UKM_VDB has no exception.

Method SAVE_TO_VDB Signature

Method SAVE_TO_VDB on class CL_UKM_VDB has no parameter.
Method SAVE_TO_VDB on class CL_UKM_VDB has no exception.

Method TEMPORARY_DATA_EXISTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TEMPORARY_DATA_EXISTING Value transfer Type reference (TYPE) UKM_E_BOOLEAN UKM: Boolescher Ausdruck 20060130

Method TEMPORARY_DATA_EXISTING on class CL_UKM_VDB has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710