SAP ABAP Class CL_AXT_DBTABLE (Database table 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_BASE_STRUCTURE Base class for all structures 20081124
Properties
Class CL_AXT_DBTABLE  
Short Description Database table generation element    
Super Class CL_AXT_BASE_STRUCTURE Base class for all structures 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package AXT_GENERATION_FRAMEWORK   Extensibility Generation Framework 
Created 20080215   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_BASE_STRUCTURE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 CL_AXT_CONSTANTS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_AXT_DBTABLE has no interface implemented.
Friends
Class CL_AXT_DBTABLE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BUFFTYPE_GENERIC Constant Public Type reference (TYPE) PUFFERUNG 'G' Buffering type Full buffering to generic key 20081127
2 GC_BUFFTYPE_NO_BUFF Constant Public Type reference (TYPE) PUFFERUNG ' ' Buffering type No buffer 20081127
3 GC_BUFFTYPE_SINGLE Constant Public Type reference (TYPE) PUFFERUNG 'P' Buffering type Single entries 20081127
4 GC_BUFFTYPE_TABLE Constant Public Type reference (TYPE) PUFFERUNG 'X' Buffering type Full table 20081127
5 GC_BUFF_NOT_ALLOWED Constant Public Type reference (TYPE) BUFALLOW 'N' Buffering not allowed 20081127
6 GC_BUFF_SWITCHED_OFF Constant Public Type reference (TYPE) BUFALLOW 'A' Buffering allowed but switched off 20081127
7 GC_BUFF_SWITCHED_ON Constant Public Type reference (TYPE) BUFALLOW 'X' Buffering allowed and switched on 20081127
8 GC_DELIV_CLASS_APP Constant Public Type reference (TYPE) CONTFLAG 'A' Delivery class application 20081201
9 GC_DELIV_CLASS_CONT Constant Public Type reference (TYPE) CONTFLAG 'E' Delivery class control 20081201
10 GC_DELIV_CLASS_CUST Constant Public Type reference (TYPE) CONTFLAG 'C' Delivery class customizing 20081201
11 GC_DELIV_CLASS_PROT Constant Public Type reference (TYPE) CONTFLAG 'G' Delivery class customizing protected against SAP transport 20081201
12 GC_DELIV_CLASS_SYS Constant Public Type reference (TYPE) CONTFLAG 'S' Delivery class system maintained by SAP 20081201
13 GC_DELIV_CLASS_SYW Constant Public Type reference (TYPE) CONTFLAG 'W' Delivery class system content transportable 20081201
14 GC_DELIV_CLASS_TEMP Constant Public Type reference (TYPE) CONTFLAG 'L' Delivery class temporary data 20081201
15 GC_GOX_SYST Constant Private Type reference (TYPE) COMT_GOX_FIELDNAME 'SYST' GOX parameter for client specific 20080421
16 GC_GOX_TABCLASS_TABLE Constant Private Type reference (TYPE) COMT_GOX_FIELDNAME 'TRANSP' GOX table class for append 20080228
17 GC_PARAM_BUFFERING_ALLOWED Constant Public Type reference (TYPE) AXT_PARAMETER 'BUFALLOW' Constant BUFALLOW 20080310
18 GC_PARAM_BUFFER_TYPE Constant Public Type reference (TYPE) AXT_PARAMETER 'PUFFERUNG' Constant PUFFERUNG 20080310
19 GC_PARAM_DATA_CLASS Constant Public Type reference (TYPE) AXT_PARAMETER 'TABART' Constant TABART 20080310
20 GC_PARAM_DELIVERY_CLASS Constant Public Type reference (TYPE) AXT_PARAMETER 'CONTFLAG' Constant CONTFLAG 20080310
21 GC_PARAM_INDEX_ID Constant Public Type reference (TYPE) AXT_PARAMETER 'INDEX_ID' Index ID 20081024
22 GC_PARAM_INDEX_UNIQUE Constant Public Type reference (TYPE) AXT_PARAMETER 'INDEX_UNIQUE' Index unique 20081024
23 GC_PARAM_KEY_FLAG Constant Public Type reference (TYPE) AXT_PARAMETER 'KEY_FLAG' Constant POSITION 20080404
24 GC_PARAM_LANGUAGE_DEPENDENCY Constant Public Type reference (TYPE) AXT_PARAMETER 'LANGDEP' Constant LANGDEP 20080310
25 GC_PARAM_NB_KEYS_GENBUFFER Constant Public Type reference (TYPE) AXT_PARAMETER 'SCHFELDANZ' Constant SCHFELDANZ 20080310
26 GC_PARAM_POSITION Constant Public Type reference (TYPE) AXT_PARAMETER 'POSITION' Constant POSITION 20080221
27 GC_PARAM_SIZE_CATEGORY Constant Public Type reference (TYPE) AXT_PARAMETER 'TABKAT' Constant TABKAT 20080310
28 GC_SIZE_CATEGORY_LOWER_LIMIT Constant Private Type reference (TYPE) TABKAT 0 Size category lower limit 20081125
29 GC_SIZE_CATEGORY_UPPER_LIMIT Constant Private Type reference (TYPE) TABKAT 4 Size category upper limit 20081125
30 MT_FIELDS Instance attribute Private Type reference (TYPE) AXTT_DBTABLE_FIELD_DETAILS Table of dbtable fields 20080215
31 MT_INDEXES Instance attribute Private Type reference (TYPE) AXTT_TABLE_INDEX DB table index definition 20081024
32 MV_BUFALLOW Instance attribute Private Type reference (TYPE) BUFALLOW Indicator for buffering allowed/not allowed 20080221
33 MV_CONTFLAG Instance attribute Private Type reference (TYPE) CONTFLAG Delivery class 20080221
34 MV_LANGDEP Instance attribute Private Type reference (TYPE) LANGDEP Language dependency 20080221
35 MV_PUFFERUNG Instance attribute Private Type reference (TYPE) PUFFERUNG Buffering type indicator 20080221
36 MV_SCHFELDANZ Instance attribute Private Type reference (TYPE) SCHFELDANZ No. of key fields for generic buffers 20080221
37 MV_TABART Instance attribute Private Type reference (TYPE) TABART Data class in technical settings 20080221
38 MV_TABKAT Instance attribute Private Type reference (TYPE) TABKAT Size category 20080221
39 SC_DESCR_DBTABLE Static Attribute Private Type reference (TYPE) AXT_DESCRIPTION Element description: DB table 20081201
Methods
# Method Level Visibility Method type Description Created on
1 ARE_SPECIFIC_ATTRIBUTES_EQUAL Instance method Private Method Compares database table specific attributes 20080307
2 CHECK_BUFFERING_ALLOWED Static method Public Method Checks if buffering allowed value is valid 20081125
3 CHECK_BUFFERING_TYPE_EXISTS Static method Public Method Checks if buffering type value is valid 20081125
4 CHECK_DELIVERY_CLASS_EXISTS Static method Public Method Checks if a delivery class is valid 20081125
5 CHECK_FIELDS Instance method Private Method Checks if fields table is consistent 20080307
6 CHECK_MANDATORY_PARAMETERS Static method Private Method Checks all mandatory parameters and returns messages 20080221
7 CHECK_SIZE_CATEGORY Static method Public Method Checks if a given size category is valid 20081125
8 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20081201
9 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080220
10 CREATE_DBTABLE Static method Public Method Returns a new dbtable element (easy signature) 20080215
11 DELETE_DBTABLE Instance method Private Method Deletes DB table 20080602
12 DELETE_INDEX Instance method Private Method Deletes an index 20081024
13 GENERATE_DBTABLE Instance method Private Method Generates DB table 20080602
14 GENERATE_INDEX Instance method Private Method Creates / modifies an index 20081024
15 GET_BUFFERING_ALLOWED Instance method Public Method Returns Indicator for buffering allowed/not allowed 20080221
16 GET_BUFFERING_TYPE_INDICATOR Instance method Public Method Returns Buffering type indicator 20080221
17 GET_DATA_CLASS Instance method Public Method Returns Data class in technical settings 20080310
18 GET_DELIVERY_CLASS Instance method Public Method Returns Delivery class 20080221
19 GET_FIELDS_DETAILS Instance method Public Method Returns all fields details of this dbtable element 20080215
20 GET_INDEXES Instance method Public Method Returns the index definitions 20081024
21 GET_LANGUAGE_DEPENDENCY Instance method Public Method Returns Language dependency 20080221
22 GET_NB_KEYS_GENBUFFER Instance method Public Method Returns No. of key fields for generic buffers 20080310
23 GET_SIZE_CATEGORY Instance method Public Method Returns Size category 20080221
24 PROCESS_INDEXES Instance method Private Method Create/Modify/Delete Index 20081024
25 REMOVE_DOMAIN_RELATION Instance method Private Method Removes domain entity table relation 20080602
Events
Class CL_AXT_DBTABLE has no event.
Types
Class CL_AXT_DBTABLE has no local type.
Method Signatures

Method ARE_SPECIFIC_ATTRIBUTES_EQUAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DBTABLE_TARGET Call by reference Object reference (TYPE REF TO) CL_AXT_DBTABLE Database table element 20080307
2 Returning RV_ARE_EQUAL Value transfer Type reference (TYPE) AXT_BOOLEAN Boolean 20080307

Method ARE_SPECIFIC_ATTRIBUTES_EQUAL on class CL_AXT_DBTABLE has no exception.

Method CHECK_BUFFERING_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUFFERING_ALLOWED Call by reference Type reference (TYPE) BUFALLOW Indicator for buffering allowed/not allowed 20081125
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20081125

Method CHECK_BUFFERING_TYPE_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUFFERING_TYPE Call by reference Type reference (TYPE) PUFFERUNG Buffering type indicator 20081125
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20081125

Method CHECK_DELIVERY_CLASS_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DELIVERY_CLASS Call by reference Type reference (TYPE) CONTFLAG Delivery class 20081125
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20081125

Method CHECK_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CRT_MESSAGES Call by reference Object reference (TYPE REF TO) AXTT_MSG Messages table 20080325
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Fields are invalid 20080307

Method CHECK_MANDATORY_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUFFERING_ALLOWED Call by reference Type reference (TYPE) BUFALLOW Indicator for buffering allowed/not allowed 20080311
2 Importing IV_BUFFER_TYPE Call by reference Type reference (TYPE) PUFFERUNG Buffering type indicator 20080311
3 Importing IV_DATA_CLASS Call by reference Type reference (TYPE) TABART Data class in technical settings 20080311
4 Importing IV_DELIVERY_CLASS Call by reference Type reference (TYPE) CONTFLAG Delivery class 20080311
5 Importing IV_LANGUAGE_DEPENDENCY Call by reference Type reference (TYPE) LANGDEP Language dependency 20080311
6 Importing IV_NB_KEYS_GENBUFFER Call by reference Type reference (TYPE) SCHFELDANZ No. of key fields for generic buffers 20080311
7 Importing IV_SIZE_CATEGORY Call by reference Type reference (TYPE) TABKAT Size category 20080311
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20080409

Method CHECK_SIZE_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SIZE_CATEGORY Call by reference Type reference (TYPE) TABKAT Size category 20081125
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20081125

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DESCRIPTION Value transfer Type reference (TYPE) AXT_DESCRIPTION Description 20090320
2 Importing IV_ELEMENT_TYPE Call by reference Type reference (TYPE) AXT_OBJECT_TYPE Object Type 20081013
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 20080221

Method CONSTRUCTOR on class CL_AXT_DBTABLE has no exception.

Method CREATE_DBTABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DBTABLE_FIELDS Call by reference Type reference (TYPE) AXTT_DBTABLE_FIELD_DETAILS Table of dbtable fields 20080215
2 Importing IT_INDEXES Call by reference Type reference (TYPE) AXTT_TABLE_INDEX DB table index definition 20081024
3 Importing IV_BUFFERING_ALLOWED Call by reference Type reference (TYPE) BUFALLOW Indicator for buffering allowed/not allowed 20080311
4 Importing IV_BUFFER_TYPE Call by reference Type reference (TYPE) PUFFERUNG Buffering type indicator 20080311
5 Importing IV_DATA_CLASS Call by reference Type reference (TYPE) TABART Data class in technical settings 20080311
6 Importing IV_DELIVERY_CLASS Call by reference Type reference (TYPE) CONTFLAG Delivery class 20080311
7 Importing IV_DESCRIPTION Call by reference Type reference (TYPE) AXT_DESCRIPTION Description 20090320
8 Importing IV_ENHANCEMENT_CATEGORY Call by reference Type reference (TYPE) DDRANKING CL_AXT_BASE_STRUCTURE=>GC_ENH_CHAR_FIELDS DD: Ranking for include and subtype extension 20080311
9 Importing IV_ID Call by reference Type reference (TYPE) AXT_GUID Element id 20080225
10 Importing IV_LANGUAGE_DEPENDENCY Call by reference Type reference (TYPE) LANGDEP Language dependency 20080311
11 Importing IV_NB_KEYS_GENBUFFER Call by reference Type reference (TYPE) SCHFELDANZ No. of key fields for generic buffers 20080311
12 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) AXT_NAME Name 20080219
13 Importing IV_SIZE_CATEGORY Call by reference Type reference (TYPE) TABKAT Size category 20080311
14 Returning RR_ELEMENT Value transfer Object reference (TYPE REF TO) IF_AXT_ELEMENT General generation element 20080215
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20080221

