SAP ABAP Class CL_ENH_STORE (Enhancement Data Object)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-ENH (Application Component) Enhancement Tools
     SEEF_BASE (Package) Enhancement Base Functionality
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ENH_STORE SAP Enhancement Base Functionality 20031223
Properties
Class CL_ENH_STORE  
Short Description Enhancement Data Object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_BASE   Enhancement Base Functionality 
Created 20031223   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ENH_STORE has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_ENH_STORE SAP Enhancement Base Functionality 20031223
Friends
Class CL_ENH_STORE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIVE Instance attribute Private Type reference (TYPE) ENHHEADER Enhancement Header Table 20031223
2 DEPENDENT_ENHS_ACTIVE Instance attribute Private Type reference (TYPE) ENHNAME_IT Internal Table for ENHNAME 20040105
3 DEPENDENT_ENHS_INACTIVE Instance attribute Private Type reference (TYPE) ENHNAME_IT Internal Table for ENHNAME 20040105
4 DEVCLASS Instance attribute Private Type reference (TYPE) DEVCLASS Package 20040227
5 ELEMENTS Instance attribute Private Type reference (TYPE) ENH_ELEMENT_IT Internal Table for Enhancement Elements 20031223
6 ELEMENTS_CHANGED Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20031223
7 ENH4DELTAB_ACTIVE Instance attribute Private Type reference (TYPE) ENH4DELTAB Table for Cleanup After Import Object Deletion 20050614
8 ENH4DELTAB_INACTIVE Instance attribute Private Type reference (TYPE) ENH4DELTAB Table for Cleanup After Import Object Deletion 20050614
9 ENHNAME Instance attribute Private Type reference (TYPE) ENHNAME ID of an Enhancement 20031223
10 ENHTEXT_ACTIVE Instance attribute Private Type reference (TYPE) ENHTEXTTAB Text Table for Enhancements 20090507
11 ENHTEXT_CHANGED Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20090507
12 ENHTEXT_INACTIVE Instance attribute Private Type reference (TYPE) ENHTEXTTAB Text Table for Enhancements 20090507
13 ENHTOOLTYPE Instance attribute Private Type reference (TYPE) ENHTOOLTYPE Enhancement Tool 20031230
14 ENHTYPE Instance attribute Private Type reference (TYPE) ENHTYPE Enhancement Type 20031223
15 ENH_CHANGED Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20040105
16 HAS_NOT_SAVED_INACTIVE_VERSION Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20040430
17 HAS_SAVED_INACTIVE_VERSION Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20040430
18 HEADER_CHANGED Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20031223
19 INACTIVE Instance attribute Private Type reference (TYPE) ENHHEADER Enhancement Header Table 20031223
20 IS_DDIC_TYPE Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20051107
21 IT_ENHCROSS_VERS Instance attribute Public Type reference (TYPE) ENHCROSS_VERS_TAB Table of Type ENHCROSS_VERS 20070426
22 LOCKED Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20031223
23 LOGID Instance attribute Private Type reference (TYPE) ENHLOGID ID of Enhancement Log Entry for Each Enhancement 20061009
24 LOGS Instance attribute Private Type reference (TYPE) ENH_LOG_IT Enhancement Log Internal 20031230
25 LOGS_LOADED Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20041026
26 LOG_CHANGED Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20031223
27 MODI_LANGU Instance attribute Private Type reference (TYPE) SPRAS Language Key 20040311
28 NEW Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20031230
29 ORG_LANGU Instance attribute Private Type reference (TYPE) SPRAS Language Key 20040311
30 PERSISTENCE_TOOL Instance attribute Private Object reference (TYPE REF TO) IF_ENH_PERSIST Enhancement Persistence 20031223
31 PERSIST_ADDON Instance attribute Private Object reference (TYPE REF TO) IF_ENH_PERSIST_ADDON Persistence Add-On 20041130
32 PLUGIN_CALLBACK Instance attribute Private Object reference (TYPE REF TO) IF_ENH_PLUGIN_CALLBACK Callback for Plug-In 20040519
33 REPAIR Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20040819
34 SAVED_INACTIVE Instance attribute Private Type reference (TYPE) ENHHEADER Enhancement Header Table 20071026
35 SCWB_CALL Instance attribute Private Type reference (TYPE) SYCHAR01 Call from SCWB 20050616
36 SHORTTEXT_ACTIVE Instance attribute Private Type reference (TYPE) STRING 20040318
37 SHORTTEXT_INACTIVE Instance attribute Private Type reference (TYPE) STRING 20040318
38 SHORT_TEXT_CHANGED Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20040318
39 SRCSYSTEM Instance attribute Private Type reference (TYPE) SRCSYSTEM Original System of Object 20041029
40 SUBOBJECT_LOCKED Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20040428
41 TEMP_LOGS Instance attribute Private Type reference (TYPE) ENH_LOG_IT Internal Table for Log Entries 20041026
42 TEXT_REPOSITORY Instance attribute Private Object reference (TYPE REF TO) CL_ENH_TEXT_REPOSITORY Web Service MD Text Repository 20040318
43 TRKORR Instance attribute Private Type reference (TYPE) TRKORR Request/Task 20040611
44 VERSNO Instance attribute Private Type reference (TYPE) VERSNO Version Management: Version Number 20060518
45 VIRTUAL_SUBOBJECT Instance attribute Private Type reference (TYPE) TROBJ_NAME Object name in object list 20040428
Methods
# Method Level Visibility Method type Description Created on
1 ADD_LOG_ENTRY_INTERNAL Instance method Private Method 20040105
2 CHECK_ELEMENT Instance method Private Method Check Element 20081022
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20031223
4 GET_ENH4DELTAB Instance method Public Method 20050614
5 GET_ENHHEADER Instance method Public Method 20040318
6 GET_ENHTEXT Instance method Public Method 20090507
7 GET_TEMP_LOGENTRIES Instance method Public Method 20041026
8 HANDLE_ELEMENT_CHANGED Instance method Private Event handling method Handler for Element Change 20041217
9 IS_SCWB_CALL Instance method Public Method Call from SCWB? 20061128
10 SET_DATA_FOR_CWB Instance method Public Method Set Data for SCWB Handling 20050718
Events
Class CL_ENH_STORE has no event.
Types
Class CL_ENH_STORE has no local type.
Method Signatures

