SAP ABAP Class CL_ENH_SCP_CONTAINER (Container for Source Code)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-ENH (Application Component) Enhancement Tools
     SEEF_REDEFINITION_HOOK (Package) Switch Framework Hook Enhancement
Properties
Class CL_ENH_SCP_CONTAINER  
Short Description Container for Source Code    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_REDEFINITION_HOOK   Switch Framework Hook Enhancement 
Created 20071120   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_WB_ED_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_ENH_SCP_CONTAINER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_ENH_SCPCONT_VIEWER 20080225 Display Tool for Hook Container
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_EDIT_MODE Constant Public See coding 20080225
2 CO_OBJECT_STATE Constant Public See coding 20080310
3 DISPLAY_VERSION Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071123
4 DUMMY_OPTIONS Instance attribute Private Type reference (TYPE) ENH_SCPCONT_OPTION_NODE_IT List of Implicit and Explicit Enhancement Options 20080222
5 ENCLOSING_ENHANCEMENT Instance attribute Private Type reference (TYPE) ENHNAME enhname if include is part of an enhancement 20081215
6 ENHANCEMENT_MODE Instance attribute Private Type reference (TYPE) CHAR1 Single-Character Indicator 20080407
7 ENHCACHE Instance attribute Private Type reference (TYPE) ENHCACHE_T Cache with All Enhancements 20071127
8 ENHS_PROVIDED Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20080710
9 ENHS_TO_EVAL Instance attribute Private Type reference (TYPE) ENHSUBENHNAME_IT Internal Table for ENHSUBENHNAMES 20080710
10 ENH_INDEX Instance attribute Private Type reference (TYPE) ENH_INDEX_T Index of Enh. Elements 20071127
11 ENH_TO_LOCK Instance attribute Private Type reference (TYPE) ENHNAME ID of an Enhancement 20071123
12 ENH_TO_LOCK_REF Instance attribute Private Object reference (TYPE REF TO) CL_ENH_TOOL_HOOK_IMPL Enhancement Tool Source Code Plug-in 20080312
13 FUNC_NAME Instance attribute Private Type reference (TYPE) RS38L_FNAM Name of Function Module 20071123
14 HAS_EXPLICIT_OPTIONS Instance attribute Private Type reference (TYPE) CHAR1 Explicit Options in Include? X: yes, ' ': no, U: unknown 20080814
15 INCLUDE Instance attribute Public Type reference (TYPE) PROGNAME ABAP Program Name 20071123
16 INCLUDE_FULLNAME_PREFIX Instance attribute Private Type reference (TYPE) STRING Full name prefix to use for options in the include 20081215
17 INCLUDE_MODE Instance attribute Public Type reference (TYPE) ENHMULTINCMODE Is include a multiple-use include? 20071123
18 INVALID Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20080222
19 LAST_ELEMENT_ID Instance attribute Private Type reference (TYPE) INT4 Highest SHORTID 20080102
20 LAST_OPTION_ID Instance attribute Private Type reference (TYPE) INT4 Highest SHORTID 20080102
21 METHOD_NAME Instance attribute Private Type reference (TYPE) SEOCPDNAME Full Component Name 20071123
22 OBJ_NAME Instance attribute Public Type reference (TYPE) TROBJ_NAME Object Name in Object List 20080214
23 OBJ_TYPE Instance attribute Public Type reference (TYPE) TROBJTYPE Object Type 20080214
24 OPTIONS Instance attribute Private Type reference (TYPE) ENH_OPTION_LIST List of Implicit and Explicit Enhancement Options 20071123
25 OPTIONS_PROVIDED Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071127
26 OPT_INDEX Instance attribute Private Type reference (TYPE) OPT_INDEX_T Indes of Options 20080102
27 PGMID Instance attribute Public Type reference (TYPE) PGMID Program ID in requests and tasks 20080214
28 PROGNAME Instance attribute Public Type reference (TYPE) PROGNAME ABAP Program Name 20071123
29 RFCDESTINATION Instance attribute Private Type reference (TYPE) RFCDEST Logical destination (specified when calling function) 20080228
30 ROOT_OPTIONS Instance attribute Private Type reference (TYPE) ENH_SCPCONT_OPTION_NODE_IT Table Through IF_ENH_SCPCONT_OPTION_NODE 20071127
31 RUN_DARK Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071123
32 SCPEDITMODE Instance attribute Private Type reference (TYPE) ENHSCPEDITMODE Editor Mode 20071127
33 SPOTCACHE Instance attribute Private Type reference (TYPE) SPOTCACHE_T Cache with All Spots 20071127
34 TREE_READ Instance attribute Private Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071127
35 VERSION_DATE Instance attribute Private Type reference (TYPE) CUS_DATE Cuzstomer Enhancement/Modification: Date of Last Change 20071123
36 VERSION_TIME Instance attribute Private Type reference (TYPE) CUS_TIME Customer Enhancement/Modification: Time of Last Change 20071123
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE Instance method Public Method Activate (TODO: what do we really need?) 20080218
2 ADD_ELEMENT Instance method Public Method Add Enhancement Option to Locked Enhancement 20080215
3 ADD_OPTION Instance method Public Method Create Enhancement Option 20080215
4 ADD_OR_CHANGE_ELEMENT_NODE Instance method Private Method Place Read Option into Tree Node 20071130
5 ADD_OR_CHANGE_ELEMENT_NODES Instance method Private Method Sort Read Options in Tree 20071130
6 ADD_OR_CHANGE_ELEMENT_NODE_SUB Instance method Private Method Place Read Option into Tree Node 20080102
7 ADD_OR_CHANGE_OPTION_NODE Instance method Private Method Place Read Option into Tree Node 20071128
8 ADD_OR_CHANGE_OPTION_NODES Instance method Private Method Sort Read Options in Tree 20071128
9 CHANGE_ELEMENT Instance method Public Method Change Enhancement Element 20071120
10 CHANGE_OPTION Instance method Public Method Change Enhancement Option 20071120
11 DELETE_ELEMENT Instance method Public Method Delete Enhancement Element 20080218
12 DELETE_OPTION Instance method Public Method Delete Enhancement Option 20080218
13 DELETE_OPTION_FROM_SPOTS Instance method Private Method Delete Option from a Set of Spots 20080218
14 ENH_IS_LOCKED Instance method Public Method Is enhancement locked? 20080225
15 EXISTS_ENH_OPTION Instance method Public Method True: Option exists; false: option does not exist 20080214
16 EXISTS_ENH_OPTION_IN_SPOT Instance method Private Method Does option exist in specified spot? 20080410
17 FREE Instance method Public Method Invalidates tree and releases storage 20080222
18 GET_ALL_ENH_IMP_DETAILS Instance method Public Method Info. for All Enh. Impl. Elements for Given Source 20080312
19 GET_ALL_SPOTS Instance method Public Method Get All Spots for Processed Object 20080214
20 GET_ALL_SPOTS_FOR_ENH Instance method Public Method Get All Spots for Specified Enh. Implementation 20080214
21 GET_CURRENT_E_INCLUDE Instance method Public Method E-Include According to Current Content 20080821
22 GET_CURRENT_E_INCLUDES Instance method Public Method All E-Includes According to Current Content 20081204
23 GET_DELETED_ELEMENTS Instance method Public Method Determine Deleted Elements (locked+inactive do not exist) 20080311
24 GET_EDIT_MODE Instance method Public Method Edit Mode:Display/Change Main Object/Change Enhancement 20080226
25 GET_ELEMENT_REFS_BY_FULLNAME Instance method Public Method Get All Enh.Impl.Elements for Option 20080214
26 GET_ELEMENT_REF_BY_FULLN_ENHN Instance method Public Method Get Reference Through Enh.Name and Full Name 20080121
27 GET_ENCLOSING_ENHANCEMENT Instance method Public Method Enhancement Name for Processed Include (For ex.: ClassEnh) 20090113
28 GET_ENHANCEMENT Instance method Private Method Read or Create Enhancement 20080214
29 GET_ENHANCEMENT_SPOT Instance method Private Method Read or Create Enh. Spot 20080214
30 GET_ENH_LINE_BY_INCLUDE_LINE Instance method Public Method Line Number in E-Include => Line in Enh. Impl. 20080310
31 GET_ENH_VERSION Instance method Public Method Determine Version of Enhancement (Active/Inactive) 20080307
32 GET_INCLUDE_LINE_BY_ENH_LINE Instance method Public Method Line Number in Enh. Impl => Line in E-Include 20080310
33 GET_INSTANCE Static method Public Method Factory Method 20071120
34 GET_INSTANCE_FOR_GIVEN_ENHS Static method Public Method Factory Method: Create Container Using Existing Enh. Impls 20081211
35 GET_MULTI_USED_INCL_MODE Instance method Public Method Is include a multiple-use include? 20080208
36 GET_OPTION_REF_BY_FULLNAME Instance method Public Method Get Reference Through Full Name 20080121
37 GET_OPTION_REF_BY_HOOK_ID Instance method Public Method Determine option node from Hook_id and enhanced object 20080228
38 GET_ORIGINAL_OBJECT Instance method Public Method Determine Original Object 20080226
39 GET_SCP_TREE Instance method Public Method Returns Enhancement Tree 20071120
40 GET_SPOT_BY_NAME Instance method Public Method Return enh. spot. ref. if currently cached 20090122
41 GET_SPOT_VERSION Instance method Public Method Determine Version of Enhancement (Active/Inactive) 20080310
42 INIT Instance method Private Method Initialization 20071122
43 INIT_FOR_GIVEN_ENHS Instance method Private Method Initialization 20081215
44 INVALIDATE_SUB_TREE Instance method Private Method Invalidate Subtree 20080219
45 INVALIDATE_TREE Instance method Private Method Invalidate Complete Tree 20080505
46 IS_ENHANCEMENT_VALID Instance method Public Method Is P_enhname an enhancement for specified parent enh. impl.? 20080703
47 IS_IN_WORKING_AREA Instance method Private Method Help-Method: is object in worklist? 20080220
48 IS_MULTIPLE_USED_INCLUDE Static method Public Method Is this a multiple-use include 20071123
49 IS_MULTI_USED_INCLUDE_INTERNAL Static method Private Method Is this a multiple-use include 20080814
50 LOCK_ENH_IMPL Instance method Public Method Lock enh. impl., release all other locks 20080219
51 LOCK_OPTIONS Instance method Public Method Lock All Options and Source Spots (edit) 20080226
52 LOCK_SPOTS Instance method Public Method Attempting to lock spots again 20100210
53 READ_ENHANCEMENT Instance method Private Method Reads Enhancement Implementations for Main Object 20080222
54 READ_ENH_4_OBJ Instance method Private Method Reads Enhancement Implementations for Main Object 20071130
55 READ_ENH_SPOTS_4_OBJ Instance method Private Method Reads Enhancement Spots for a Main Object 20071130
56 READ_SPOT Instance method Private Method Reads Enhancement Spots for a Main Object 20080222
57 READ_TREE Instance method Private Method Create Tree 20071127
58 RECALC_PARENT_ENHNAME Instance method Private Method Determine Parent Enh. Name Anew 20080710
59 REREAD_ENH Instance method Private Method Resort Enhancement in Tree 20080110
60 REREAD_SPOT Instance method Private Method Resort enh. spot in tree 20080222
61 RESET_TO_ACTIVE_VERSION Instance method Public Method Return to Active Version 20080227
62 SAVE Instance method Public Method Save Changed Objects 20071120
63 SET_INCLUDE_FULLNAME_PREFIX Instance method Public Method Set full name prefix for included to be processed 20090113
64 SPOT_IS_LOCKED Instance method Public Method Is enhancement spot locked? 20080225
65 UNLOCK Instance method Public Method Release All Locks for Enh. Options, Spots, and Impl's 20080215
Events
# Event Type Visibility Description Created on
1 ACTION_COMPLETED Instance Event
(0)
Public
(2)
Action executed 20080311
2 DESTRUCTED Instance Event
(0)
Public
(2)
Container will be released 20080312
3 ELEMENT_CHANGED Instance Event
(0)
Public
(2)
Element Changed 20080225
4 ELEMENT_DELETED Instance Event
(0)
Public
(2)
Element deleted 20080225
5 NEW_ELEMENT Instance Event
(0)
Public
(2)
New Element 20080225
6 NEW_OPTION Instance Event
(0)
Public
(2)
New Option 20080225
7 OBJECT_TOUCHED Instance Event
(0)
Public
(2)
Object was locked/unlocked/saved; UI refresh necessary 20080312
8 OPTION_CHANGED Instance Event
(0)
Public
(2)
Option was changed 20080225
9 OPTION_DELETED Instance Event
(0)
Public
(2)
Option deleted 20080225
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 ADMIN_DATA_T Public See coding 20080215 begin of admin_data_t, obj_name type sobj_name, internal_use type enh_internal_use, short_text type string, devclass type devclass, trkorr type trkorr, end of admin_data_t
2 ADMIN_DATA_TABLE_T Public See coding 20080215 admin_data_table_t type table of admin_data_t
3 D010ENH_TABLE_T Public See coding 20080821 d010enh_table_t type sorted table of d010enh with unique key is_enh programname version enhname id
4 ELEMENT_LIST_T Public See coding List of Elements 20080312 element_list_t type table of ref to if_enh_scpcont_element_node
5 ENHCACHE_LINE_T Private See coding Enhancement Cache Line 20071127 begin of enhcache_line_t, enhname type enhspotname, obj_type type trobjtype, "compilation unit or enhancement of enh impl obj_name type trobj_name, "compilation unit or enhancement of enh impl locked type enhboolean, ref type ref to cl_enh_tool_hook_impl, end of enhcache_line_t
6 ENHCACHE_T Private See coding Enhancement Cache 20071127 enhcache_t type sorted table of enhcache_line_t with unique key enhname
7 ENH_INDEX_LINE_T Private See coding Enhancement Index Line 20080102 begin of enh_index_line_t, enhname type enhname, "Enh Impl Name full_name type string, "full name of enh impl. element opt_full_name type string, "full name of option (w/o trailing 'EI') overwrite type enhboolean, parent_enhname type enhname, "only filled for overwrite = abap_true ref type ref to cl_enh_scpcont_element_node, invalid type enhboolean, end of enh_index_line_t
8 ENH_INDEX_T Private See coding Enhancement Index 20071127 enh_index_t type sorted table of enh_index_line_t with unique key enhname full_name
9 OPT_INDEX_LINE_T Private See coding Option Index Line 20080102 begin of opt_index_line_t, full_name type string, enhname type enhname, "for nested options the name of the enhancement, initial for non-nested options or implicit options option_id type enhhookid, "hook id of the explicit option, initial for implicit options ref type ref to cl_enh_scpcont_option_node, invalid type enhboolean, end of opt_index_line_t
10 OPT_INDEX_T Private See coding Option Index 20080102 opt_index_t type sorted table of opt_index_line_t with unique key full_name
11 SPOTCACHE_LINE_T Private See coding Spot Cache Line 20071127 begin of spotcache_line_t, spotname type enhspotname, obj_type type trobjtype, "compilation unit or enhancement of spot obj_name type trobj_name, "compilation unit or enhancement of spot locked type enhboolean, ref type ref to cl_enh_tool_hook_def, end of spotcache_line_t
12 SPOTCACHE_T Private See coding Spot Cache 20071127 spotcache_t type sorted table of spotcache_line_t with unique key spotname
Method Signatures