Method DELETE_DBTABLE 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 20080602
2 Returning RRT_TRANSPORT Value transfer Object reference (TYPE REF TO) COMT_GOX_TRANS_OBJECT Table with Entries for Transport 20080602
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Deletion failed 20080602

Method DELETE_INDEX 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) DDOBJECTID Additonal ID of an ABAP Dictionary object (MC ID, index) 20081024
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20081024

Method GENERATE_DBTABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ACTIVE_ELEMENT Call by reference Object reference (TYPE REF TO) IF_AXT_ELEMENT General generation element 20081024
2 Importing IV_TRANSPORT Call by reference Type reference (TYPE) TRKORR Request/Task 20080602
3 Returning RRT_TRANSPORT Value transfer Object reference (TYPE REF TO) COMT_GOX_TRANS_OBJECT Table with Entries for Transport 20080602
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Generation failed 20080602

Method GENERATE_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_INDEX_NEW Call by reference Type reference (TYPE) AXTS_TABLE_INDEX DB table index definition 20081024
2 Importing IS_INDEX_OLD Call by reference Type reference (TYPE) AXTS_TABLE_INDEX DB table index definition 20081024
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20081024

Method GET_BUFFERING_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_BUFFERING_ALLOWED Value transfer Type reference (TYPE) BUFALLOW Indicator for buffering allowed/not allowed 20080221

