SAP ABAP Class CL_AXT_CLASS (Class generation element)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-GTF-EEW (Application Component) Easy Enhancement Workbench
     AXT_GENERATION_FRAMEWORK (Package) Extensibility Generation Framework
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_AXT_CODE_GENERATOR Abstract basis class for code generators 20080911
Properties
Class CL_AXT_CLASS  
Short Description Class generation element    
Super Class CL_AXT_CODE_GENERATOR Abstract basis class for code generators 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package AXT_GENERATION_FRAMEWORK   Extensibility Generation Framework 
Created 20080208   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_AXT_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 SABOO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 SEOF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SEOO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 SEOP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 SEOR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 SEOS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
8 SEOT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_AXT_CLASS has no interface implemented.
Friends
Class CL_AXT_CLASS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_PARAM_CODE_SLOT_METHOD Constant Public Type reference (TYPE) AXT_PARAMETER 'CODE_SLOT_METHOD' Parameter 20090325
2 GC_PARAM_CODE_SLOT_NAME Constant Public Type reference (TYPE) AXT_PARAMETER 'CODE_SLOT_NAME' Parameter fieldname 20090325
3 GC_PARAM_NO_METHOD_DELETION Constant Public Type reference (TYPE) AXT_PARAMETER 'NO_METHOD_DELETION' Parameter 20090325
4 GC_PARAM_NO_REGEN Constant Public Type reference (TYPE) AXT_PARAMETER 'NO_REGEN' Parameter 20081015
5 MT_METH_CODE_SLOTS Instance attribute Private Type reference (TYPE) LTY_T_METH_CODE_SLOTS 20090325
6 MV_NO_METHOD_DELETION Instance attribute Private Type reference (TYPE) AXT_BOOLEAN Boolean 20090325
7 MV_NO_REGEN Instance attribute Private Type reference (TYPE) AXT_BOOLEAN Boolean 20081015
8 SC_DESCR_CLASS Static Attribute Private Type reference (TYPE) AXT_DESCRIPTION Element description: class 20081201
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CODE_SLOT Instance method Public Method Adds a code slot 20090325
2 ADD_MISSING_METHODS Instance method Private Method 20090325
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20081201
4 CREATE_CLASS Static method Public Method 20080922
5 DELETE_CLASS Instance method Private Method 20080911
6 DETERMINE_COMPOSER_SLOTS Instance method Private Method 20090325
7 GENERATE_CLASS Instance method Private Method 20080911
8 IS_CLASS_TEMPLATE Instance method Private Method 20081002
9 PROCESS_CLASS_TEMPLATE Instance method Private Method 20080930
10 PROCESS_INCLUDE_TEMPLATE Instance method Private Method 20080930
11 PROCESS_METHOD_SOURCE Instance method Private Method 20080912
12 REMOVE_METHOD_INCLUDES Instance method Private Method 20090527
Events
Class CL_AXT_CLASS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_METHOD_NAMES Private See coding 20090420 lty_method_names TYPE STANDARD TABLE OF seocpdname WITH DEFAULT KEY
2 LTY_METH_CODE_SLOTS Private See coding 20090325 BEGIN OF lty_meth_code_slots, name TYPE axt_name, method TYPE seocpdname, END OF lty_meth_code_slots
3 LTY_T_METH_CODE_SLOTS Private See coding 20090325 lty_t_meth_code_slots TYPE STANDARD TABLE OF lty_meth_code_slots WITH NON-UNIQUE KEY name
Method Signatures

Method ADD_CODE_SLOT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_METHOD Call by reference Type reference (TYPE) SEOCPDNAME Full Component Name 20090325
2 Importing IV_NAME Call by reference Type reference (TYPE) AXT_NAME Name 20090325

Method ADD_CODE_SLOT on class CL_AXT_CLASS has no exception.