Method ADD_LOG_ENTRY_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOGACTION Call by reference Type reference (TYPE) ENHLOGACTION Enhancement Log Aktion 20040105
2 Importing LOG_DATA Call by reference Type reference (TYPE) XSTRING 20040105
3 Importing LOG_DATA_VERSION Call by reference Type reference (TYPE) ENHDATAVERS Enhancement Data Version 20040105
4 Importing LOG_TEXT Call by reference Type reference (TYPE) ENHDOCUOBJECT Abstraktion über mögliche Doku-Tool-Objekte 20040105
5 Importing STATE_BEFORE Call by reference Type reference (TYPE) ENHSTATE Enhancement Abgleich Status 20040105
# Exception Resumable Description Created on
1 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20040105

Method CHECK_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ELEMENT Call by reference Object reference (TYPE REF TO) IF_ENH_ELEMENT Enhancement Element 20081022
# Exception Resumable Description Created on
1 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20081022

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTIVE Call by reference Type reference (TYPE) ENHHEADER Enhancement Kopftabelle 20031223
2 Importing DEPENDENT_ENHS_ACTIVE Call by reference Type reference (TYPE) ENHNAME_IT Interne Tabelle über ENHNAME 20040105
3 Importing DEPENDENT_ENHS_INACTIVE Call by reference Type reference (TYPE) ENHNAME_IT Interne Tabelle über ENHNAME 20040105
4 Importing DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Paket 20040227
5 Importing ELEMENTS Call by reference Type reference (TYPE) ENH_ELEMENT_IT Interne Tabelle über Enhancement Elements 20031223
6 Importing ENH4DELTAB_ACTIVE Call by reference Type reference (TYPE) ENH4DELTAB Tabelle zum Aufräumen nach Import Objektlöschung 20050614
7 Importing ENH4DELTAB_INACTIVE Call by reference Type reference (TYPE) ENH4DELTAB Tabelle zum Aufräumen nach Import Objektlöschung 20050614
8 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20031223
9 Importing ENHTEXT_ACTIVE Call by reference Type reference (TYPE) ENHTEXTTAB Tabelle über ENHTEXT 20090507
10 Importing ENHTEXT_INACTIVE Call by reference Type reference (TYPE) ENHTEXTTAB Tabelle über ENHTEXT 20090507
11 Importing ENHTOOLTYPE Call by reference Type reference (TYPE) ENHTOOLTYPE Enhancement Tool 20031230
12 Importing ENHTYPE Call by reference Type reference (TYPE) ENHTYPE Enhancement Type 20031223
13 Importing INACTIVE Call by reference Type reference (TYPE) ENHHEADER Enhancement Kopftabelle 20031223
14 Importing IT_ENHCROSS_VERS Call by reference Type reference (TYPE) ENHCROSS_VERS_TAB Tabelle vom Typ ENHCROSS_VERS 20070426
15 Importing IT_TEXT_VERS Call by reference Type reference (TYPE) ENHTEXT_VERS_IT Tabelle der Struktur ENHTEXT_VERS 20061114
16 Importing IT_TEXT_VERSDATA Call by reference Type reference (TYPE) ENHTEXT_VERSDATA_IT Tabelle der Struktur enhtext_versdata 20061114
17 Importing LOCKED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20031223
18 Importing LOGID Call by reference Type reference (TYPE) ENHLOGID ID eines Enhancment Log-Eintrags pro Enhancement 20061009
19 Importing LOGS Call by reference Type reference (TYPE) ENH_LOG_IT Enhancement Log Internal 20031230
20 Importing MODI_LANGU Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20040311
21 Importing NEW Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20031230
22 Importing ORG_LANGU Call by reference Type reference (TYPE) SPRAS Sprachenschlüssel 20040311
23 Importing PERSISTENCE_TOOL Call by reference Object reference (TYPE REF TO) IF_ENH_PERSIST Enhancement Persistenz 20031223
24 Importing PERSIST_ADDON Call by reference Object reference (TYPE REF TO) IF_ENH_PERSIST_ADDON Persistenz Addon 20041130
25 Importing SCWB_CALL Call by reference Type reference (TYPE) SYCHAR01 ' ' Aufruf aus SCWB 20050616
26 Importing SRCSYSTEM Call by reference Type reference (TYPE) SRCSYSTEM Originalsystem des Objekts 20041029
27 Importing TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20040611
28 Importing VERSNO Call by reference Type reference (TYPE) VERSNO Versionsverwaltung: Versionsnummer 20060518
29 Importing VIRTUAL_SUBOBJECT Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20040428

