SAP ABAP Class CL_OO_ABSTRACT_CLASS_TOOL (Abstract Class Tool)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-CLA (Application Component) Class Builder
     SEOE (Package) ABAP Objects Class Builder
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OO_ACCESS_PERMISSION Authorization Check 20051025
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_OO_CHECK Syntax Check 20100630
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_OO_CLASS_BUILDER Class Builder 20051025
2 Inheritance (c INHERITING FROM c_ref)  CL_OO_CLASS_EDITOR Editor For Complete Source Of A Class 20051025
Properties
Class CL_OO_ABSTRACT_CLASS_TOOL  
Short Description Abstract Class Tool    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class OO    
Program status     
Category 0   
Package SEOE   ABAP Objects Class Builder 
Created 20051025   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SEOX Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 TPCHK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_OO_ACCESS_PERMISSION Authorization Check 20051025
2 IF_OO_CHECK Syntax Check 20100630
Friends
Class CL_OO_ABSTRACT_CLASS_TOOL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AUTHOR Instance attribute Public Type reference (TYPE) SY-UNAME Autor der Klasse/Interface laut TADIR 20051025
2 CIFKEY Instance attribute Public Type reference (TYPE) SEOCLSKEY Objekttypname 20051025
3 CLIF_OBSERVER Instance attribute Public Object reference (TYPE REF TO) IF_OO_CLIF_OBSERVER Zentrales Observer-Objekt (lokal) 20061031
4 CLSTYPE Instance attribute Protected Type reference (TYPE) SEOCLSTYPE Klasse oder Interface? 20051025
5 CO_AMDP_MARKER Constant Public Type reference (TYPE) SEOCLSNAME 'IF_AMDP_MARKER_HDB' Marker for AMDP 20130903
6 ENHANCEMENT_TOOL Instance attribute Public Object reference (TYPE REF TO) CL_ENH_TOOL_CLIF Enhancement Tool 20051025
7 EXTEND Instance attribute Public Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20051025
8 FROZEN Instance attribute Protected Type reference (TYPE) SEOX_BOOLEAN SEOX_FALSE Frozen-Flag vom Access Permission 20051025
9 FROZEN_COMPONENTS Instance attribute Protected Type reference (TYPE) SEOLOCKTAB Gesperrte Komponenten wegen AKB 20051025
10 FROZEN_SUBCOMPONENTS Instance attribute Protected Type reference (TYPE) SEO_SCOKEYS Subkomponentenschluessel 20061123
11 IS_FOR_CLASS Instance attribute Protected Type reference (TYPE) BOOLEAN 'X' Boolean Variable (X=True, -=False, Space=Unknown) 20051128
12 MODIFICATIONS Instance attribute Public Object reference (TYPE REF TO) CL_OO_MODIFICATIONS 20051025
13 OBJECT_STATE Instance attribute Public Object reference (TYPE REF TO) CL_OO_OBJECT_STATE Zustand Objekt 20051025
14 PROGRAM_STATE Instance attribute Public Object reference (TYPE REF TO) CL_OO_PROGRAM_STATE Zustand Class Builder 20051025
15 SYSTEM_TYPE Instance attribute Public Type reference (TYPE) SY-SYSID Kundensystem/SAP-System 20051025
16 TOOL_NAME Static Attribute Private Type reference (TYPE) SEOCLSNAME Tool name 20070222
Methods
# Method Level Visibility Method type Description Created on
1 ACCESS_FOR_INSERT Instance method Public Method 20051025
2 ACCESS_FOR_MODIFY Instance method Public Method 20051025
3 ACCESS_FOR_SHOW Instance method Public Method 20051025
4 ACCESS_PERMISSION Instance method Protected Method Berechtigungsprüfung/Transportcheck/Sperren 20051025
5 ACTIVATE_CLIF Instance method Protected Method 20101005
6 CALL_BADI_CLIF_CHECKED Instance method Protected Method 20130419
7 CHECK_CATEGORY_FOR_MODIFY Instance method Private Method Editierbarkeit für Kategorie prüfen 20051025
8 CHECK_CLIFNAME Static method Public Method Namensprüfung vor dem Anlegen (Präfix) 20051025
9 CHECK_TYPE_SOURCES Instance method Protected Method Checks the type sources of attributes and types 20070323
10 CLASS_IMPLEMENTS_AMDP_MARKER Static method Public Method 20130903
11 CLSTYPE_SELECTION Instance method Protected Method Bestimmung : Klasse oder Interfaces 20051025
12 CREATE_CLASS Instance method Protected Method Operation Anlegen 20051025
13 CREATE_INSTANCE Static method Public Method Create Instance for Object Type 20051025
14 CREATE_STATES Instance method Public Method 20051025
15 DELETE_COMPONENT Instance method Protected Method Löschen von Komponente 20061031
16 FREE Instance method Public Method 20051025
17 GET_CATEGORY_FROM_CLSNAME Instance method Private Method Kategorie aus Klassennamen bestimmen ( CX_... ; BC_.....) 20051025
18 GET_FROZEN_COMPONENTS Instance method Public Method Liefert die wegen AKB gesperrten Komponenten des Objekts 20051025
19 GET_FROZEN_SUBCOMPONENTS Instance method Public Method Liefert die wegen AKB gesperrten Komponenten des Objekts 20061123
20 GET_TOOL_REQUEST Static method Public Method 20051025
21 INTF_COMPRISES_AMDP_MARKER Static method Public Method 20130903
22 IS_COMPLETELY_FROZEN Instance method Public Method 20051025
23 IS_COMPONENT_FROZEN Instance method Public Method Überprüft, ob Komponente gesperrt ist gegen Änderungen 20051025
24 IS_NEW_EDITOR_ACTIVE Static method Public Method 20060301
25 IS_SUBCOMPONENT_FROZEN Instance method Public Method Überprüft, ob Komponente gesperrt ist gegen Änderungen 20061123
26 PROCESS_OP_ACTIVATE Instance method Protected Method Operation Aktivieren 20101005
27 PROCESS_OP_DELETE Instance method Protected Method Operation löschen 20061031
28 RESOLVE_FROZEN_COMPONENTS Instance method Private Method 20051025
Events
Class CL_OO_ABSTRACT_CLASS_TOOL has no event.
Types
Class CL_OO_ABSTRACT_CLASS_TOOL has no local type.
Method Signatures

