SAP ABAP Class CL_UKM_PERSISTENCY (UKM: 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_PERSISTENCY  
Short Description UKM: Persistence    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_UKM_ENGINE   Unified Key Mapping Engine 
Created 20041223   SAP 
Last change 20130531   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)
2 CL_UKM_PERSISTENCY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_UKM_PERSISTENCY has no interface implemented.
Friends
Class CL_UKM_PERSISTENCY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_VALUE_TABLES Instance attribute Public Type reference (TYPE) UKM_T_VALUE_TABLES UKM: Value Tables 20041227
2 MV_AGENCY_TABLE Instance attribute Public Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name of a Database Table 20051019
3 MV_DISTRIBUTABLE Instance attribute Public Type reference (TYPE) UKM_E_DISTRIBUTABLE_BOOLEAN UKM: Distribution-Relevant Mapping 20041229
4 MV_FOREIGN_KEY_TABLE Instance attribute Public Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name of a Database Table 20041228
5 MV_KEY_TABLE Instance attribute Public Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name of a Database Table 20041228
6 MV_MAIN_CONTEXT_ID Instance attribute Public Type reference (TYPE) UKM_E_MAIN_CONTEXT_ID UKM: ID of the Main Context 20041229
7 MV_MAPPING_NEGATIVE_TABLE Instance attribute Public Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name of a Database Table 20041228
8 MV_MAPPING_POSITIVE_TABLE Instance attribute Public Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name of a Database Table 20041228
9 MV_RUNTIME_GENERATED_CONTEXT Instance attribute Public Type reference (TYPE) UKM_E_RUNT_GEN_CONTEXT_BOOLEAN ABAP_TRUE UKM: Context Generated at Runtime (No Customizing) 20060406
10 MV_SCHEME_TABLE Instance attribute Public Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name of a Database Table 20051019
11 MV_SHORTTEXT_TABLE Instance attribute Public Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name of a Database Table 20041228
12 MV_SUB_CONTEXT_ID Instance attribute Public Type reference (TYPE) UKM_E_SUB_CONTEXT_ID UKM: ID of the Subcontext 20041229
13 MV_VALUE_TABLE_DEFAULT Instance attribute Public Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name of Value Table with Default Value Length 20050615
14 MV_VECTORED Instance attribute Public Type reference (TYPE) UKM_E_VECTORED_BOOLEAN UKM: Indicator for Vectorized Mapping 20041229
15 SC_AGENCY_TABLE_CODE Constant Private Type reference (TYPE) CHAR3 'AGC' 3-Byte Field 20051019
16 SC_ALLOWED_CONTEXT_LETTERS_LOW Constant Private Type reference (TYPE) CHAR32 'abcdefghijklmnopqrstuvwxyz' UKM: Permits letters in context code 20050126
17 SC_ALLOWED_CONTEXT_NUMBERS Constant Private Type reference (TYPE) CHAR32 '123456789' UKM: Permits numbers in context code 20050126
18 SC_DEFAULT_CONTEXT_ID Constant Public Type reference (TYPE) UKM_E_CONTEXT_ID 'SAPdefaultMapping' UKM: ID of the Context 20041230
19 SC_DEFAULT_GENERATION_DEVCLASS Constant Public Type reference (TYPE) DEVCLASS '$TMP' UKM: Standard Package for Generations 20050203
20 SC_DEFAULT_GENERATION_USER Constant Public Type reference (TYPE) RESPONSIBL 'SAP' UKM: Standard User for Generations 20050203
21 SC_DEFAULT_KEY_VALUE_LENGTH Constant Public Type reference (TYPE) UKM_E_KEY_VALUE_LENGTH '120' UKM: Maximum Length of Key Value 20041229
22 SC_DEFAULT_MAIN_CONTEXT_CODE Constant Private Type reference (TYPE) UKM_E_MAIN_CONTEXT_CODE '0000' UKM: Main Context of the Mapping 20050131
23 SC_DEFAULT_SUB_CONTEXT_CODE Constant Public Type reference (TYPE) UKM_E_SUB_CONTEXT_CODE '0' UKM: Subcontext of the Mapping 20050131
24 SC_DEFAULT_TABLE_AGENCY Constant Private Type reference (TYPE) UKM_E_DATABASE_TABLE 'UKMDB_AGC00000' UKM: Name of a Database Table 20051019
25 SC_DEFAULT_TABLE_FOREIGN_KEY Constant Private Type reference (TYPE) UKM_E_DATABASE_TABLE 'UKMDB_FKY00000' UKM: Name of a Database Table 20041228
26 SC_DEFAULT_TABLE_KEY Constant Private Type reference (TYPE) UKM_E_DATABASE_TABLE 'UKMDB_KEY00000' UKM: Name of a Database Table 20041228
27 SC_DEFAULT_TABLE_MAPPING_G Constant Private Type reference (TYPE) UKM_E_DATABASE_TABLE 'UKMDB_MGP00000' UKM: Name of a Database Table 20041228
28 SC_DEFAULT_TABLE_MAPPING_G_NEG Constant Private Type reference (TYPE) UKM_E_DATABASE_TABLE 'UKMDB_MGD00000' UKM: Name of a Database Table 20051018
29 SC_DEFAULT_TABLE_MAPPING_V Constant Private Type reference (TYPE) UKM_E_DATABASE_TABLE 'UKM_MVP' UKM: Name of a Database Table 20041228
30 SC_DEFAULT_TABLE_MAPPING_V_NEG Constant Private Type reference (TYPE) UKM_E_DATABASE_TABLE 'UKMDB_MVD00000' UKM: Name of a Database Table 20051024
31 SC_DEFAULT_TABLE_SCHEME Constant Private Type reference (TYPE) UKM_E_DATABASE_TABLE 'UKMDB_SCH00000' UKM: Name of a Database Table 20051019
32 SC_DEFAULT_TABLE_SHORTTEXT Constant Private Type reference (TYPE) UKM_E_DATABASE_TABLE 'UKMDB_STX00000' UKM: Name of a Database Table 20041228
33 SC_DEFAULT_TABLE_VALUE Constant Private Type reference (TYPE) UKM_E_DATABASE_TABLE 'UKMDB_V7800000' UKM: Name of a Database Table 20050103
34 SC_FOREIGN_KEY_TABLE_CODE Constant Private Type reference (TYPE) CHAR3 'FKY' 3-Byte Field 20041228
35 SC_INITIAL_SUB_CONTEXT Constant Private Type reference (TYPE) UKM_E_SUB_CONTEXT_CODE '0' UKM: Subcontext of the Mapping 20041229
36 SC_KEY_TABLE_CODE Constant Private Type reference (TYPE) CHAR3 'KEY' 3-Byte Field 20041228
37 SC_MAPPING_NEGATIVE_CODE Constant Private Type reference (TYPE) CHAR1 'D' UKM: Code for Negative Mapping 20041228
38 SC_MAPPING_POSITIVE_CODE Constant Private Type reference (TYPE) CHAR1 'P' UKM: Code for Positive Mapping 20041228
39 SC_MAPPING_TABLE_CODE Constant Private Type reference (TYPE) CHAR1 'M' Single-Character Flag 20041228
40 SC_MAPPING_TYPE_GROUPED_CODE Constant Public Type reference (TYPE) UKM_E_MAPPING_TYPE_CODE 'G' UKM: Code for Grouped Mapping 20041228
41 SC_MAPPING_TYPE_VECTORED_CODE Constant Public Type reference (TYPE) UKM_E_MAPPING_TYPE_CODE 'V' UKM: Code for Grouped Mapping 20041228
42 SC_NAMESPACE_CUSTOMER Constant Private Type reference (TYPE) UKM_E_NAMESPACE 'ZZUKM_' UKM: Namespace for Custom Objects 20060324
43 SC_NAMESPACE_CUSTOMER_SIGNS Constant Private Type reference (TYPE) CHAR4 'ZYzy' UKM: Customer Namespace in Customizing 20060406
44 SC_NAMESPACE_GENERATION Constant Private Type reference (TYPE) UKM_E_NAMESPACE '/1UKM/' UKM: Namespace for Generated Objects 20060324
45 SC_NAMESPACE_SAP Constant Private Type reference (TYPE) UKM_E_NAMESPACE 'UKMDB_' UKM: Namespace for SAP Objects 20060324
46 SC_NEGATIVE_MEMBER_TYPE_GROUP Constant Public Type reference (TYPE) UKM_E_MGD_MEMBER_TYPE 'G' UKM: Type of Element in a Group 20051026
47 SC_NEGATIVE_MEMBER_TYPE_OBJECT Constant Public Type reference (TYPE) UKM_E_MGD_MEMBER_TYPE 'O' UKM: Type of Element in a Group 20051026
48 SC_SCHEME_TABLE_CODE Constant Private Type reference (TYPE) CHAR3 'SCH' 3-Byte Field 20051019
49 SC_SHORTTEXT_TABLE_CODE Constant Private Type reference (TYPE) CHAR3 'STX' 3-Byte Field 20041228
50 SC_UNIT_TEST_CONTEXT_ID Constant Public Type reference (TYPE) UKM_E_CONTEXT_ID 'UKMSInternalUnitTest' UKM: ID of Mapping Context 20060419
51 SC_VALUE_TABLE_CODE Constant Private Type reference (TYPE) CHAR1 'V' Single-Character Flag 20041228
52 ST_PERSISTENCIES Static Attribute Private Type reference (TYPE) UKM_T_PERSISTENCIES UKM: Instantiated Persistences 20041227
Methods
# Method Level Visibility Method type Description Created on
1 ATTACH Static method Public Method UKM: Provides a persistence instance 20041227
2 CHECK_CONTEXT_TABLES_ACTIVE Static method Protected Method UKM: Context Tables Ready 20060406
3 CHECK_EXISTING_TABLE Static method Public Method UKM: Checks a database table 20041229
4 CHECK_EXISTING_TABLES Instance method Public Method UKM: Checks the availability of the database tables 20050202
5 CONSTRUCTOR Instance method Public Constructor UKM: Constructor 20041229
6 CREATE_TABLES_AND_CONTEXT Static method Private Method UKM: Creates context tables and the context entry 20050103
7 GENERATE_CONTEXT_CODES Static method Public Method UKM: Generates context code (considers context ID) 20050201
8 GENERATE_CONTEXT_CODES_GENERIC Static method Public Method UKM: Generates context code (irrelevant of context ID) 20050201
9 GENERATE_NEW_PERSISTENCY Static method Private Method UKM: Generates new persistence (tables and registration) 20041230
10 GET_CUSTOMIZING_CONTEXT_DATA Static method Public Method UKM: Determines Consistent Data for New Customizing 20060427
11 GET_EXISTING_TABLES Static method Private Method UKM: Determines database tables with range restriction 20041228
12 GET_TABLE_NAMES Static method Private Method UKM: Determines tables of a context 20041228
13 GET_TABLE_NAMES_LIST Static method Public Method UKM: Determines tables of a context 20060502
14 GET_VALUE_TABLE_NAME Instance method Public Method UKM: Determines the name of a value table 20050112
15 INSTANTIATE_PERSISTENCY Static method Private Method UKM: Creates instance of a key mapping persistence 20041227
16 IS_CUSTOMER_CONTEXT Static method Protected Method UKM: Determines Customer Contexts 20060503
17 REGISTER_PERSISTENCY Static method Public Method UKM: Registers new persistence 20041230
18 REGISTER_PERSISTENCY_TRUSTED Static method Private Method UKM: Registers new persistence; tables already determined 20041230
19 REMOVE_PERSISTENCY Static method Public Method UKM: Deletes persistence (gen. tables and registration) 20050105
Events
Class CL_UKM_PERSISTENCY has no event.
Types
Class CL_UKM_PERSISTENCY has no local type.
Method Signatures

