SAP ABAP Class CL_UKM_ACCESS_DB (UKM: Accesses to Database Persistence)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-UKM (Application Component) Standardized Key Mapping
     S_UKM_ENGINE (Package) Unified Key Mapping Engine
Properties
Class CL_UKM_ACCESS_DB  
Short Description UKM: Accesses to Database Persistence    
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 20050615   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
Class CL_UKM_ACCESS_DB has no interface implemented.
Friends
Class CL_UKM_ACCESS_DB 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 20050615
Methods
# Method Level Visibility Method type Description Created on
1 CHANGE_DATABASE Instance method Public Method UKM: Write Data to Database Tables 20050616
2 CLEAR_DATABASE Instance method Public Method UKM: Delete Database Contents of a Context 20060407
3 CONSTRUCTOR Instance method Public Constructor Constructor 20050615
4 EXTRACT_DATA_FROM_ANY_TABLE Instance method Protected Method UKM: Collects Relevant Data from Internal Table 20050616
5 QUERY_DATABASE Instance method Public Method UKM: Read Key Based on Pattern 20060201
6 READ_DATABASE Instance method Public Method UKM: Read Out Database 20050620
Events
Class CL_UKM_ACCESS_DB has no event.
Types
Class CL_UKM_ACCESS_DB has no local type.
Method Signatures

Method CHANGE_DATABASE 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 20050621
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 20050621
3 Importing IR_PERSISTENCY Call by reference Object reference (TYPE REF TO) CL_UKM_PERSISTENCY UKM: Persistenz 20050621
4 Importing IV_CLEAR_BUFFER Call by reference Type reference (TYPE) UKM_E_BOOLEAN ABAP_TRUE UKM: Boolescher Ausdruck 20050616

Method CHANGE_DATABASE on class CL_UKM_ACCESS_DB has no exception.

Method CLEAR_DATABASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MESSAGE Call by reference Type reference (TYPE) UKM_S_MESSAGE UKM: Statusinformation und Nachrichten an den Verwender 20060407
2 Importing IR_PERSISTENCY Call by reference Object reference (TYPE REF TO) CL_UKM_PERSISTENCY UKM: Persistenz 20060407

Method CLEAR_DATABASE on class CL_UKM_ACCESS_DB 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 20050615

Method CONSTRUCTOR on class CL_UKM_ACCESS_DB has no exception.

Method EXTRACT_DATA_FROM_ANY_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_GROUP_IDS Call by reference Type reference (TYPE) UKM_T_GROUP_IDS UKM: Gruppen-IDs 20050616
2 Changing CT_KEYS Call by reference Type reference (TYPE) UKM_T_BUFFER_KEY_BY_KEY_VAL_ID UKM: Puffertabelle für Schlüssel - Sortiert nach OBJECT_ID 20050616
3 Changing CT_KEYS_NO_KEY_VALUE_ID Call by reference Type reference (TYPE) UKM_T_BUFFER_KEY2 UKM: Puffertabelle für Schlüssel 20050616
4 Changing CT_KEY_IDS Call by reference Type reference (TYPE) UKM_T_KEY_IDS_SORTED UKM: Schlüssel-IDs 20050616
5 Changing CT_OBJECT_IDS Call by reference Type reference (TYPE) UKM_T_OBJECT_IDS UKM: Objektschlüssel 20050616
6 Changing CT_VALUES Call by reference Type reference (TYPE) UKM_T_VALUE_TABLE_ENTRIES UKM: Schlüsselwerte 20050616
7 Importing IR_ANY_TABLE Call by reference Object reference (TYPE REF TO) DATA UKM: Tabelle mit auszulesenden Daten 20050616

Method EXTRACT_DATA_FROM_ANY_TABLE on class CL_UKM_ACCESS_DB has no exception.

Method QUERY_DATABASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KEYS Call by reference Type reference (TYPE) UKM_T_BUFFER_KEY UKM: Puffertabelle für Schlüssel 20060202
2 Exporting EV_NUMBER_OF_ENTRIES Call by reference Type reference (TYPE) I UKM: Anzahl der zutreffenden Einträge 20060201
3 Importing IR_PERSISTENCY Call by reference Object reference (TYPE REF TO) CL_UKM_PERSISTENCY UKM: Persistenz 20060201
4 Importing IT_INTERNAL_AGENCY_ID_RANGE Call by reference Type reference (TYPE) UKM_T_RAW16_RANGE Rangetabelle für Raw16-GUIDs 20060201
5 Importing IT_INTERNAL_KEY_RANGE Call by reference Type reference (TYPE) UKM_T_INTERNAL_KEY_RANGE Range-Tabelle für Indikator für internen Schlüssel 20060201
6 Importing IT_INTERNAL_SCHEME_ID_RANGE Call by reference Type reference (TYPE) UKM_T_RAW16_RANGE Rangetabelle für Raw16-GUIDs 20060201
7 Importing IT_KEY_VALUE_RANGE Call by reference Type reference (TYPE) UKM_T_KEY_VALUE_RANGE Range-Tabelle für Schlüsselwert 20060201
8 Importing IT_LEADING_KEY_RANGE Call by reference Type reference (TYPE) UKM_T_LEADING_KEY_RANGE Range-Tabelle für Indikator für führenden Schlüssel 20060201
9 Importing IV_KEYS_REQUESTED Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Boolescher Ausdruck 20060202
10 Importing IV_MAXIMUM_ENTRIES Call by reference Type reference (TYPE) I '500' UKM: Maximal Anzahl der Treffer 20060201
11 Importing IV_NUMBER_OF_ENTRIES_REQUESTED Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Boolescher Ausdruck 20060202

Method QUERY_DATABASE on class CL_UKM_ACCESS_DB has no exception.

Method READ_DATABASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ANY_TABLE Call by reference Object reference (TYPE REF TO) DATA UKM: Tabelle mit auszulesenden Daten 20050620
2 Importing IR_BUFFER_DB_READ Call by reference Object reference (TYPE REF TO) CL_UKM_BUFFER_DB UKM: Puffer mit dem Design der Datenbanktabellen 20050621
3 Importing IR_PERSISTENCY Call by reference Object reference (TYPE REF TO) CL_UKM_PERSISTENCY UKM: Persistenz 20050621
4 Importing IV_INCLUDE_ALL_VALUE_USERS Call by reference Type reference (TYPE) UKM_E_BOOLEAN ABAP_FALSE UKM: Boolescher Ausdruck 20050620
5 Importing IV_INCLUDE_COMPLETE_MAPPINGS Call by reference Type reference (TYPE) UKM_E_BOOLEAN ABAP_TRUE UKM: Boolescher Ausdruck 20050620
6 Importing IV_INCLUDE_COMPLETE_N_MAPPINGS Call by reference Type reference (TYPE) UKM_E_BOOLEAN ABAP_TRUE UKM: Boolescher Ausdruck 20051026
7 Importing IV_INCLUDE_COMPLETE_OBJECTS Call by reference Type reference (TYPE) UKM_E_BOOLEAN ABAP_TRUE UKM: Boolescher Ausdruck 20050620

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