SAP ABAP Class CL_AXT_ELEMENT (General 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 Interface implementation (CLASS c. INTERFACES i_ref)  IF_AXT_ELEMENT General generation element 20080208
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_AXT_BADI_IMPLEMENTATION BADI implementation generation element 20080208
2 Inheritance (c INHERITING FROM c_ref)  CL_AXT_BASE_DDIC Base class for DDIC mass activatable generators 20081202
3 Inheritance (c INHERITING FROM c_ref)  CL_AXT_BRF_PLUS_APPLICATION Activates BRFplus application or deletes it 20090928
4 Inheritance (c INHERITING FROM c_ref)  CL_AXT_CHANGE_DOCUMENT Change document generator 20081024
5 Inheritance (c INHERITING FROM c_ref)  CL_AXT_CODE_GENERATOR Abstract basis class for code generators 20080910
6 Inheritance (c INHERITING FROM c_ref)  CL_AXT_DATA_SOURCE Data source generation element 20080208
7 Inheritance (c INHERITING FROM c_ref)  CL_AXT_DATA_SOURCE_FIELD Data source field generation element 20080424
8 Inheritance (c INHERITING FROM c_ref)  CL_AXT_FPM_CONFIG FPM Configuration Generator 20101216
9 Inheritance (c INHERITING FROM c_ref)  CL_AXT_FUNCTION_GROUP Append field generation element 20080926
10 Inheritance (c INHERITING FROM c_ref)  CL_AXT_GENIL_COMP_ENHANCEMENT Structure generation element 20100930
... Click here to see Used By full list (13 items)
Properties
Class CL_AXT_ELEMENT  
Short Description General generation element    
Super Class    
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 20110908   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_AXT_ELEMENT General generation element 20080208
Friends
# Friend Modeled only Created on Description
1 CL_AXT_CATALOGUE 20080421 Catalogue holding elements to generate
2 CL_AXT_GENERATION_PERSISTENCE 20080922 Persistency class for the generation framework
3 CL_AXT_GENERATION_TEST_DATA 20081105 Test data for generation framework
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DOMAIN_STATUS Constant Private Type reference (TYPE) DOMNAME 'AXT_CAT_STATUS' Domain name 20081125
2 GV_DEBUG_OBJECT Static Attribute Private Type reference (TYPE) AXT_GUID GUID 20090402
3 MT_TRANSPORT_OBJECTS Instance attribute Protected Type reference (TYPE) COMT_GOX_TRANS_OBJECT Transport ofr generated object for element 20080303
4 MV_CATALOGUE_ID Instance attribute Protected Type reference (TYPE) AXT_CATALOGUE_ID Catalog ID 20080806
5 MV_CATALOGUE_PACKAGE Instance attribute Private Type reference (TYPE) DEVCLASS Package 20100126
6 MV_DESCRIPTION Instance attribute Protected Type reference (TYPE) AXT_DESCRIPTION Description 20080313
7 MV_EXTENSION Instance attribute Protected Type reference (TYPE) AXT_EXTENSION_ID Extension ID 20080221
8 MV_ID Instance attribute Protected Type reference (TYPE) AXT_GUID Element ID 20080221
9 MV_KIND Instance attribute Protected Type reference (TYPE) AXT_CATALOGUE_KIND Catalog Type 20080806
10 MV_LOCAL Instance attribute Protected Type reference (TYPE) AXT_BOOLEAN True if element is local 20080722
11 MV_NAME Instance attribute Protected Type reference (TYPE) AXT_NAME Name 20080212
12 MV_OBJECT_DELETED Instance attribute Protected Type reference (TYPE) AXT_BOOLEAN True if element object was deleted 20080612
13 MV_PACKAGE_NAME Instance attribute Protected Type reference (TYPE) DEVCLASS Package 20080220
14 MV_STATUS Instance attribute Protected Type reference (TYPE) AXT_CAT_STATUS Catalog status 20080212
15 MV_TO_BE_DELETED Instance attribute Protected Type reference (TYPE) AXT_BOOLEAN True if an element has to be deleted 20080317
16 MV_TRANSPORT Instance attribute Protected Type reference (TYPE) TRKORR Request/Task 20080220
17 MV_TYPE Instance attribute Protected Type reference (TYPE) AXT_OBJECT_TYPE Object Type 20080212
18 MV_VERSION Instance attribute Protected Type reference (TYPE) AXT_REPOSITORY_VERSION Element versions 20080228
19 SR_CO Static Attribute Protected Object reference (TYPE REF TO) CL_AXT_CONSTANTS Generation framework constants 20080221
20 SR_EXCEP Static Attribute Protected Object reference (TYPE REF TO) CL_AXT_EXCEPTION_REPORTER Services for raising exceptions 20080221
21 SR_PERSISTENCE Static Attribute Protected Object reference (TYPE REF TO) CL_AXT_GENERATION_PERSISTENCE Persistency class for the generation framework 20080221
22 SR_PUBLISHER Static Attribute Protected Object reference (TYPE REF TO) CL_AXT_GEN_MESSAGE_PUBLISHER Generation framework message publisher 20080514
23 SR_SERVICES Static Attribute Protected Object reference (TYPE REF TO) CL_AXT_GENERATION_SERVICES Service class 20080222
24 ST_STATUS_VALUES Static Attribute Private Type reference (TYPE) AXTT_DOMAIN_VALUE Domain values 20081125
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_STATUS Static method Public Method Checks if a given status is valid 20081125
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20080221
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080220
4 CREATE_TASKS_FOR_USER Instance method Private Method Creates tasks for user if they don't exist yet 20080428
5 DESERIALIZE Instance method Protected Method Build up from generic parameters 20081022
6 DETERMINE_CONTAINING_TRANSPORT Instance method Public Method Simple determination of locking transport with good performa 20100223
7 GET_CATALOGUE_PACKAGE Instance method Protected Method Returns the package of the catalogue 20100126
8 GET_ELEMENT_TEXTS Instance method Protected Method Returns element description under GOX text table format 20080313
9 GET_INSTANCE Static method Protected Method 20080922
10 GET_LOCKING_TRANSP Instance method Protected Method Returns transport which locks BDOC 20081118
11 GET_OLD_NEW_TABLES Instance method Protected Method Returns old new table based on element status 20080312
12 GET_TRANSPORT Instance method Public Method Returns the specified transport of the catalogue 20101217
13 GET_TRANSPORT_KEY Instance method Protected Method Returns the key for transport request PROG ID, OBJ, Name 20081201
14 HANDLE_GENERATION_ERROR Instance method Protected Method Takes actions when element generation failed 20080514
15 HANDLE_GENERATION_SUCCESS Instance method Protected Method Takes actions when element generation is successful 20080514
16 NOTIFY_GENERATION Instance method Protected Method Notifies of generation using the message publisher 20080514
17 SERIALIZE Instance method Protected Method Fill tables with generic parameters 20081022
18 SET_ELEMENT_VERSION Static method Protected Method Sets element version (active, inactive) for a given element 20080421
19 SET_VERSION Instance method Protected Method Sets element version (active, inactive) 20080421
Events
Class CL_AXT_ELEMENT has no event.
Types
Class CL_AXT_ELEMENT has no local type.
Method Signatures

Method CHECK_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_STATUS Call by reference Type reference (TYPE) AXT_CAT_STATUS Catalog object status 20081125
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Status invalid 20081125

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) AXT_DESCRIPTION Element description 20080313
2 Importing IV_ELEMENT_TYPE Call by reference Type reference (TYPE) AXT_OBJECT_TYPE Object Type 20080220
3 Importing IV_ID Call by reference Type reference (TYPE) AXT_GUID Element id 20080225
4 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) AXT_NAME Element name 20080220