Method ADD_MISSING_METHODS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ATTRIBUTES Call by reference Type reference (TYPE) SEOO_ATTRIBUTES_R 20120518
2 Changing CT_IMPLEMENTINGS Call by reference Type reference (TYPE) SEOR_IMPLEMENTINGS_R 20090325
3 Changing CT_METHODS Call by reference Type reference (TYPE) SEOO_METHODS_R 20090325
4 Changing CT_PARAMETERS Call by reference Type reference (TYPE) SEOS_PARAMETERS_R 20090325
5 Changing CT_REDEFINITIONS Call by reference Type reference (TYPE) SEOR_REDEFINITIONS_R 20090325
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20090325

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_AXT_CLASS has no parameter.
Method CLASS_CONSTRUCTOR on class CL_AXT_CLASS has no exception.

Method CREATE_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) AXT_GUID GUID 20080922
2 Importing IV_NO_METHOD_DELETION Call by reference Type reference (TYPE) AXT_BOOLEAN Prevent deletion of customer methods 20090325
3 Importing IV_NO_REGEN Call by reference Type reference (TYPE) AXT_BOOLEAN Prevent regeneration after creation 20081015
4 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) AXT_NAME Name 20080922
5 Importing IV_TEMPLATE_NAME Call by reference Type reference (TYPE) PROGNAME 20080922
6 Importing IV_TEMPLATE_VERSION Call by reference Type reference (TYPE) AXT_TEMPLATE_VERSION Code template version 20081015
7 Returning RR_ELEMENT Value transfer Object reference (TYPE REF TO) IF_AXT_ELEMENT General generation element 20080922
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20080923

Method DELETE_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRANSPORT Call by reference Type reference (TYPE) TRKORR Request/Task 20080911
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20080911

Method DETERMINE_COMPOSER_SLOTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_METHOD Call by reference Type reference (TYPE) SEOCPDNAME Component name 20090325
2 Returning RT_SLOTS Value transfer Type reference (TYPE) LTY_T_CODE_SLOTS 20090325
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20090325

Method GENERATE_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRANSPORT Call by reference Type reference (TYPE) TRKORR Request/Task 20080911
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20080911

Method IS_CLASS_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_RESULT Value transfer Type reference (TYPE) AXT_BOOLEAN Boolean 20081002

Method IS_CLASS_TEMPLATE on class CL_AXT_CLASS has no exception.

Method PROCESS_CLASS_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CLASS Call by reference Type reference (TYPE) VSEOCLASS Generated Table for View VSEOCLASS 20080930
2 Exporting ES_INHERITANCE Call by reference Type reference (TYPE) VSEOEXTEND Generated Table for View VSEOEXTEND 20080930
3 Exporting ET_ALIASES Call by reference Type reference (TYPE) SEOO_ALIASES_R 20080930
4 Exporting ET_ATTRIBUTES Call by reference Type reference (TYPE) SEOO_ATTRIBUTES_R 20080930
5 Exporting ET_CLASS_DESCRIPTION Call by reference Type reference (TYPE) SEOCLASSTX Short description class/interface 20080930
6 Exporting ET_CLSDEFERRDS Call by reference Type reference (TYPE) SEOT_CLSDEFERRDS_R 20080930
7 Exporting ET_EVENTS Call by reference Type reference (TYPE) SEOO_EVENTS_R 20080930
8 Exporting ET_EXCEPS Call by reference Type reference (TYPE) SEOS_EXCEPTIONS_R 20080930
9 Exporting ET_FRIENDSHIPS Call by reference Type reference (TYPE) SEOF_FRIENDSHIPS_R 20080930
10 Exporting ET_IMPLEMENTINGS Call by reference Type reference (TYPE) SEOR_IMPLEMENTINGS_R 20080930
11 Exporting ET_IMPL_DETAILS Call by reference Type reference (TYPE) SEOR_REDEFINITIONS_R 20080930
12 Exporting ET_INTDEFERRDS Call by reference Type reference (TYPE) SEOT_INTDEFERRDS_R 20080930
13 Exporting ET_METHODS Call by reference Type reference (TYPE) SEOO_METHODS_R 20080930
14 Exporting ET_METHODS_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE SE24: Method Sources 20080930
15 Exporting ET_PARAMETERS Call by reference Type reference (TYPE) SEOS_PARAMETERS_R 20080930
16 Exporting ET_REDEFINITIONS Call by reference Type reference (TYPE) SEOR_REDEFINITIONS_R 20080930
17 Exporting ET_TYPEPUSAGES Call by reference Type reference (TYPE) SEOT_TYPEPUSAGES_R 20080930
18 Exporting ET_TYPES Call by reference Type reference (TYPE) SEOO_TYPES_R 20080930
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20080930