Method ATTACH 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 20060307
2 Exporting ES_PERSISTENCY Call by reference Type reference (TYPE) UKM_S_PERSISTENCY UKM: Key-Mapping Persistenz 20041230
3 Importing IV_DISTRIBUTABLE Call by reference Type reference (TYPE) UKM_E_DISTRIBUTABLE_BOOLEAN ABAP_FALSE UKM: Verteilungsrelevantes Mapping 20041227
4 Importing IV_FOR_WRITE Call by reference Type reference (TYPE) UKM_E_BOOLEAN ABAP_FALSE UKM: Bool'scher Ausdruck 20041227
5 Importing IV_MAIN_CONTEXT_ID Value transfer Type reference (TYPE) UKM_E_MAIN_CONTEXT_ID SC_DEFAULT_CONTEXT_ID UKM: ID des Hauptkontextes 20041227
6 Importing IV_RUNTIME_GENERATED_CONTEXT Value transfer Type reference (TYPE) UKM_E_RUNT_GEN_CONTEXT_BOOLEAN ABAP_TRUE UKM: Kontext zur Laufzeit generiert (kein Customizing) 20060406
7 Importing IV_SUB_CONTEXT_ID Value transfer Type reference (TYPE) UKM_E_SUB_CONTEXT_ID SC_DEFAULT_CONTEXT_ID UKM: ID des Subkontextes 20041227
8 Importing IV_VECTORED Call by reference Type reference (TYPE) UKM_E_VECTORED_BOOLEAN ABAP_FALSE UKM: Indikator für vektorisiertes Mapping 20041228

