SAP ABAP Class CL_CWB_DWB_OBJECT_ENHO (Implementation IF_CWB_DWB_OBJECT for TYPD)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-ENH (Application Component) Enhancement Tools
     SEEF_VERS (Package) Versions Management/CWB/Note Assistent for Enhancements
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_CWB_DWB_OBJECT_GENERAL General Processing for ENH-CWB 20050627
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CWB_DWB_OBJECT Interface for ABAP Workbench 20050517
Properties
Class CL_CWB_DWB_OBJECT_ENHO  
Short Description Implementation IF_CWB_DWB_OBJECT for TYPD    
Super Class CL_CWB_DWB_OBJECT_GENERAL General Processing for ENH-CWB 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SEEF_VERS   Versions Management/CWB/Note Assistent for Enhancements 
Created 20050517   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SVRS2 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_CWB_DWB_OBJECT Interface for ABAP Workbench 20050517
Friends
Class CL_CWB_DWB_OBJECT_ENHO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 HELP_CX_ENH_ROOT Instance attribute Private Object reference (TYPE REF TO) CX_ENH_ROOT Web Service : Exception 20050705
2 HELP_MSGV Instance attribute Private Type reference (TYPE) SYMSGV Message variable 20050705
3 HELP_MSGV80 Instance attribute Private Type reference (TYPE) SYMSGV Message variable 20050705
4 INTF_DATA Instance attribute Protected Type reference (TYPE) ENH_CWB_INTF Enhancement CWB Interface Structure 20050519
5 REF_TO_IF_ENH_STORE Instance attribute Public Object reference (TYPE REF TO) IF_ENH_STORE SAP Enhancement Base Functionality 20050518
6 REF_TO_IF_ENH_TOOL Instance attribute Public Object reference (TYPE REF TO) IF_ENH_TOOL SAP Enhancement Tool Root Interface 20050518
7 S_REF_TO_IF_ENH_TOOL Static Attribute Public Object reference (TYPE REF TO) IF_ENH_TOOL SAP Enhancement Tool Root Interface 20050704
8 TEXT80 Instance attribute Private Type reference (TYPE) ENHTEXT80 Text Length 80 (Uppercase/Lowercase Lettering) 20050725
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ENHOBJ Instance method Private Method Add ENHOBJ Data 20090216
2 CHANGE_ENHO Instance method Private Method Other ENHO Object 20050713
3 CHANGE_ENHOBJ Instance method Private Method Add ENHOBJ Data 20090216
4 CHECK_ENHNAME_IN_ALL Instance method Private Method Check Whether Object Already Has TADIR Entry 20050609
5 CHECK_TFDIR_OBJECT Instance method Private Method Check whether function module exists 20060530
6 CHECK_TOOLTYPE Instance method Private Method Check Whether Tool Type Is Allowed 20050815
7 CREATE_ENHO Instance method Private Method Create ENHO Object Again 20050616
8 DELETE_ENHO Instance method Private Method Delete ENHO Object 20050725
9 GET_INSTANCE_VARIABLES Static method Public Method Save Instance Variables 20050704
10 GET_USING_OBJECTS Instance method Private Method Determine Used Objects 20061206
11 IS_ENHOBJ_EQUAL Instance method Private Method Check if enhobj entries match 20090216
12 LOAD_ENH_VERSION Static method Public Method 20050517
13 PACK_VERSIONABLE_OBJECT Instance method Public Method Required for some object types, else empty implementation 20050606
14 SAVE_INSTANCE_VARIABLES Static method Public Method Save Instance Variables 20050704
Events
Class CL_CWB_DWB_OBJECT_ENHO has no event.
Types
Class CL_CWB_DWB_OBJECT_ENHO has no local type.
Method Signatures

Method ADD_ENHOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_XVERS_ENHO Call by reference Type reference (TYPE) SVRS2_XENHO 20090216

Method ADD_ENHOBJ on class CL_CWB_DWB_OBJECT_ENHO has no exception.

Method CHANGE_ENHO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_ADD_DATA Call by reference Type reference (TYPE) ANY 20050713
2 Importing X_CHECK_MODE Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20050713
3 Importing X_DESTINATION Call by reference Type reference (TYPE) RFCDES-RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20050713
4 Importing X_ENHO Call by reference Type reference (TYPE) SVRS2_XENHO 20050713
5 Importing X_IS_XVERSIONABLE_OBJECT Call by reference Type reference (TYPE) SVRS2_XVERSIONABLE_OBJECT 20050714
6 Exporting X_MISSING_OBJECTS Call by reference Type reference (TYPE) SCWB_T_E071 Note Assistant: Transportobjekte 20050713
# Exception Resumable Description Created on
1 CX_ENH_ROOT Fehler aus ENH-Tool 20050713

Method CHANGE_ENHOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_XVERS_ENHO Call by reference Type reference (TYPE) SVRS2_XENHO 20090216

Method CHANGE_ENHOBJ on class CL_CWB_DWB_OBJECT_ENHO has no exception.

Method CHECK_ENHNAME_IN_ALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_MISSING_OBJECTS Call by reference Type reference (TYPE) SCWB_T_E071 Note Assistant: Transportobjekte 20050609
2 Importing I_DELETE Call by reference Type reference (TYPE) ENHBOOLEAN ABAP_FALSE Enhancement Boolean 20061208
3 Importing X_ENHO Call by reference Type reference (TYPE) SVRS2_XENHO 20050609
# Exception Resumable Description Created on
1 ENHNAME_MISSMATCH Nicht in TADIR gefunden 20050609