Method ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20080218
# Exception Resumable Description Created on
1 CX_ENH_CANCELED 20080222
2 CX_ENH_CHECK_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
4 CX_ENH_GENERATION_ERROR Fehler in der Generierung 20080222
5 CX_ENH_INTERNAL_ERROR 20080222
6 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
7 CX_ENH_IS_IN_UPGRADE_MODE Objekt noch nicht Abgeglichen 20080222
8 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
10 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
11 CX_ENH_MOD_NOT_ALLOWED 20080222
12 CX_ENH_PERMISSION_DENIED 20080222
13 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080710

Method ADD_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENHMODE Call by reference Type reference (TYPE) ENHMODE Modus eine Programmerweiterung 20080225
2 Importing FULL_NAME Call by reference Type reference (TYPE) STRING Fullname des anzulegenden Enh Impl Elementes 20080225
3 Exporting NEW_ELEMENT Call by reference Object reference (TYPE REF TO) IF_ENH_SCPCONT_ELEMENT_NODE ID im Baum des SCP Containers 20080215
4 Importing OVERWRITE Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20080225
5 Importing PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_ENH_SCPCONT_ELEMENT_NODE Initial: Neues Rootelement, oder erweitertes Element 20080215
6 Importing PARENT_FULL_NAME Call by reference Type reference (TYPE) STRING OBSOLETE 20080225
7 Importing SOURCE Call by reference Type reference (TYPE) RSWSOURCET ABAP-Source 20080225
8 Importing SPOTNAME Call by reference Type reference (TYPE) ENHSPOTNAME Name (ID) eines Erweiterungsspots 20080225
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080215
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080222
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080710