Method ATTACH on class CL_UKM_PERSISTENCY has no exception.

Method CHECK_CONTEXT_TABLES_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) UKM_S_MESSAGE UKM: Statusinformation und Nachrichten an den Verwender 20060406
2 Exporting EV_ALL_OK Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Boolescher Ausdruck 20060406
3 Importing IV_AGENCY_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20060406
4 Importing IV_CREATE_IF_NOT_EXIST Call by reference Type reference (TYPE) UKM_E_BOOLEAN ABAP_TRUE UKM: Boolescher Ausdruck 20060406
5 Importing IV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_ID UKM: ID des Hauptkontextes 20060406
6 Importing IV_MAPPING_NEGATIVE_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20060406
7 Importing IV_MAPPING_TYPE_CODE Call by reference Type reference (TYPE) UKM_E_MAPPING_TYPE_CODE SC_MAPPING_TYPE_GROUPED_CODE 20060406
8 Importing IV_SCHEME_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20060406
9 Importing IV_SUB_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_SUB_CONTEXT_ID UKM: ID des Subkontextes 20060406

Method CHECK_CONTEXT_TABLES_ACTIVE on class CL_UKM_PERSISTENCY has no exception.

Method CHECK_EXISTING_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ACTIVE Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Bool'scher Ausdruck 20041229
2 Exporting EV_FOUND Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Bool'scher Ausdruck 20041229
3 Exporting EV_TRANSPARENT Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Bool'scher Ausdruck 20041229
4 Importing IV_ALLOW_INACTIVE Call by reference Type reference (TYPE) UKM_E_BOOLEAN ABAP_FALSE UKM: Bool'scher Ausdruck 20041229
5 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20041229