Method ACCESS_FOR_INSERT Signature

Method ACCESS_FOR_INSERT on class CL_OO_ABSTRACT_CLASS_TOOL has no parameter.
Method ACCESS_FOR_INSERT on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method ACCESS_FOR_MODIFY Signature

Method ACCESS_FOR_MODIFY on class CL_OO_ABSTRACT_CLASS_TOOL has no parameter.
Method ACCESS_FOR_MODIFY on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method ACCESS_FOR_SHOW Signature

Method ACCESS_FOR_SHOW on class CL_OO_ABSTRACT_CLASS_TOOL has no parameter.
Method ACCESS_FOR_SHOW on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method ACCESS_PERMISSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GLOBAL_LOCK Call by reference Type reference (TYPE) SEOX_BOOLEAN SEOX_FALSE Sperre auf TADIR-Objekt 20051025
2 Importing MODE Call by reference Type reference (TYPE) SEOK_ACCESS_MODE Zugriffsart 20051025
3 Importing SUPPRESS_LANGU_CHECK Call by reference Type reference (TYPE) SEOX_BOOLEAN SEOX_FALSE 20100311
# Exception Resumable Description Created on
1 NO_ACCESS Zugriff verweigert 20051025

Method ACTIVATE_CLIF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CIFKEY Value transfer Type reference (TYPE) SEOCLSKEY Keystruktur einer Klasse 20101005

Method ACTIVATE_CLIF on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method CALL_BADI_CLIF_CHECKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST 20130419

Method CALL_BADI_CLIF_CHECKED on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method CHECK_CATEGORY_FOR_MODIFY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CATEGORY Call by reference Type reference (TYPE) SEOCATEGRY Kategorie 20051025
# Exception Resumable Description Created on
1 NO_ACCESS Zugriff verweigert 20051025

Method CHECK_CLIFNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CIFKEY Call by reference Type reference (TYPE) SEOCLSKEY Objekttypname 20051025
# Exception Resumable Description Created on
1 NOT_ALLOWED Objekttypname nicht zulässig 20051025

Method CHECK_TYPE_SOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CHECK_LIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST List of All Error Messages from a Syntax Check 20070323

Method CHECK_TYPE_SOURCES on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method CLASS_IMPLEMENTS_AMDP_MARKER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CIFKEY Call by reference Type reference (TYPE) SEOCLSKEY 20130903
2 Returning RESULT Value transfer Type reference (TYPE) SEOX_BOOLEAN 20130903

Method CLASS_IMPLEMENTS_AMDP_MARKER on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method CLSTYPE_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CIFKEY Call by reference Type reference (TYPE) SEOCLSKEY Objekttypname 20051025
2 Changing CLSTYPE Call by reference Type reference (TYPE) SEOCLSTYPE Klasse oder Interface 20051025
# Exception Resumable Description Created on
1 NOT_ALLOWED Objekttypname nicht zulässig 20051025
2 NOT_SPECIFIED Objekttypname nicht angegeben 20051025

Method CREATE_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA_CONTAINER Call by reference Object reference (TYPE REF TO) CL_WB_DATA_CONTAINER Datencontainer zur Wertübergabe 20051025
2 Importing EDIT Call by reference Type reference (TYPE) SEOX_BOOLEAN SEOX_TRUE Editieren nach Anlegen 20051025
3 Importing REQUEST Call by reference Object reference (TYPE REF TO) CL_WB_REQUEST Request 20051025
# Exception Resumable Description Created on
1 ACTION_CANCELLED Aktion wurde abgebrochen 20051025
2 ERROR_OCCURED Interner Fehler während der Verarbeitung 20051025
3 OPERATION_NOT_SUPPORTED Operation vom angegebenen Objekttyp nicht unterstützt 20051025
4 PERMISSION_FAILURE keine Berechtigung 20051025