Method ADD_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OPTION_DETAILS Call by reference Type reference (TYPE) ENH_HOOK_DEF Enhancement Option Details: fullname optional 20080215
2 Importing PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_ENH_SCPCONT_ELEMENT_NODE Initial: Neue Rootoption, sonst Element mit neuer Option 20080215
3 Changing SPOT_INFO_TABLE Call by reference Type reference (TYPE) ADMIN_DATA_TABLE_T Id eines Enhancements 20080215
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080215
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
7 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222

Method ADD_OR_CHANGE_ELEMENT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACT_IMPL Call by reference Type reference (TYPE) ENH_HOOK_IMPL Rückgabestruktur Enhancement Implementierungen 20071130
2 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20071130
3 Importing HOOKENHREF Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_HOOK_IMPL Enhancement-Spot Tool Source Code Plugin 20071130
4 Importing IN_WORKING_AREA Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071130
5 Importing PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_ENH_SCPCONT_ELEMENT_NODE Knoten Erweiterungs-Spot 20080214
6 Changing TREENODE Call by reference Type reference (TYPE) ENH_SCPCONT_OPTION_NODE_IT Tabelle über IF_ENH_SCPCONT_OPTION_NODE 20071130
7 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20071130
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080710

Method ADD_OR_CHANGE_ELEMENT_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALL_IMPLS Call by reference Type reference (TYPE) ENH_HOOK_IMPL_IT Interne Tabelle über ENH_HOOK_IMPL 20071130
2 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20071130
3 Importing HOOKENHREF Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_HOOK_IMPL SAP Enhancement Tool Root Interface 20071130
4 Importing IN_WORKING_AREA Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071130
5 Importing OPTIONS Call by reference Type reference (TYPE) ENH_OPTION_LIST Liste impliziter und expliziter Erweiterungsoptionen 20071130
6 Importing OPTIONS_PROVIDED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071130
7 Importing PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_ENH_SCPCONT_ELEMENT_NODE Knoten Erweiterungs-Spot 20080214
8 Importing PARENT_OPTIONS Call by reference Type reference (TYPE) ENH_OPTION_LIST Liste impliziter und expliziter Erweiterungsoptionen 20071130
9 Importing PARENT_OPTIONS_PROVIDED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071130
10 Changing TREENODE Call by reference Type reference (TYPE) ENH_SCPCONT_OPTION_NODE_IT Tabelle über IF_ENH_SCPCONT_OPTION_NODE 20071130
11 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20071130
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080710

Method ADD_OR_CHANGE_ELEMENT_NODE_SUB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTOPTREF Call by reference Object reference (TYPE REF TO) CL_ENH_SCPCONT_OPTION_NODE 20080102
2 Importing ACT_IMPL Call by reference Type reference (TYPE) ENH_HOOK_IMPL 20080102
3 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME 20080102
4 Importing IN_WORKING_AREA Call by reference Type reference (TYPE) ENHBOOLEAN 20080102
5 Importing VERSION Call by reference Type reference (TYPE) R3STATE 20080102
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080710

Method ADD_OR_CHANGE_OPTION_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACT_DEF Call by reference Type reference (TYPE) ENH_HOOK_DEF_EXT 20071128
2 Importing HOOKSPOTREF Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_HOOK_DEF Enhancement-Spot Tool Source Code Plugin 20071128
3 Importing IN_WORKING_AREA Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071128
4 Importing PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) CL_ENH_SCPCONT_ELEMENT_NODE Erweiterungs-Element im Editor 20080122
5 Importing SPOTNAME Call by reference Type reference (TYPE) ENHSPOTNAME 20071128
6 Changing TREENODE Call by reference Type reference (TYPE) ENH_SCPCONT_OPTION_NODE_IT Tabelle über IF_ENH_SCPCONT_OPTION_NODE 20071128
7 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20071128
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
7 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222

Method ADD_OR_CHANGE_OPTION_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALL_DEFS Call by reference Type reference (TYPE) ENH_HOOK_DEF_EXT_IT 20071128
2 Importing HOOKSPOTREF Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_HOOK_DEF 20071128
3 Importing IN_WORKING_AREA Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071128
4 Importing OPTIONS Call by reference Type reference (TYPE) ENH_OPTION_LIST Liste impliziter und expliziter Erweiterungsoptionen 20071128
5 Importing OPTIONS_PROVIDED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071128
6 Importing PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) CL_ENH_SCPCONT_ELEMENT_NODE Erweiterungs-Element im Editor 20080122
7 Importing PARENT_OPTIONS Call by reference Type reference (TYPE) ENH_OPTION_LIST Liste impliziter und expliziter Erweiterungsoptionen 20080104
8 Importing PARENT_OPTIONS_PROVIDED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20080104
9 Importing SPOTNAME Call by reference Type reference (TYPE) ENHSPOTNAME 20071128
10 Changing TREENODE Call by reference Type reference (TYPE) ENH_SCPCONT_OPTION_NODE_IT Tabelle über IF_ENH_SCPCONT_OPTION_NODE 20071128
11 Importing VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20071128
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
7 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222