Method CHECK_EXISTING_TABLE on class CL_UKM_PERSISTENCY has no exception.

Method CHECK_EXISTING_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ALL_ACTIVE Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Bool'scher Ausdruck 20050202
2 Exporting EV_ALL_FOUND Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Bool'scher Ausdruck 20050202
3 Exporting EV_ALL_TRANSPARENT Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Bool'scher Ausdruck 20050202
4 Exporting EV_NO_ACTIVE Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Bool'scher Ausdruck 20050202
5 Exporting EV_NO_FOUND Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Bool'scher Ausdruck 20050202
6 Exporting EV_NO_TRANSPARENT Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Bool'scher Ausdruck 20050202

Method CHECK_EXISTING_TABLES on class CL_UKM_PERSISTENCY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_VALUE_TABLES Call by reference Type reference (TYPE) UKM_T_VALUE_TABLES UKM: Wertetabellen 20041229
2 Importing IV_AGENCY_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20051019
3 Importing IV_DISTRIBUTABLE Call by reference Type reference (TYPE) UKM_E_DISTRIBUTABLE_BOOLEAN UKM: Verteilungsrelevantes Mapping 20041229
4 Importing IV_FOREIGN_KEY_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20041229
5 Importing IV_KEY_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20041229
6 Importing IV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_ID UKM: ID des Hauptkontextes 20041229
7 Importing IV_MAPPING_NEGATIVE_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20041229
8 Importing IV_MAPPING_POSITIVE_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20041229
9 Importing IV_RUNTIME_GENERATED_CONTEXT Call by reference Type reference (TYPE) UKM_E_RUNT_GEN_CONTEXT_BOOLEAN ABAP_TRUE UKM: Kontext zur Laufzeit generiert (kein Customizing) 20060406
10 Importing IV_SCHEME_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20051019
11 Importing IV_SHORTTEXT_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20041229
12 Importing IV_SUB_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_SUB_CONTEXT_ID UKM: ID des Subkontextes 20041229
13 Importing IV_VECTORED Call by reference Type reference (TYPE) UKM_E_VECTORED_BOOLEAN UKM: Indikator für vektorisiertes Mapping 20041229