Method PROCESS_INCLUDE_TEMPLATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CLASS Call by reference Type reference (TYPE) VSEOCLASS Generated Table for View VSEOCLASS 20080930
2 Exporting ES_INHERITANCE Call by reference Type reference (TYPE) VSEOEXTEND Generated Table for View VSEOEXTEND 20080930
3 Exporting ET_ALIASES Call by reference Type reference (TYPE) SEOO_ALIASES_R 20080930
4 Exporting ET_ATTRIBUTES Call by reference Type reference (TYPE) SEOO_ATTRIBUTES_R 20080930
5 Exporting ET_CLASS_DESCRIPTION Call by reference Type reference (TYPE) SEOCLASSTX Short description class/interface 20080930
6 Exporting ET_CLSDEFERRDS Call by reference Type reference (TYPE) SEOT_CLSDEFERRDS_R 20080930
7 Exporting ET_EVENTS Call by reference Type reference (TYPE) SEOO_EVENTS_R 20080930
8 Exporting ET_EXCEPS Call by reference Type reference (TYPE) SEOS_EXCEPTIONS_R 20080930
9 Exporting ET_FRIENDSHIPS Call by reference Type reference (TYPE) SEOF_FRIENDSHIPS_R 20080930
10 Exporting ET_IMPLEMENTINGS Call by reference Type reference (TYPE) SEOR_IMPLEMENTINGS_R 20080930
11 Exporting ET_IMPL_DETAILS Call by reference Type reference (TYPE) SEOR_REDEFINITIONS_R 20080930
12 Exporting ET_INTDEFERRDS Call by reference Type reference (TYPE) SEOT_INTDEFERRDS_R 20080930
13 Exporting ET_METHODS Call by reference Type reference (TYPE) SEOO_METHODS_R 20080930
14 Exporting ET_METHODS_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE SE24: Method Sources 20080930
15 Exporting ET_PARAMETERS Call by reference Type reference (TYPE) SEOS_PARAMETERS_R 20080930
16 Exporting ET_REDEFINITIONS Call by reference Type reference (TYPE) SEOR_REDEFINITIONS_R 20080930
17 Exporting ET_TYPEPUSAGES Call by reference Type reference (TYPE) SEOT_TYPEPUSAGES_R 20080930
18 Exporting ET_TYPES Call by reference Type reference (TYPE) SEOO_TYPES_R 20080930
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20080930

Method PROCESS_METHOD_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_INHERITANCE Call by reference Type reference (TYPE) VSEOEXTEND Generated Table for View VSEOEXTEND 20081008
2 Changing CT_ATTRIBUTES Call by reference Type reference (TYPE) SEOO_ATTRIBUTES_R 20080912
3 Changing CT_PARAMETERS Call by reference Type reference (TYPE) SEOS_PARAMETERS_R 20080912
4 Exporting ET_CODE Call by reference Type reference (TYPE) RSWSOURCET ABAP Source 20080912
5 Importing IV_FIXED_PARAMS Call by reference Type reference (TYPE) AXT_BOOLEAN Boolean 20080912
6 Importing IV_NAME Call by reference Type reference (TYPE) SEOCPDNAME Component name 20080912
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20080912

Method REMOVE_METHOD_INCLUDES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_METHODS Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE SE24: Method Sources 20090527
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20090527
History
Last changed by/on SAP  20130531 
SAP Release Created in 700