Method CHANGE_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_SCPCONT_ELEMENT_NODE ID im Baum des SCP Containers 20080218
2 Importing NEW_SOURCE Call by reference Type reference (TYPE) RSWSOURCET Hook Definition 20080219
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080222
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
11 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080222

Method CHANGE_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NEW_ENHUNIT Call by reference Type reference (TYPE) ENHUNIT Modularisierungseinheit im Enhancement Objekt 20080215
2 Changing NEW_SPOT_INFO_TABLE Call by reference Type reference (TYPE) ADMIN_DATA_TABLE_T Interne Tabelle über enhspotname 20080215
3 Importing NEW_SPOT_MODE Call by reference Type reference (TYPE) ENHSPOTMODE Modus eine Programmerweiterung 20080215
4 Importing OPTION Call by reference Object reference (TYPE REF TO) IF_ENH_SCPCONT_OPTION_NODE ID im Baum des SCP Containers 20080215
5 Importing RECURSIVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE true: loesche rekursiv abhaengige Objekte 20080219
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
7 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080222

Method DELETE_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_SCPCONT_ELEMENT_NODE ID im Baum des SCP Containers 20080218
2 Importing RECURSIVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE X: Abhängige Objekte löschen 20080219
3 Importing TRY_TO_LOCK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE try to lock enh 20080402
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080222
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
11 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080222

Method DELETE_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OPTION Call by reference Object reference (TYPE REF TO) IF_ENH_SCPCONT_OPTION_NODE ID im Baum des SCP Containers 20080218
2 Importing RECURSIVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE true: versuche rekursiv auch abhaengige Elemente loeschen 20080219
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Root Exception Class 20080402
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080222

Method DELETE_OPTION_FROM_SPOTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OPTION Call by reference Object reference (TYPE REF TO) CL_ENH_SCPCONT_OPTION_NODE Erweiterungs-Option im Editor 20080218
2 Importing SPOT_TABLE Call by reference Type reference (TYPE) ENHSPOTNAME_IT Interne Tabelle über enhspotname 20080218
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
7 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222

Method ENH_IS_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20080225
2 Returning ENH_IS_LOCKED Value transfer Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20080225
# Exception Resumable Description Created on
1 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20080225

Method EXISTS_ENH_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL true: Option existiert, false: sonst 20080214
2 Importing P_OPTION_NAME Call by reference Type reference (TYPE) ENHHOOKID Hook ID im Enhancement, in Upper Case 20080214
3 Importing P_PARENT_ENHNAME Call by reference Type reference (TYPE) ENHNAME Name der Parent Enh. Implementierung 20080214

Method EXISTS_ENH_OPTION on class CL_ENH_SCP_CONTAINER has no exception.

Method EXISTS_ENH_OPTION_IN_SPOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL true: Option ist in Spot definiert, false: sonst 20080410
2 Importing P_OPTION_NAME Call by reference Type reference (TYPE) ENHHOOKID Name der Option 20080410
3 Importing P_SPOT Call by reference Type reference (TYPE) SPOTCACHE_LINE_T Spot-Cache Zeile 20080410

Method EXISTS_ENH_OPTION_IN_SPOT on class CL_ENH_SCP_CONTAINER has no exception.

Method FREE Signature

Method FREE on class CL_ENH_SCP_CONTAINER has no parameter.
Method FREE on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_ALL_ENH_IMP_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_ENH_IMPL_DETAILS Value transfer Type reference (TYPE) ENH_CONTAINER_HOOK_IMPL_IT Enh Impl Element Details 20080312

Method GET_ALL_ENH_IMP_DETAILS on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_ALL_SPOTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_SPOT_LIST Value transfer Type reference (TYPE) ENH_SPOT_IT Interne Tabelle über Spots 20080214

Method GET_ALL_SPOTS on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_ALL_SPOTS_FOR_ENH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ENHNAME Call by reference Type reference (TYPE) ENHNAME Name einer Enh Implementierung des bearbeiteten Objektes 20080214
2 Returning P_SPOT_LIST Value transfer Type reference (TYPE) ENH_SPOT_IT Interne Tabelle über Spots 20080214

Method GET_ALL_SPOTS_FOR_ENH on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_CURRENT_E_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_D010ENH_TAB Call by reference Type reference (TYPE) D010ENH_TABLE_T D010ENH Info zur Enh.Implementierung 20080821
2 Importing P_ENHNAME Call by reference Type reference (TYPE) ENHNAME Name der Enh.Implementierung, fuer die Info geliefert wird 20080821
3 Exporting P_E_INCLUDE Call by reference Type reference (TYPE) RSWSOURCET E-Include zur Enh.Implementierung 20080821
4 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE A/I/Space=according to workingset 20080821

Method GET_CURRENT_E_INCLUDE on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_CURRENT_E_INCLUDES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_D010ENH_TAB Call by reference Type reference (TYPE) D010ENH_TABLE_T D010ENH Info zu Enh.Implementierungen 20081204
2 Exporting P_E_INCLUDE_TAB Call by reference Type reference (TYPE) SREPTAB E-Includes der Enh.Implementierungen 20081204
3 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE A/I/Space=gemäß Workingset 20081204

Method GET_CURRENT_E_INCLUDES on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_DELETED_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DELETED_ELEMENTS Call by reference Type reference (TYPE) ELEMENT_LIST_T Liste von gelöschten Elementen 20080312

Method GET_DELETED_ELEMENTS on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_EDIT_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_EDIT_MODE Value transfer Type reference (TYPE) ENHSCPEDITMODE Modus des Editors 20080226

Method GET_EDIT_MODE on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_ELEMENT_REFS_BY_FULLNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_ELEM_REF_IT Value transfer Type reference (TYPE) ENH_SCPCONT_ELEMENT_NODE_IT Interne Tabelle über IF_ENH_SCPCONT_ELEMENT_NODE 20080214
2 Importing P_ENH_VERSION Call by reference Type reference (TYPE) R3STATE 'A'/'I'/' '->aktiv/inaktiv/gemäß Workingset 20080416
3 Importing P_FULLNAME Call by reference Type reference (TYPE) STRING Fullname des Enh Option 20080214

Method GET_ELEMENT_REFS_BY_FULLNAME on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_ELEMENT_REF_BY_FULLN_ENHN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME ID im Baum des SCP Containers 20080121
2 Importing FULLNAME Call by reference Type reference (TYPE) STRING 20080121
3 Returning REF Value transfer Object reference (TYPE REF TO) IF_ENH_SCPCONT_ELEMENT_NODE Knoten Erweiterungs-Spot 20080121