Method CREATE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CIFKEY Call by reference Type reference (TYPE) SEOCLSKEY Object Type 20051025
2 Returning INSTANCE Value transfer Object reference (TYPE REF TO) CL_OO_ABSTRACT_CLASS_TOOL Instance Created 20051025

Method CREATE_INSTANCE on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method CREATE_STATES Signature

Method CREATE_STATES on class CL_OO_ABSTRACT_CLASS_TOOL has no parameter.
Method CREATE_STATES on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method DELETE_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CORRNR Call by reference Type reference (TYPE) TRKORR 20061031
2 Importing FORCE Value transfer Type reference (TYPE) SEOX_BOOLEAN SEOX_FALSE 20061031
3 Importing REQUEST Call by reference Object reference (TYPE REF TO) CL_WB_REQUEST Workbench Manager: Request 20061031
# Exception Resumable Description Created on
1 ACTION_CANCELLED Aktion abgebrochen 20061031
2 ERROR_OCCURED Fehler aufgetreten 20061031
3 OPERATION_NOT_SUPPORTED Operation wird nicht unterstützt 20061031
4 PERMISSION_FAILURE Fehler in Berechtigungsprüfung 20061031

Method FREE Signature

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

Method GET_CATEGORY_FROM_CLSNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CATEGORY Value transfer Type reference (TYPE) SEOCATEGRY Klassen-/Interface-Kategorie 20051025
2 Importing CLSNAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20051025

Method GET_CATEGORY_FROM_CLSNAME on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method GET_FROZEN_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning FROZEN_COMPONENTS Value transfer Type reference (TYPE) SEOLOCKTAB Gesperrte Komponenten eines Objekts 20061123

Method GET_FROZEN_COMPONENTS on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method GET_FROZEN_SUBCOMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning FROZEN_SUBCOMPONENTS Value transfer Type reference (TYPE) SEO_SCOKEYS Subkomponentenschluessel 20061123

Method GET_FROZEN_SUBCOMPONENTS on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method GET_TOOL_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IN_REQUEST Call by reference Object reference (TYPE REF TO) CL_WB_REQUEST Workbench Manager: Request 20051025
2 Exporting OUT_REQUEST Call by reference Object reference (TYPE REF TO) CL_WB_REQUEST Workbench Manager: Request 20051025
3 Exporting TOOL_NAME Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20051025

Method GET_TOOL_REQUEST on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method INTF_COMPRISES_AMDP_MARKER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INTERFACE_NAME Call by reference Type reference (TYPE) SEOCLSNAME 20130903
2 Returning RESULT Value transfer Type reference (TYPE) SEOX_BOOLEAN 20130903

Method INTF_COMPRISES_AMDP_MARKER on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method IS_COMPLETELY_FROZEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SEOX_BOOLEAN 20051025

Method IS_COMPLETELY_FROZEN on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method IS_COMPONENT_FROZEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CMPKEY Call by reference Type reference (TYPE) SEOCMPKEY Keystruktur einer Komponente 20051025
2 Returning RESULT Value transfer Type reference (TYPE) SEOX_BOOLEAN 20051025

Method IS_COMPONENT_FROZEN on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method IS_NEW_EDITOR_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning NEW_EDITOR Value transfer Type reference (TYPE) SEOFLAG 20060301

Method IS_NEW_EDITOR_ACTIVE on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method IS_SUBCOMPONENT_FROZEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) SEOX_BOOLEAN 20061123
2 Importing SCOKEY Call by reference Type reference (TYPE) SEOSCOKEY Keystruktur einer Teilkomponente 20061123

Method IS_SUBCOMPONENT_FROZEN on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.

Method PROCESS_OP_ACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REQUEST Call by reference Object reference (TYPE REF TO) CL_WB_REQUEST Request 20101005
# Exception Resumable Description Created on
1 OBJECT_NOT_FOUND Objekt existiert nicht 20101005
2 OPERATION_NOT_SUPPORTED Operation für angegebenen Objekttyp nicht unterstützt 20101005

Method PROCESS_OP_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATA_CONTAINER Call by reference Object reference (TYPE REF TO) CL_WB_DATA_CONTAINER Datencontainer zur Wertübergabe 20061031
2 Importing REQUEST Call by reference Object reference (TYPE REF TO) CL_WB_REQUEST Workbench Manager: Request 20061031
3 Importing SUPPRESS_DIALOG Value transfer Type reference (TYPE) SEOX_BOOLEAN 20061031
# Exception Resumable Description Created on
1 ACTION_CANCELLED Aktion abgebrochen 20061031
2 ERROR_OCCURED 20061031
3 OBJECT_NOT_FOUND Objekt existiert nicht 20061031
4 PERMISSION_FAILURE Fehler in Berechtigungsprüfung 20061031

Method RESOLVE_FROZEN_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FROZEN_OBJECTS Call by reference Type reference (TYPE) TPCHK_FROZEN_OBJECTS 20051025

Method RESOLVE_FROZEN_COMPONENTS on class CL_OO_ABSTRACT_CLASS_TOOL has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 710