Method CONSTRUCTOR on class CL_UKM_PERSISTENCY has no exception.

Method CREATE_TABLES_AND_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) UKM_S_MESSAGE UKM: Statusinformation und Nachrichten an den Verwender 20050127
2 Importing IT_VALUE_TABLES Call by reference Type reference (TYPE) UKM_T_VALUE_TABLES UKM: Wertetabellen 20050103
3 Importing IV_AGENCY_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20051019
4 Importing IV_CONTEXT_EXISTS Call by reference Type reference (TYPE) UKM_E_BOOLEAN ABAP_FALSE UKM: Boolescher Ausdruck 20051024
5 Importing IV_DISTRIBUTABLE Call by reference Type reference (TYPE) UKM_E_DISTRIBUTABLE_BOOLEAN UKM: Verteilungsrelevantes Mapping 20050103
6 Importing IV_FOREIGN_KEY_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20050103
7 Importing IV_KEY_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20050103
8 Importing IV_MAIN_CONTEXT_CODE Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_CODE UKM: Hauptkontext des Mappings 20050103
9 Importing IV_MAIN_CONTEXT_EXISTS Call by reference Type reference (TYPE) UKM_E_BOOLEAN UKM: Bool'scher Ausdruck 20050103
10 Importing IV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_ID UKM: ID des Hauptkontextes 20050103
11 Importing IV_MAIN_NAMESPACE Call by reference Type reference (TYPE) UKM_E_NAMESPACE_BOOLEAN UKM: Objekt befindet sich im Generierungsnamensraum 20050103
12 Importing IV_MAPPING_NEGATIVE_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20050103
13 Importing IV_MAPPING_POSITIVE_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20050103
14 Importing IV_MAPPING_TYPE_CODE Call by reference Type reference (TYPE) UKM_E_MAPPING_TYPE_CODE UKM: Mapping-Typ 20050103
15 Importing IV_SCHEME_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20051019
16 Importing IV_SHORTTEXT_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20050103
17 Importing IV_SUB_CONTEXT_CODE Call by reference Type reference (TYPE) UKM_E_SUB_CONTEXT_CODE UKM: Subkontext des Mappings 20050103
18 Importing IV_SUB_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_SUB_CONTEXT_ID UKM: ID des Subkontextes 20050103

Method CREATE_TABLES_AND_CONTEXT on class CL_UKM_PERSISTENCY has no exception.

Method GENERATE_CONTEXT_CODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CONTEXT_CODES Call by reference Type reference (TYPE) UKM_T_CONTEXT_CODES UKM: Liste von Kontexten 20050201
2 Changing CT_POSITION_COUNTERS Call by reference Type reference (TYPE) UKM_T_POSITION_COUNTERS UKM: Position und Zähler für Generierung von Kontext-Codes 20050201
3 Exporting ES_MESSAGE Call by reference Type reference (TYPE) UKM_S_MESSAGE UKM: Statusinformation und Nachrichten an den Verwender 20050201
4 Importing IV_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_CONTEXT_ID UKM: ID des Hauptkontextes 20050201
5 Importing IV_MAXIMUM_ENTRIES Call by reference Type reference (TYPE) UKM_E_COUNTER UKM: allgemeiner Zähler 20050201
6 Importing IV_TARGET_LENGTH Call by reference Type reference (TYPE) UKM_E_COUNTER UKM: allgemeiner Zähler 20050201

Method GENERATE_CONTEXT_CODES on class CL_UKM_PERSISTENCY has no exception.