Method GET_ELEMENT_REF_BY_FULLN_ENHN on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_ENCLOSING_ENHANCEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_ENCLOSING_ENHNAME Value transfer Type reference (TYPE) ENHNAME EnhName wenn Include zu einer Enh Impl gehört (zB ClassEnh) 20090113

Method GET_ENCLOSING_ENHANCEMENT on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_ENHANCEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ADMIN_DATA Call by reference Type reference (TYPE) ADMIN_DATA_T Erforderlich für create_on_demand = 'X' 20080215
2 Importing CHECK Call by reference Type reference (TYPE) ENHNAME Prüfe Vaterobjekt 20080710
3 Importing CREATE_ON_DEMAND Call by reference Type reference (TYPE) ENHBOOLEAN ABAP_FALSE Nicht ex. Spots werden angelegt 20080215
4 Exporting ENHANCEMENT Value transfer Object reference (TYPE REF TO) CL_ENH_TOOL_HOOK_IMPL Enhancement Tool Source Code Plugin 20080214
5 Importing ENHNAME Call by reference Type reference (TYPE) CLIKE Id eines Enhancements 20080214
6 Importing LOCK Call by reference Type reference (TYPE) ENHBOOLEAN ABAP_FALSE Enhancement Boolean 20080214
7 Importing PARENT_ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20080710
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_INVALID raised if enh impl specified is not a source code plugin 20080821
5 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
7 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
8 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222

Method GET_ENHANCEMENT_SPOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ADMIN_DATA Call by reference Type reference (TYPE) ADMIN_DATA_T Erforderlich für create_on_demand = 'X' 20080215
2 Importing CREATE_ON_DEMAND Call by reference Type reference (TYPE) ENHBOOLEAN ABAP_FALSE Nicht ex. Spots werden angelegt 20080215
3 Importing LOCK Call by reference Type reference (TYPE) ENHBOOLEAN ABAP_FALSE Enhancement Boolean 20080214
4 Importing PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) CL_ENH_SCPCONT_ELEMENT_NODE Erforderlich für create_on_demand = 'X' 20080215
5 Exporting SPOT Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_HOOK_DEF Enhancement Tool Source Code Plugin 20080214
6 Importing SPOTNAME Call by reference Type reference (TYPE) CLIKE Id eines Enhancements 20080214
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
7 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222

Method GET_ENH_LINE_BY_INCLUDE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_ELEMENT Call by reference Object reference (TYPE REF TO) IF_ENH_SCPCONT_ELEMENT_NODE Knoten Erweiterungs-Spot 20080310
2 Importing P_E_INCLUDE_NAME Call by reference Type reference (TYPE) PROGRAM Programm/Transaktion in SQL-Trace-Auswertung. 20080310
3 Importing P_E_INCLUDE_SOURCE Call by reference Type reference (TYPE) RSWSOURCET E-Includes-Source, zur Pos-Bestimmung statt DB-Version 20080821
4 Exporting P_LINE_IN_ENH Call by reference Type reference (TYPE) I 20080310
5 Importing P_LINE_IN_INCLUDE Call by reference Type reference (TYPE) I 20080310
6 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20080310
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080310
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080310
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080310
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080310
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080310
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080310
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080310
9 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20080310
10 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080310

Method GET_ENH_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20080307
2 Returning P_VERSION Value transfer Type reference (TYPE) R3STATE A: aktiv, I: inaktiv 20080307

Method GET_ENH_VERSION on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_INCLUDE_LINE_BY_ENH_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ENHNAME Call by reference Type reference (TYPE) ENHNAME 20080310
2 Exporting P_E_INCLUDE_NAME Call by reference Type reference (TYPE) PROGRAM Name eines E-Includes 20080310
3 Importing P_FULL_NAME Call by reference Type reference (TYPE) STRING Id im E-Include 20080310
4 Importing P_LINE_IN_ENH Call by reference Type reference (TYPE) I Zeilennummer, relativ zum Beginn der Implementierung ID 20080310
5 Exporting P_LINE_IN_INCLUDE Call by reference Type reference (TYPE) I 20080310
6 Importing P_VERSION Call by reference Type reference (TYPE) R3STATE 'A' ABAP: Programmstatus (aktiv, gesichert, transportiert...) 20080310
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080310
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080310
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080310
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080310
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080310
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080310
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080310
9 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20080310
10 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080310

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CONTAINER Value transfer Object reference (TYPE REF TO) CL_ENH_SCP_CONTAINER Container für Source Code 20071120
2 Importing DISPLAY_VERSION Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071120
3 Importing ENHANCEMENT_MODE Call by reference Type reference (TYPE) CHAR1 'X' - keine enhs ;'S' - nur eingeschaltet;space - alle 20080407
4 Importing ENH_IMPL_TABLE Call by reference Type reference (TYPE) CL_WB_ED_CONSTANTS=>GT_IMPLEMENTATION_TABLE zu berücksichtigende Erweiterungsimplementierungen 20081204
5 Importing ENH_TABLE Call by reference Type reference (TYPE) ENHSUBENHNAME_IT Tabelle der zu lesenden Erweiterungsimplementierungen 20080612
6 Importing ENH_TO_LOCK Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20071120
7 Importing ENH_TO_LOCK_REF Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_HOOK_IMPL Enhancement Tool Source Code Plugin 20080312
8 Importing FUNC_NAME Call by reference Type reference (TYPE) RS38L_FNAM Name des Funktionsbausteins 20071120
9 Importing HAS_EXPLICIT_OPTIONS Call by reference Type reference (TYPE) ENHBOOLEAN Übergebene Liste von Optionen enthält explizite Optionen 20080814
10 Importing HAS_INCL_BOUND_OPTIONS Call by reference Type reference (TYPE) ENHBOOLEAN Übergebene Liste von Optionen enthält include-bound Optionen 20080814
11 Importing INCLUDE Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20071120
12 Importing INCLUDE_FULLNAME_PREFIX Call by reference Type reference (TYPE) STRING Fullname-Prefix to use for options in the include specified 20081215
13 Importing INCLUDE_MODE Call by reference Type reference (TYPE) ENHMULTINCMODE Enhancement Boolean 20071123
14 Importing METHOD_NAME Call by reference Type reference (TYPE) SEOCPDNAME Vollständiger Komponentenname 20071120
15 Importing OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20071120
16 Importing OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20071120
17 Importing OPTIONS Call by reference Type reference (TYPE) ENH_OPTION_LIST Liste impliziter und expliziter Erweiterungsoptionen 20071120
18 Importing OPTIONS_PROVIDED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071127
19 Importing PGMID Call by reference Type reference (TYPE) PGMID Programm-ID in Aufträgen und Aufgaben 20071127
20 Importing PROGNAME Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20071120
21 Importing RFCDESTINATION Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20080228
22 Importing RUN_DARK Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071122
23 Importing SCPEDITMODE Call by reference Type reference (TYPE) ENHSCPEDITMODE Modus des Editors 20071127
24 Importing VERSION_DATE Call by reference Type reference (TYPE) CUS_DATE Kundenerweiterung/Modifikation: Datum der letzen Änderung 20071120
25 Importing VERSION_TIME Call by reference Type reference (TYPE) CUS_TIME Kundenerweiterung/Modifikation: Zeit der letzen Änderung 20071120
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_SCPCONT_IB_DARK Dark Modus nicht möglich 20080222
11 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080710