Method CHECK_TFDIR_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MISSING_OBJECTS Call by reference Type reference (TYPE) SCWB_T_E071 20060530
2 Importing OBJECT Call by reference Type reference (TYPE) C 20060530
3 Importing OBJ_NAME Call by reference Type reference (TYPE) C Name des Funktionsbausteins 20060530
4 Importing PGMID Call by reference Type reference (TYPE) C 20060530

Method CHECK_TFDIR_OBJECT on class CL_CWB_DWB_OBJECT_ENHO has no exception.

Method CHECK_TOOLTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_ENHO Call by reference Type reference (TYPE) SVRS2_XENHO 20050815
# Exception Resumable Description Created on
1 CX_CWB_EXCEPTION Note Assistant: Ausnahmen 20050815

Method CREATE_ENHO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_ADD_DATA Call by reference Type reference (TYPE) ANY 20050616
2 Importing X_CHECK_MODE Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20050617
3 Importing X_DESTINATION Call by reference Type reference (TYPE) RFCDES-RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20050617
4 Importing X_ENHO Call by reference Type reference (TYPE) SVRS2_XENHO 20050616
5 Exporting X_MISSING_OBJECTS Call by reference Type reference (TYPE) SCWB_T_E071 Note Assistant: Transportobjekte 20050617
# Exception Resumable Description Created on
1 CX_ENH_ROOT Fehler aus ENH-Tool 20050616

Method DELETE_ENHO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing X_ADD_DATA Call by reference Type reference (TYPE) ANY 20050725
2 Importing X_CHECK_MODE Call by reference Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20050725
3 Importing X_DESTINATION Call by reference Type reference (TYPE) RFCDES-RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20050725
4 Importing X_ENHO Call by reference Type reference (TYPE) SVRS2_XENHO 20050725
5 Importing X_IS_XVERSIONABLE_OBJECT Call by reference Type reference (TYPE) SVRS2_XVERSIONABLE_OBJECT 20050725
6 Exporting X_MISSING_OBJECTS Call by reference Type reference (TYPE) SCWB_T_E071 Note Assistant: Transportobjekte 20050725
7 Exporting X_USING_OBJECTS Call by reference Type reference (TYPE) SCWB_T_E071 Note Assistant: Transportobjekte 20050725
# Exception Resumable Description Created on
1 CX_ENH_ROOT Fehler aus ENH-Tool 20050725

Method GET_INSTANCE_VARIABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting I_SAVE_REF Call by reference Object reference (TYPE REF TO) IF_ENH_TOOL SAP Enhancement Tool Root Interface 20050704

Method GET_INSTANCE_VARIABLES on class CL_CWB_DWB_OBJECT_ENHO has no exception.

Method GET_USING_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_USING_OBJECTS Call by reference Type reference (TYPE) SCWB_T_E071 Note Assistant: Transportobjekte 20061206
2 Importing IS_XVERSIONABLE_OBJECT Call by reference Type reference (TYPE) SVRS2_XVERSIONABLE_OBJECT 20061206

Method GET_USING_OBJECTS on class CL_CWB_DWB_OBJECT_ENHO has no exception.

Method IS_ENHOBJ_EQUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PERS Call by reference Type reference (TYPE) ENHOBJ Enhancement Objekte 20090216
2 Importing IS_VERS Call by reference Type reference (TYPE) VXENHOBJ Delta zu ENHOBJ 20090216
3 Returning RV_VALUE Value transfer Type reference (TYPE) ENHBOOLEAN Enhancement Boolean 20090216

Method IS_ENHOBJ_EQUAL on class CL_CWB_DWB_OBJECT_ENHO has no exception.

Method LOAD_ENH_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ENHANCEMENT_STORE Value transfer Object reference (TYPE REF TO) IF_ENH_STORE SAP Enhancement Basis Funktionalität 20050517
2 Importing IS_XVERSIONABLE_OBJECT Call by reference Type reference (TYPE) SVRS2_XVERSIONABLE_OBJECT 20050517
# Exception Resumable Description Created on
1 CX_ENH_CANCELED Enhancement Persistenz über normale Tabellen 20050517
2 CX_ENH_INTERNAL_ERROR Enhancement Persistenz über normale Tabellen 20050517
3 CX_ENH_IS_LOCKED Enhancement Wurzel-Ausnahmeklasse 20050517
4 CX_ENH_PERMISSION_DENIED Enhancement Wurzel-Ausnahmeklasse 20050517

Method PACK_VERSIONABLE_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ES_UNPACKED_DATA Call by reference Type reference (TYPE) ENH_CWB_INTF Ausgepackte Daten 20050606
2 Importing IS_XVERSIONABLE_OBJECT Call by reference Type reference (TYPE) SVRS2_XVERSIONABLE_OBJECT Objektdaten aus der Versionsverwaltung 20050606
# Exception Resumable Description Created on
1 CX_CWB_EXCEPTION Note Assistant: Ausnahmen 20050606

Method SAVE_INSTANCE_VARIABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SAVE_REF Call by reference Object reference (TYPE REF TO) IF_ENH_TOOL SAP Enhancement Tool Root Interface 20050704

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