Method GENERATE_CONTEXT_CODES_GENERIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CONTEXT_CODES Call by reference Type reference (TYPE) UKM_T_CONTEXT_CODES UKM: Liste von Kontexten 20050201
2 Changing CT_POSITION_COUNTERS Call by reference Type reference (TYPE) UKM_T_POSITION_COUNTERS UKM: Position und Zähler für Generierung von Kontext-Codes 20050201
3 Changing CV_CURRENT_ENTRIES Call by reference Type reference (TYPE) UKM_E_COUNTER UKM: allgemeiner Zähler 20050201
4 Exporting ES_MESSAGE Call by reference Type reference (TYPE) UKM_S_MESSAGE UKM: Statusinformation und Nachrichten an den Verwender 20050201
5 Importing IV_ALLOWED_CHARACTERS Call by reference Type reference (TYPE) CHAR100 Charakter 100 20050201
6 Importing IV_CONTEXT_CODE Value transfer Type reference (TYPE) UKM_E_CONTEXT_CODE UKM: Kontext des Mappings 20050201
7 Importing IV_MAXIMUM_ENTRIES Call by reference Type reference (TYPE) UKM_E_COUNTER UKM: allgemeiner Zähler 20050201
8 Importing IV_POSITION Call by reference Type reference (TYPE) UKM_E_COUNTER UKM: allgemeiner Zähler 20050201
9 Importing IV_TARGET_LENGTH Call by reference Type reference (TYPE) UKM_E_COUNTER UKM: allgemeiner Zähler 20050201

Method GENERATE_CONTEXT_CODES_GENERIC on class CL_UKM_PERSISTENCY has no exception.

Method GENERATE_NEW_PERSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) UKM_S_MESSAGE UKM: Statusinformation und Nachrichten an den Verwender 20050127
2 Importing IV_DISTRIBUTABLE Call by reference Type reference (TYPE) UKM_E_DISTRIBUTABLE_BOOLEAN UKM: Verteilungsrelevantes Mapping 20041230
3 Importing IV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_ID UKM: ID des Hauptkontextes 20041230
4 Importing IV_MAPPING_TYPE_CODE Call by reference Type reference (TYPE) UKM_E_MAPPING_TYPE_CODE UKM: Mapping-Typ 20041230
5 Importing IV_SUB_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_SUB_CONTEXT_ID UKM: ID des Subkontextes 20041230

Method GENERATE_NEW_PERSISTENCY on class CL_UKM_PERSISTENCY has no exception.

Method GET_CUSTOMIZING_CONTEXT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CONTEXT_C Call by reference Type reference (TYPE) UKM_CONTEXT_C UKM: Mapping-Kontext 20060427
2 Changing CS_MESSAGE Call by reference Type reference (TYPE) UKM_S_MESSAGE UKM: Statusinformation und Nachrichten an den Verwender 20060427
3 Changing CT_CONTEXT_C Call by reference Type reference (TYPE) UKM_T_CONTEXT_C UKM: Tabellentyp zum Kontext-Customizing 20060502
4 Exporting ET_TABLE_NAMES Call by reference Type reference (TYPE) UKM_T_COPY_DATABASE_TABLES UKM: Daten zum Kopieren von Datenbanktabellen 20060502

Method GET_CUSTOMIZING_CONTEXT_DATA on class CL_UKM_PERSISTENCY has no exception.

Method GET_EXISTING_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TABLES Call by reference Type reference (TYPE) UKM_T_DATABASE_TABLES UKM: Liste von Datenbanktabellen 20041228
2 Importing IT_TABLE_RANGES Call by reference Type reference (TYPE) UKM_T_RANGES_OF_TABLE_NAMES UKM: Ranges-Tabelle für Datenbanktabellen-Namen 20041229

Method GET_EXISTING_TABLES on class CL_UKM_PERSISTENCY has no exception.