Method GET_INSTANCE_FOR_GIVEN_ENHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CONTAINER Value transfer Object reference (TYPE REF TO) CL_ENH_SCP_CONTAINER Container für Source Code 20081211
2 Importing ENCLOSING_ENHANCEMENT Call by reference Type reference (TYPE) ENHNAME EnhName wenn Include zu einer Enh Impl gehört (zB ClassEnh) 20090128
3 Importing ENH_IMPL_TABLE Call by reference Type reference (TYPE) CL_WB_ED_CONSTANTS=>GT_IMPLEMENTATION_TABLE zu berücksichtigende Erweiterungsimplementierungen 20081211
4 Importing ENH_TO_LOCK_REF Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_HOOK_IMPL Enhancement Tool Source Code Plugin 20081211
5 Importing FUNC_NAME Call by reference Type reference (TYPE) RS38L_FNAM Name des Funktionsbausteins 20081211
6 Importing INCLUDE Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20081211
7 Importing INCLUDE_MODE Call by reference Type reference (TYPE) ENHMULTINCMODE single/include-bound/program-bound 20081211
8 Importing METHOD_NAME Call by reference Type reference (TYPE) SEOCPDNAME Vollständiger Komponentenname 20081211
9 Importing OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20081211
10 Importing OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20081211
11 Importing PGMID Call by reference Type reference (TYPE) PGMID Programm-ID in Aufträgen und Aufgaben 20081211
12 Importing PROGNAME Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20081211
13 Importing RUN_DARK Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20081211
14 Importing SCPEDITMODE Call by reference Type reference (TYPE) ENHSCPEDITMODE Modus des Editors 20081211
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20081211
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20081211
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20081211
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20081211
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20081211
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20081211
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20081211
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20081211
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20081211
10 CX_ENH_SCPCONT_IB_DARK Dark Modus nicht möglich 20081211
11 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20081211

Method GET_MULTI_USED_INCL_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_INCLUDE_MODE Value transfer Type reference (TYPE) ENHMULTINCMODE Ist Include ein mehrfachverwendetes Include? 20080208

Method GET_MULTI_USED_INCL_MODE on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_OPTION_REF_BY_FULLNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FULLNAME Call by reference Type reference (TYPE) STRING ID im Baum des SCP Containers 20080121
2 Returning REF Value transfer Object reference (TYPE REF TO) IF_ENH_SCPCONT_OPTION_NODE Knoten Erweiterungs-Spot 20080121

Method GET_OPTION_REF_BY_FULLNAME on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_OPTION_REF_BY_HOOK_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ENHANCEMENT_NAME Call by reference Type reference (TYPE) ENHNAME Erw. Objekt, initial: Programm 20080228
2 Importing IM_HOOK_ID Call by reference Type reference (TYPE) ENHHOOKID Hook ID im Enhancement 20080228
3 Returning RE_OPTION_NODE Value transfer Object reference (TYPE REF TO) IF_ENH_SCPCONT_OPTION_NODE Knoten Erweiterungs-Spot 20080228

Method GET_OPTION_REF_BY_HOOK_ID on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_ORIGINAL_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ELEMENT Call by reference Object reference (TYPE REF TO) IF_ENH_SCPCONT_ELEMENT_NODE Knoten Erweiterungs-Spot 20080226
2 Exporting P_OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20080226
3 Exporting P_OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20080226
4 Importing P_OPTION Call by reference Object reference (TYPE REF TO) IF_ENH_SCPCONT_OPTION_NODE Knoten Erweiterungs-Spot 20080226

Method GET_ORIGINAL_OBJECT on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_SCP_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning OPTIONS Value transfer Type reference (TYPE) ENH_SCPCONT_OPTION_NODE_IT Tabelle über IF_ENH_SCPCONT_OPTION_NODE 20071127
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080710

Method GET_SPOT_BY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_SPOT Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_HOOK_DEF Enhancement-Spot Tool Source Code Plugin 20090122
2 Importing P_SPOTNAME Call by reference Type reference (TYPE) ENHSPOTNAME Name (ID) eines Erweiterungsspots 20090122
3 Exporting P_SPOT_IS_LOCKED Call by reference Type reference (TYPE) ABAP_BOOL true if spot is locked 20090122

Method GET_SPOT_BY_NAME on class CL_ENH_SCP_CONTAINER has no exception.

Method GET_SPOT_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_SPOTNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20080310
2 Returning P_VERSION Value transfer Type reference (TYPE) R3STATE A: aktiv, I: inaktiv 20080310

Method GET_SPOT_VERSION on class CL_ENH_SCP_CONTAINER has no exception.

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DISPLAY_VERSION Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071122
2 Importing ENHANCEMENT_MODE Call by reference Type reference (TYPE) CHAR1 'X' - keine enhs ;'S' - nur eingeschaltet;space - alle 20080407
3 Importing ENHS_PROVIDED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20080710
4 Importing ENHS_TO_EVAL Call by reference Type reference (TYPE) ENHSUBENHNAME_IT Interne Tabelle über ENHSUBENHNAMES 20080710
5 Importing ENH_TO_LOCK Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20071122
6 Importing ENH_TO_LOCK_REF Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_HOOK_IMPL Enhancement Tool Source Code Plugin 20080312
7 Importing EXPL_OPTIONS_STATE Call by reference Type reference (TYPE) I Option-Liste: 0=undecided;1=keine;2=prog-bnd;4=incl-bnd 20080814
8 Importing FUNC_NAME Call by reference Type reference (TYPE) RS38L_FNAM Name des Funktionsbausteins 20071122
9 Importing INCLUDE Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20071122
10 Importing INCLUDE_FULLNAME_PREFIX Call by reference Type reference (TYPE) STRING Fullname-Prefix to use for options in the include specified 20081215
11 Importing INCLUDE_MODE Call by reference Type reference (TYPE) ENHMULTINCMODE Enhancement Boolean 20071123
12 Importing METHOD_NAME Call by reference Type reference (TYPE) SEOCPDNAME Vollständiger Komponentenname 20071122
13 Importing OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20071122
14 Importing OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20071122
15 Importing OPTIONS Call by reference Type reference (TYPE) ENH_OPTION_LIST Liste impliziter und expliziter Erweiterungsoptionen 20071122
16 Importing OPTIONS_PROVIDED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071127
17 Importing PGMID Call by reference Type reference (TYPE) PGMID Programm-ID in Aufträgen und Aufgaben 20071127
18 Importing PROGNAME Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20071122
19 Importing RFCDESTINATION Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20080228
20 Importing RUN_DARK Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071122
21 Importing SCPEDITMODE Call by reference Type reference (TYPE) ENHSCPEDITMODE Modus des Editors 20071127
22 Importing VERSION_DATE Call by reference Type reference (TYPE) CUS_DATE Kundenerweiterung/Modifikation: Datum der letzen Änderung 20071122
23 Importing VERSION_TIME Call by reference Type reference (TYPE) CUS_TIME Kundenerweiterung/Modifikation: Zeit der letzen Änderung 20071122
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_SCPCONT_IB_DARK Dark Modus nicht möglich 20080222
11 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080710