Method CONSTRUCTOR on class CL_ENH_STORE has no exception.

Method GET_ENH4DELTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ENH4DELTAB Call by reference Type reference (TYPE) ENH4DELTAB Tabelle zum Aufräumen nach Import Objektlöschung 20050614
2 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20050614

Method GET_ENH4DELTAB on class CL_ENH_STORE has no exception.

Method GET_ENHHEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ENHHEADER Value transfer Type reference (TYPE) ENHHEADER Enhancement Kopftabelle 20040318
2 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20040318

Method GET_ENHHEADER on class CL_ENH_STORE has no exception.

Method GET_ENHTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ENHTEXT Call by reference Type reference (TYPE) ENHTEXTTAB Texttabelle zu Enhancements 20090507
2 Importing VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20090507

Method GET_ENHTEXT on class CL_ENH_STORE has no exception.

Method GET_TEMP_LOGENTRIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting LOGS Value transfer Type reference (TYPE) ENH_LOG_IT Interne Tablle über Log-Einträge 20041026
2 Exporting LOGS_LOADED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancment Boolean 20041026

Method GET_TEMP_LOGENTRIES on class CL_ENH_STORE has no exception.

Method HANDLE_ELEMENT_CHANGED Signature

Method HANDLE_ELEMENT_CHANGED on class CL_ENH_STORE has no parameter.
Method HANDLE_ELEMENT_CHANGED on class CL_ENH_STORE has no exception.

Method IS_SCWB_CALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SCWB_CALL Value transfer Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20061128

Method IS_SCWB_CALL on class CL_ENH_STORE has no exception.

Method SET_DATA_FOR_CWB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LOCKED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20050718

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