Method GET_TABLE_NAMES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALUE_TABLES Call by reference Type reference (TYPE) UKM_T_VALUE_TABLES UKM: Name einer Datenbanktabelle 20041228
2 Exporting EV_AGENCY_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20051019
3 Exporting EV_FOREIGN_KEY_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20041228
4 Exporting EV_KEY_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20041228
5 Exporting EV_MAPPING_NEGATIVE_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20041228
6 Exporting EV_MAPPING_POSITIVE_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20041228
7 Exporting EV_SCHEME_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20051019
8 Exporting EV_SHORTTEXT_TABLE Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20041228
9 Importing IT_KEY_VALUE_LENGTHS Call by reference Type reference (TYPE) UKM_T_KEY_VALUE_LENGTHS UKM: Liste von Wertelängen 20041228
10 Importing IV_MAIN_CONTEXT_CODE Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_CODE UKM: Hauptkontext des Mappings 20041228
11 Importing IV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_ID UKM: ID des Hauptkontextes 20060406
12 Importing IV_MAIN_NAMESPACE Call by reference Type reference (TYPE) UKM_E_NAMESPACE_BOOLEAN ABAP_TRUE UKM: Objekt befindet sich im Generierungsnamensraum 20041229
13 Importing IV_MAPPING_TYPE_CODE Call by reference Type reference (TYPE) UKM_E_MAPPING_TYPE_CODE SC_MAPPING_TYPE_GROUPED_CODE UKM: Mapping-Typ 20041228
14 Importing IV_RUNTIME_GENERATED_CONTEXT Call by reference Type reference (TYPE) UKM_E_RUNT_GEN_CONTEXT_BOOLEAN ABAP_TRUE UKM: Kontext zur Laufzeit generiert (kein Customizing) 20060406
15 Importing IV_SEARCH_VALUE_TABLES Call by reference Type reference (TYPE) UKM_E_BOOLEAN ABAP_TRUE UKM: Bool'scher Ausdruck 20041229
16 Importing IV_SUB_CONTEXT_CODE Call by reference Type reference (TYPE) UKM_E_SUB_CONTEXT_CODE UKM: Subkontext des Mappings 20041228
17 Importing IV_SUB_NAMESPACE Call by reference Type reference (TYPE) UKM_E_NAMESPACE_BOOLEAN ABAP_TRUE UKM: Objekt befindet sich im Generierungsnamensraum 20041229

Method GET_TABLE_NAMES on class CL_UKM_PERSISTENCY has no exception.

Method GET_TABLE_NAMES_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TABLE_NAMES_MESSAGES Call by reference Type reference (TYPE) UKM_S_MESSAGE UKM: Statusinformation und Nachrichten an den Verwender 20060503
2 Exporting ET_TABLE_NAMES Call by reference Type reference (TYPE) UKM_T_COPY_DATABASE_TABLES UKM: Daten zum Kopieren von Datenbanktabellen 20060503
3 Importing IV_MAIN_CONTEXT_CODE Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_CODE UKM: Hauptkontext des Mappings 20060502
4 Importing IV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_ID UKM: ID des Hauptkontextes 20060502
5 Importing IV_SUB_CONTEXT_CODE Call by reference Type reference (TYPE) UKM_E_SUB_CONTEXT_CODE CL_UKM_PERSISTENCY=>SC_DEFAULT_SUB_CONTEXT_CODE UKM: Subkontext des Mappings 20060502

Method GET_TABLE_NAMES_LIST on class CL_UKM_PERSISTENCY has no exception.

Method GET_VALUE_TABLE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_VALUE_TABLE_NAME Call by reference Type reference (TYPE) UKM_E_DATABASE_TABLE UKM: Name einer Datenbanktabelle 20050112
2 Importing IV_MAXIMUM_LENGTH Call by reference Type reference (TYPE) UKM_E_KEY_VALUE_LENGTH SC_DEFAULT_KEY_VALUE_LENGTH UKM: Maximale Länge des Schlüsselwerts 20050112
# Exception Resumable Description Created on
1 TABLE_NAME_NOT_FOUND Es wurde keine Tabelle gefunden 20050112

Method INSTANTIATE_PERSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PERSISTENCY Call by reference Type reference (TYPE) UKM_S_PERSISTENCY 20041227
2 Exporting ES_MESSAGE Call by reference Type reference (TYPE) UKM_S_MESSAGE UKM: Statusinformation und Nachrichten an den Verwender 20050127
3 Importing IV_IS_NEW Call by reference Type reference (TYPE) UKM_E_BOOLEAN ABAP_FALSE UKM: Boolescher Ausdruck 20051024

Method INSTANTIATE_PERSISTENCY on class CL_UKM_PERSISTENCY has no exception.

Method IS_CUSTOMER_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_ID UKM: ID des Hauptkontextes 20060503
2 Returning RV_CUSTOMER_CONTEXT Value transfer Type reference (TYPE) UKM_E_BOOLEAN UKM: Boolescher Ausdruck 20060503