Method INIT_FOR_GIVEN_ENHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENCLOSING_ENHANCEMENT Call by reference Type reference (TYPE) ENHNAME EnhName wenn Include zu einer Enh Impl gehört (zB ClassEnh) 20090128
2 Importing ENH_IMPL_TABLE Call by reference Type reference (TYPE) CL_WB_ED_CONSTANTS=>GT_IMPLEMENTATION_TABLE zu berücksichtigende Erweiterungsimplementierungen 20081215
3 Importing ENH_TO_LOCK_REF Call by reference Object reference (TYPE REF TO) CL_ENH_TOOL_HOOK_IMPL Enhancement Tool Source Code Plugin 20081215
4 Importing FUNC_NAME Call by reference Type reference (TYPE) RS38L_FNAM Name des Funktionsbausteins 20081215
5 Importing INCLUDE Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20081215
6 Importing INCLUDE_MODE Call by reference Type reference (TYPE) ENHMULTINCMODE Enhancement Boolean 20081215
7 Importing METHOD_NAME Call by reference Type reference (TYPE) SEOCPDNAME Vollständiger Komponentenname 20081215
8 Importing OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20081215
9 Importing OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20081215
10 Importing PGMID Call by reference Type reference (TYPE) PGMID Programm-ID in Aufträgen und Aufgaben 20081215
11 Importing PROGNAME Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20081215
12 Importing RUN_DARK Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20081215
13 Importing SCPEDITMODE Call by reference Type reference (TYPE) ENHSCPEDITMODE Modus des Editors 20081215
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20081215
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20081215
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20081215
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20081215
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20081215
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20081215
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20081215
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20081215
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20081215
10 CX_ENH_SCPCONT_IB_DARK Dark Modus nicht möglich 20081215
11 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20081215

Method INVALIDATE_SUB_TREE 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) CL_ENH_SCPCONT_ELEMENT_NODE Erweiterungs-Element im Editor 20080219
2 Importing OPTION Call by reference Object reference (TYPE REF TO) CL_ENH_SCPCONT_OPTION_NODE Erweiterungs-Option im Editor 20080219

Method INVALIDATE_SUB_TREE on class CL_ENH_SCP_CONTAINER has no exception.

Method INVALIDATE_TREE Signature

Method INVALIDATE_TREE on class CL_ENH_SCP_CONTAINER has no parameter.
Method INVALIDATE_TREE on class CL_ENH_SCP_CONTAINER has no exception.

Method IS_ENHANCEMENT_VALID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ENHNAME Call by reference Type reference (TYPE) ENHNAME Name des zu pruefenden Enhancements 20080703
2 Returning P_IS_VALID Value transfer Type reference (TYPE) ABAP_BOOL true: p_enhname darf als Erweiterung benutzt werden 20080703
3 Importing P_PARENT_ENHNAME Call by reference Type reference (TYPE) ENHNAME Name des Parent Enh, (initial: parent ist Hauptobj) 20080703

Method IS_ENHANCEMENT_VALID on class CL_ENH_SCP_CONTAINER has no exception.

Method IS_IN_WORKING_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OBJ_NAME Call by reference Type reference (TYPE) CLIKE Objektname 20080220
2 Importing IM_OBJ_TYPE Call by reference Type reference (TYPE) CLIKE Objekttyp 20080220
3 Returning RE_IS_IN_WORKING_AREA Value transfer Type reference (TYPE) ABAP_BOOL <=> im Arbeitsvorrat 20080220

Method IS_IN_WORKING_AREA on class CL_ENH_SCP_CONTAINER has no exception.

Method IS_MULTIPLE_USED_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INCLUDE Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20071123
2 Exporting INCLUDE_MODE Call by reference Type reference (TYPE) ENHMULTINCMODE Einbindung der Erweiterungsoption in den Quelltext 20080331
3 Exporting MAIN_PROGRAMS Call by reference Type reference (TYPE) ENH_PROGRAMS_TAB Tabelle von Programmnamen 20080331

Method IS_MULTIPLE_USED_INCLUDE on class CL_ENH_SCP_CONTAINER has no exception.

Method IS_MULTI_USED_INCLUDE_INTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EXPL_OPTIONS_STATE Call by reference Type reference (TYPE) I Option-Liste: 0=undecided;1=keine;2=prog-bnd;4=incl-bnd 20080814
2 Importing INCLUDE Call by reference Type reference (TYPE) PROGNAME ABAP-Programmname 20080814
3 Exporting INCLUDE_MODE Call by reference Type reference (TYPE) ENHMULTINCMODE Einbindung der Erweiterungsoption in den Quelltext 20080814
4 Exporting MAIN_PROGRAMS Call by reference Type reference (TYPE) ENH_PROGRAMS_TAB Liste der Hauptprogramme 20080814

Method IS_MULTI_USED_INCLUDE_INTERNAL on class CL_ENH_SCP_CONTAINER has no exception.

Method LOCK_ENH_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_ENHNAME Call by reference Type reference (TYPE) ENHNAME Name of enh impl to lock 20080219
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080710

Method LOCK_OPTIONS Signature

Method LOCK_OPTIONS on class CL_ENH_SCP_CONTAINER has no parameter.
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistence for Standard Tables 20080226
2 CX_ENH_CREATE_ERROR Enhancement Root Exception Class 20080226
3 CX_ENH_INTERNAL_ERROR Enhancement Persistence for Standard Tables 20080226
4 CX_ENH_IO_ERROR Enhancement Root Exception Class 20080226
5 CX_ENH_IS_LOCKED Enhancement Root Exception Class 20080226
6 CX_ENH_IS_NOT_MODIFIABLE Enhancement Root Exception Class 20080226
7 CX_ENH_MOD_NOT_ALLOWED Enhancement Root Exception Class 20080226
8 CX_ENH_PERMISSION_DENIED Enhancement Root Exception Class 20080226

Method LOCK_SPOTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ENHSPOTS Call by reference Type reference (TYPE) ENHSPOTNAME_IT wenn leer, dann wird alles geprüft 20100210
# Exception Resumable Description Created on
1 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20100210
2 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20100210
3 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20100210

Method READ_ENHANCEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20080222
2 Importing OPTIONS Call by reference Type reference (TYPE) ENH_OPTION_LIST Liste impliziter und expliziter Erweiterungsoptionen 20080222
3 Importing OPTIONS_PROVIDED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20080222
4 Importing PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_ENH_SCPCONT_ELEMENT_NODE Knoten Erweiterungs-Spot 20080222
5 Importing PARENT_OPTIONS Call by reference Type reference (TYPE) ENH_OPTION_LIST Liste impliziter und expliziter Erweiterungsoptionen 20080222
6 Importing PARENT_OPTIONS_PROVIDED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20080222
7 Changing TREENODE Call by reference Type reference (TYPE) ENH_SCPCONT_OPTION_NODE_IT Tabelle über IF_ENH_SCPCONT_OPTION_NODE 20080222
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_INVALID 20080821
5 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
7 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
8 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
11 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080710