Method CONSTRUCTOR on class CL_AXT_ELEMENT has no exception.

Method CREATE_TASKS_FOR_USER 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 20080428
2 Importing IV_USER Call by reference Type reference (TYPE) SYUNAME User Name 20080428
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Tasks cannot be created 20080428

Method DESERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DETAILS Call by reference Type reference (TYPE) AXTT_CAT_OBJ_DTL Table of parameters 20081022
2 Importing IT_TEXTS Call by reference Type reference (TYPE) AXTT_CAT_OBJ_TEXT Parameters language dependant texts 20081022
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20081022
2 CX_AXT_DATA_NO_LONGER_EXISTS The element is no longer valid 20090223

Method DETERMINE_CONTAINING_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TRANSPORT Value transfer Type reference (TYPE) TRKORR Table of Request Numbers 20100223

Method DETERMINE_CONTAINING_TRANSPORT on class CL_AXT_ELEMENT has no exception.

Method GET_CATALOGUE_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_PACKAGE Value transfer Type reference (TYPE) DEVCLASS Package 20100126

Method GET_CATALOGUE_PACKAGE on class CL_AXT_ELEMENT has no exception.

Method GET_ELEMENT_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LANGU SY-LANGU Language Key 20080313
2 Returning RRT_TEXTS Value transfer Object reference (TYPE REF TO) COMT_GOX_DEF_TEXT Text table 20080313

Method GET_ELEMENT_TEXTS on class CL_AXT_ELEMENT has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PREDECESSOR Call by reference Type reference (TYPE) AXTT_PREDECESSOR Table of predecessor elements 20080922
2 Importing IV_ID Call by reference Type reference (TYPE) AXT_GUID GUID 20080922
3 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) AXT_NAME Name 20080922
4 Importing IV_SYNC Call by reference Type reference (TYPE) AXT_BOOLEAN CL_AXT_CONSTANTS=>GC_TRUE Boolean 20080922
5 Importing IV_TYPE Call by reference Type reference (TYPE) AXT_OBJECT_TYPE Object Type 20080922
6 Returning RR_ELEMENT Value transfer Object reference (TYPE REF TO) CL_AXT_ELEMENT General generation element 20080922
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20080922