Method GET_BUFFERING_ALLOWED on class CL_AXT_DBTABLE has no exception.

Method GET_BUFFERING_TYPE_INDICATOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_BUFFERING_TYPE_INDICATOR Value transfer Type reference (TYPE) PUFFERUNG Buffering type indicator 20080221

Method GET_BUFFERING_TYPE_INDICATOR on class CL_AXT_DBTABLE has no exception.

Method GET_DATA_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DATA_CLASS Value transfer Type reference (TYPE) TABART Data class in technical settings 20080310

Method GET_DATA_CLASS on class CL_AXT_DBTABLE has no exception.

Method GET_DELIVERY_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DELIVERY_CLASS Value transfer Type reference (TYPE) CONTFLAG Delivery class 20080221

Method GET_DELIVERY_CLASS on class CL_AXT_DBTABLE has no exception.

Method GET_FIELDS_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_FIELDS_DETAILS Value transfer Type reference (TYPE) AXTT_DBTABLE_FIELD_DETAILS Table of dbtable fields 20080215

Method GET_FIELDS_DETAILS on class CL_AXT_DBTABLE has no exception.

Method GET_INDEXES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_INDEXES Value transfer Type reference (TYPE) AXTT_TABLE_INDEX DB table index definition 20081024

Method GET_INDEXES on class CL_AXT_DBTABLE has no exception.

Method GET_LANGUAGE_DEPENDENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_LANGUAGE_DEPENDENCY Value transfer Type reference (TYPE) LANGDEP Language dependency 20080221

Method GET_LANGUAGE_DEPENDENCY on class CL_AXT_DBTABLE has no exception.

Method GET_NB_KEYS_GENBUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NB_KEYS_GENBUFFER Value transfer Type reference (TYPE) SCHFELDANZ No. of key fields for generic buffers 20080310

Method GET_NB_KEYS_GENBUFFER on class CL_AXT_DBTABLE has no exception.

Method GET_SIZE_CATEGORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SIZE_CATEGORY Value transfer Type reference (TYPE) TABKAT Size category 20080221

Method GET_SIZE_CATEGORY on class CL_AXT_DBTABLE has no exception.

Method PROCESS_INDEXES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_ACTIVE_ELEMENT Call by reference Object reference (TYPE REF TO) IF_AXT_ELEMENT General generation element 20081024
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Operation error 20081024

Method REMOVE_DOMAIN_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DOMAIN Call by reference Type reference (TYPE) DDOBJNAME Name of ABAP Dictionary Object 20080602
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Relation deletion failed 20080602
History
Last changed by/on SAP  20130531 
SAP Release Created in 700