Method READ_ENH_4_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20071130
2 Importing OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20071130
3 Importing OPTIONS Call by reference Type reference (TYPE) ENH_OPTION_LIST Liste impliziter und expliziter Erweiterungsoptionen 20071130
4 Importing OPTIONS_PROVIDED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071130
5 Importing PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) IF_ENH_SCPCONT_ELEMENT_NODE Knoten Erweiterungs-Spot 20080214
6 Importing PARENT_OPTIONS Call by reference Type reference (TYPE) ENH_OPTION_LIST Liste impliziter und expliziter Erweiterungsoptionen 20080104
7 Importing PARENT_OPTIONS_PROVIDED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20080104
8 Importing PGMID Call by reference Type reference (TYPE) PGMID Programm-ID in Aufträgen und Aufgaben 20071130
9 Changing TREENODE Call by reference Type reference (TYPE) ENH_SCPCONT_OPTION_NODE_IT Tabelle über IF_ENH_SCPCONT_OPTION_NODE 20071130
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080710

Method READ_ENH_SPOTS_4_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJ_NAME Call by reference Type reference (TYPE) TROBJ_NAME Objektname in der Objektliste 20071130
2 Importing OBJ_TYPE Call by reference Type reference (TYPE) TROBJTYPE Objekttyp 20071130
3 Importing OPTIONS Call by reference Type reference (TYPE) ENH_OPTION_LIST Liste impliziter und expliziter Erweiterungsoptionen 20071130
4 Importing OPTIONS_PROVIDED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20071130
5 Importing PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) CL_ENH_SCPCONT_ELEMENT_NODE Erweiterungs-Element im Editor 20080122
6 Importing PARENT_OPTIONS Call by reference Type reference (TYPE) ENH_OPTION_LIST Liste impliziter und expliziter Erweiterungsoptionen 20080104
7 Importing PARENT_OPTIONS_PROVIDED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20080104
8 Importing PGMID Call by reference Type reference (TYPE) PGMID Programm-ID in Aufträgen und Aufgaben 20071130
9 Changing TREENODE Call by reference Type reference (TYPE) ENH_SCPCONT_OPTION_NODE_IT Tabelle über IF_ENH_SCPCONT_OPTION_NODE 20071130
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
7 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222

Method READ_SPOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OPTIONS Call by reference Type reference (TYPE) ENH_OPTION_LIST Liste impliziter und expliziter Erweiterungsoptionen 20080222
2 Importing OPTIONS_PROVIDED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20080222
3 Importing PARENT_ELEMENT Call by reference Object reference (TYPE REF TO) CL_ENH_SCPCONT_ELEMENT_NODE Erweiterungs-Element im Editor 20080222
4 Importing PARENT_OPTIONS Call by reference Type reference (TYPE) ENH_OPTION_LIST Liste impliziter und expliziter Erweiterungsoptionen 20080222
5 Importing PARENT_OPTIONS_PROVIDED Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20080222
6 Importing SPOTNAME Call by reference Type reference (TYPE) ENHSPOTNAME Name (ID) eines Erweiterungsspots 20080222
7 Changing TREENODE Call by reference Type reference (TYPE) ENH_SCPCONT_OPTION_NODE_IT Tabelle über IF_ENH_SCPCONT_OPTION_NODE 20080222
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
7 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222

Method READ_TREE Signature

Method READ_TREE on class CL_ENH_SCP_CONTAINER has no parameter.
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080710

Method RECALC_PARENT_ENHNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PARENT_ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20080710
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080710
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080710
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080710
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080710
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080710
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080710
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080710
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080710

Method REREAD_ENH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENHNAME Call by reference Type reference (TYPE) ENHNAME Id eines Enhancements 20080222
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080710

Method REREAD_SPOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SPOTNAME Call by reference Type reference (TYPE) ENHSPOTNAME Name (ID) eines Erweiterungsspots 20080222
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
7 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222

Method RESET_TO_ACTIVE_VERSION Signature

Method RESET_TO_ACTIVE_VERSION on class CL_ENH_SCP_CONTAINER has no parameter.
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080227
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080227
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080227
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080227
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080227
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080227
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080227
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080227
10 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080710

Method SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20071120
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20080222
2 CX_ENH_CREATE_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
3 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20080222
4 CX_ENH_IO_ERROR Enhancement Wurzel-Ausnahmeklasse 20080222
5 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20080222
6 CX_ENH_IS_NOT_ENHANCEABLE Enhancement Wurzel-Ausnahmeklasse 20080710
7 CX_ENH_IS_NOT_MODIFIABLE Enhancement Wurzel-Ausnahmeklasse 20080222
8 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
9 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20080222
10 CX_ENH_SCPCONT_NODE_INVALID Knoten nicht mehr aktuell - Bitte neu lesen! 20080710

Method SET_INCLUDE_FULLNAME_PREFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_INCLUDE_FULLNAME_PREFIX Call by reference Type reference (TYPE) STRING Prefix fuer Enh-Option-Fullnames im Include 20090113

Method SET_INCLUDE_FULLNAME_PREFIX on class CL_ENH_SCP_CONTAINER has no exception.

Method SPOT_IS_LOCKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ENHSPOTNAME Call by reference Type reference (TYPE) ENHSPOTNAME Id eines Enhancements 20080225
2 Returning SPOT_IS_LOCKED Value transfer Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20080225
# Exception Resumable Description Created on
1 CX_ENH_NOT_FOUND Enhancement Wurzel-Ausnahmeklasse 20080225

Method UNLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing TRKORR Call by reference Type reference (TYPE) TRKORR Auftrag/Aufgabe 20080215
# Exception Resumable Description Created on
1 CX_ENH_MOD_NOT_ALLOWED Enhancement Wurzel-Ausnahmeklasse 20080222
Event Signatures

Event ACTION_COMPLETED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ACTION Exporting Value transfer Type reference (TYPE) STRING 20080311

Event DESTRUCTED Signature
Event DESTRUCTED on class CL_ENH_SCP_CONTAINER has no parameter.
Event ELEMENT_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ELEMENT Exporting Value transfer Object reference (TYPE REF TO) IF_ENH_SCPCONT_ELEMENT_NODE Knoten Erweiterungs-Spot 20080225

Event ELEMENT_DELETED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ELEMENT Exporting Value transfer Object reference (TYPE REF TO) IF_ENH_SCPCONT_ELEMENT_NODE Knoten Erweiterungs-Spot 20080225

Event NEW_ELEMENT Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ELEMENT Exporting Value transfer Object reference (TYPE REF TO) IF_ENH_SCPCONT_ELEMENT_NODE Knoten Erweiterungs-Spot 20080225

Event NEW_OPTION Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 OPTION Exporting Value transfer Object reference (TYPE REF TO) IF_ENH_SCPCONT_OPTION_NODE Knoten Erweiterungs-Spot 20080225

Event OBJECT_TOUCHED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 P_OBJ_NAME Exporting Value transfer Type reference (TYPE) CLIKE Objektname in der Objektliste 20080312
2 P_OBJ_TYPE Exporting Value transfer Type reference (TYPE) TROBJTYPE Objekttyp 20080312

Event OPTION_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 OPTION Exporting Value transfer Object reference (TYPE REF TO) IF_ENH_SCPCONT_OPTION_NODE Knoten Erweiterungs-Spot 20080225

Event OPTION_DELETED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 OPTION Exporting Value transfer Object reference (TYPE REF TO) IF_ENH_SCPCONT_OPTION_NODE Knoten Erweiterungs-Spot 20080225
History
Last changed by/on SAP  20130531 
SAP Release Created in 711