Method GET_LOCKING_TRANSP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MSG Call by reference Type reference (TYPE) AXTT_MSG Messages table 20081216
2 Exporting EV_LOCKING_TRANSPORT Value transfer Type reference (TYPE) TRKORR Request/Task 20081216
3 Exporting EV_LOCK_OWNER Call by reference Type reference (TYPE) SYUNAME User Name 20101125
# Exception Resumable Description Created on
1 CX_AXT_DATA_NOT_FOUND No locking transport found 20081118

Method GET_OLD_NEW_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECTS_NEW Call by reference Type reference (TYPE) COMT_GOX_DEF_HEADER Table for new objects 20080312
2 Exporting ET_OBJECTS_OLD Call by reference Type reference (TYPE) COMT_GOX_DEF_HEADER Table for old objects 20080312
3 Importing IT_OBJECTS Call by reference Type reference (TYPE) COMT_GOX_DEF_HEADER Objects 20080312

Method GET_OLD_NEW_TABLES on class CL_AXT_ELEMENT has no exception.

Method GET_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TRANSPORT Value transfer Type reference (TYPE) TRKORR Request/Task 20101217

Method GET_TRANSPORT on class CL_AXT_ELEMENT has no exception.

Method GET_TRANSPORT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TRANSPORT_KEY Value transfer Type reference (TYPE) CTS_OBJECT_KEY WBO Remote API: Object Key for Piece Lists 20081201

Method GET_TRANSPORT_KEY on class CL_AXT_ELEMENT has no exception.

Method HANDLE_GENERATION_ERROR Signature

Method HANDLE_GENERATION_ERROR on class CL_AXT_ELEMENT has no parameter.
Method HANDLE_GENERATION_ERROR on class CL_AXT_ELEMENT has no exception.

Method HANDLE_GENERATION_SUCCESS Signature

Method HANDLE_GENERATION_SUCCESS on class CL_AXT_ELEMENT has no parameter.
Method HANDLE_GENERATION_SUCCESS on class CL_AXT_ELEMENT has no exception.

Method NOTIFY_GENERATION Signature

Method NOTIFY_GENERATION on class CL_AXT_ELEMENT has no parameter.
Method NOTIFY_GENERATION on class CL_AXT_ELEMENT has no exception.

Method SERIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DETAILS Call by reference Type reference (TYPE) AXTT_CAT_OBJ_DTL Table of parameters 20081022
2 Exporting ET_TEXTS Call by reference Type reference (TYPE) AXTT_CAT_OBJ_TEXT Parameters language dependant texts 20081022

Method SERIALIZE on class CL_AXT_ELEMENT has no exception.

Method SET_ELEMENT_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ELEMENT Call by reference Object reference (TYPE REF TO) IF_AXT_ELEMENT General generation element 20080421
2 Importing IV_VERSION Call by reference Type reference (TYPE) AXT_REPOSITORY_VERSION Element version 20080421

Method SET_ELEMENT_VERSION on class CL_AXT_ELEMENT has no exception.

Method SET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VERSION Call by reference Type reference (TYPE) AXT_REPOSITORY_VERSION Version in Extensibility Repository 20080421

Method SET_VERSION on class CL_AXT_ELEMENT has no exception.
Meta Relationship - Used By (full list)
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_AXT_BADI_IMPLEMENTATION BADI implementation generation element 20080208
2 Inheritance (c INHERITING FROM c_ref)  CL_AXT_BASE_DDIC Base class for DDIC mass activatable generators 20081202
3 Inheritance (c INHERITING FROM c_ref)  CL_AXT_BRF_PLUS_APPLICATION Activates BRFplus application or deletes it 20090928
4 Inheritance (c INHERITING FROM c_ref)  CL_AXT_CHANGE_DOCUMENT Change document generator 20081024
5 Inheritance (c INHERITING FROM c_ref)  CL_AXT_CODE_GENERATOR Abstract basis class for code generators 20080910
6 Inheritance (c INHERITING FROM c_ref)  CL_AXT_DATA_SOURCE Data source generation element 20080208
7 Inheritance (c INHERITING FROM c_ref)  CL_AXT_DATA_SOURCE_FIELD Data source field generation element 20080424
8 Inheritance (c INHERITING FROM c_ref)  CL_AXT_FPM_CONFIG FPM Configuration Generator 20101216
9 Inheritance (c INHERITING FROM c_ref)  CL_AXT_FUNCTION_GROUP Append field generation element 20080926
10 Inheritance (c INHERITING FROM c_ref)  CL_AXT_GENIL_COMP_ENHANCEMENT Structure generation element 20100930
11 Inheritance (c INHERITING FROM c_ref)  CL_AXT_TABLE_ENTRY Table entry (TABU) generation element 20080208
12 Inheritance (c INHERITING FROM c_ref)  CL_AXT_UI_ELEMENT Base Generator for UI element 20081008
13 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BS_BP_AET_GENERATOR Data element generation element 20100625
History
Last changed by/on SAP  20110908 
SAP Release Created in 700