Method IS_CUSTOMER_CONTEXT on class CL_UKM_PERSISTENCY has no exception.

Method REGISTER_PERSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) UKM_S_MESSAGE UKM: Statusinformation und Nachrichten an den Verwender 20050201
2 Importing IV_DISTRIBUTABLE Call by reference Type reference (TYPE) UKM_E_DISTRIBUTABLE_BOOLEAN UKM: Verteilungsrelevantes Mapping 20041230
3 Importing IV_MAIN_CONTEXT_CODE Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_CODE UKM: Hauptkontext des Mappings 20041230
4 Importing IV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_ID UKM: ID des Hauptkontextes 20041230
5 Importing IV_MAIN_NAMESPACE Call by reference Type reference (TYPE) UKM_E_NAMESPACE_BOOLEAN UKM: Objekt befindet sich im Generierungsnamensraum 20041230
6 Importing IV_MAPPING_TYPE_CODE Call by reference Type reference (TYPE) UKM_E_MAPPING_TYPE_CODE UKM: Mapping-Typ 20041230
7 Importing IV_RUNTIME_GENERATED_CONTEXT Call by reference Type reference (TYPE) UKM_E_RUNT_GEN_CONTEXT_BOOLEAN UKM: Kontext zur Laufzeit generiert (kein Customizing) 20060406
8 Importing IV_SUB_CONTEXT_CODE Call by reference Type reference (TYPE) UKM_E_SUB_CONTEXT_CODE UKM: Subkontext des Mappings 20041230
9 Importing IV_SUB_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_SUB_CONTEXT_ID UKM: ID des Subkontextes 20041230
10 Importing IV_SUB_NAMESPACE Call by reference Type reference (TYPE) UKM_E_NAMESPACE_BOOLEAN UKM: Objekt befindet sich im Generierungsnamensraum 20041230

Method REGISTER_PERSISTENCY on class CL_UKM_PERSISTENCY has no exception.

Method REGISTER_PERSISTENCY_TRUSTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) UKM_S_MESSAGE UKM: Statusinformation und Nachrichten an den Verwender 20050201
2 Importing IT_DATABASE_TABLES Call by reference Type reference (TYPE) UKM_T_DATABASE_TABLES UKM: Liste von Datenbanktabellen 20041230
3 Importing IV_DISTRIBUTABLE Call by reference Type reference (TYPE) UKM_E_DISTRIBUTABLE_BOOLEAN UKM: Verteilungsrelevantes Mapping 20041230
4 Importing IV_MAIN_CONTEXT_CODE Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_CODE UKM: Hauptkontext des Mappings 20041230
5 Importing IV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_ID UKM: ID des Hauptkontextes 20041230
6 Importing IV_MAIN_NAMESPACE Call by reference Type reference (TYPE) UKM_E_NAMESPACE_BOOLEAN UKM: Objekt befindet sich im Generierungsnamensraum 20041230
7 Importing IV_MAPPING_TYPE_CODE Call by reference Type reference (TYPE) UKM_E_MAPPING_TYPE_CODE UKM: Mapping-Typ 20041230
8 Importing IV_SUB_CONTEXT_CODE Call by reference Type reference (TYPE) UKM_E_SUB_CONTEXT_CODE UKM: Subkontext des Mappings 20041230
9 Importing IV_SUB_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_SUB_CONTEXT_ID UKM: ID des Subkontextes 20041230
10 Importing IV_SUB_NAMESPACE Call by reference Type reference (TYPE) UKM_E_NAMESPACE_BOOLEAN UKM: Objekt befindet sich im Generierungsnamensraum 20041230

Method REGISTER_PERSISTENCY_TRUSTED on class CL_UKM_PERSISTENCY has no exception.

Method REMOVE_PERSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) UKM_S_MESSAGE UKM: Statusinformation und Nachrichten an den Verwender 20050127
2 Importing IV_MAIN_CONTEXT_ID Call by reference Type reference (TYPE) UKM_E_MAIN_CONTEXT_ID UKM: ID des Hauptkontextes 20050105
3 Importing IV_SUB_CONTEXT_ID Value transfer Type reference (TYPE) UKM_E_SUB_CONTEXT_ID UKM: ID des Subkontextes 20050105

Method REMOVE_PERSISTENCY on class CL_UKM_PERSISTENCY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700