SAP ABAP Class CL_AXT_DATA_ELEMENT (Data element 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_DDIC Base class for DDIC mass activatable generators 20081202
Properties
Class CL_AXT_DATA_ELEMENT  
Short Description Data element generation element    
Super Class CL_AXT_BASE_DDIC Base class for DDIC mass activatable 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)
Interfaces
Class CL_AXT_DATA_ELEMENT has no interface implemented.
Friends
Class CL_AXT_DATA_ELEMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DOMAIN_DDREFTYPE Constant Private Type reference (TYPE) DOMNAME 'DDREFTYPE' Domain name 20081125
2 GC_DOMAIN_TYPEKIND Constant Private Type reference (TYPE) DOMNAME 'TYPEKIND' Domain name 20081125
3 GC_PARAM_CATEGORY_DICT_TYPE Constant Public Type reference (TYPE) AXT_PARAMETER 'REFKIND' Constant REFKIND 20080310
4 GC_PARAM_DATATYPE Constant Public Type reference (TYPE) AXT_PARAMETER 'DATATYPE' Constant DATATYPE 20080225
5 GC_PARAM_DOMAIN_NAME Constant Public Type reference (TYPE) AXT_PARAMETER 'DOMNAME' Constant domain name 20080310
6 GC_PARAM_HEADING_LENGTH Constant Public Type reference (TYPE) AXT_PARAMETER 'HEADLEN' Constant heading length 20080310
7 GC_PARAM_HEADING_TEXT Constant Public Type reference (TYPE) AXT_PARAMETER 'REPTEXT' Constant REPTEXT 20080310
8 GC_PARAM_LENGTH Constant Public Type reference (TYPE) AXT_PARAMETER 'LENG' Constant LENG 20080310
9 GC_PARAM_LOGFLAG Constant Public Type reference (TYPE) AXT_PARAMETER 'LOGFLAG' Constant LOGFLAG 20081029
10 GC_PARAM_LONG_FIELD_LABEL Constant Public Type reference (TYPE) AXT_PARAMETER 'SCRTEXT_L' Constant SCRTEXT_L 20080310
11 GC_PARAM_LONG_LABEL_LENGTH Constant Public Type reference (TYPE) AXT_PARAMETER 'SCRLEN3' Constant SCRLEN3 20080310
12 GC_PARAM_MEDIUM_FIELD_LABEL Constant Public Type reference (TYPE) AXT_PARAMETER 'SCRTEXT_M' Constant SCRTEXT_M 20080310
13 GC_PARAM_MEDIUM_LABEL_LENGTH Constant Public Type reference (TYPE) AXT_PARAMETER 'SCRLEN2' Constant SCRLEN2 20080310
14 GC_PARAM_NB_DECIMALS_PLACES Constant Public Type reference (TYPE) AXT_PARAMETER 'DECIMALS' Constant DECIMALS 20080310
15 GC_PARAM_OBJECT_REFTYPE Constant Public Type reference (TYPE) AXT_PARAMETER 'REFTYPE' Constant REFTYPE 20080310
16 GC_PARAM_SEARCH_HELP_NAME Constant Public Type reference (TYPE) AXT_PARAMETER 'SHLPNAME' Constant SHLPNAME 20080310
17 GC_PARAM_SEARCH_HELP_PARAMETER Constant Public Type reference (TYPE) AXT_PARAMETER 'SHLPFIELD' Constant SHLPFIELD 20080310
18 GC_PARAM_SHORT_FIELD_LABEL Constant Public Type reference (TYPE) AXT_PARAMETER 'SCRTEXT_S' Constant SCRTEXT_S 20080310
19 GC_PARAM_SHORT_LABEL_LENGTH Constant Public Type reference (TYPE) AXT_PARAMETER 'SCRLEN1' Constant SCRLEN1 20080310
20 MT_DATA_ELEMENT_TEXTS Instance attribute Private Type reference (TYPE) AXTT_DATA_ELEMENT_TEXTS Table of data element texts - Language dependant 20080317
21 MV_DATATYPE Instance attribute Private Type reference (TYPE) DATATYPE_D Data Type in ABAP Dictionary 20080219
22 MV_DECIMALS Instance attribute Private Type reference (TYPE) DECIMALS Number of Decimal Places 20080219
23 MV_DOMNAME Instance attribute Private Type reference (TYPE) DOMNAME Domain name 20080219
24 MV_HEADLEN Instance attribute Private Type reference (TYPE) HEADLEN Maximum length of heading 20080219
25 MV_LENG Instance attribute Private Type reference (TYPE) DDLENG Length (No. of Characters) 20080219
26 MV_LOGFLAG Instance attribute Private Type reference (TYPE) AXT_BOOLEAN Write change documents 20081029
27 MV_REFKIND Instance attribute Private Type reference (TYPE) TYPEKIND Category of Dictionary Type 20080219
28 MV_REFTYPE Instance attribute Private Type reference (TYPE) DDREFTYPE Type of Object Referenced 20080219
29 MV_SCRLEN1 Instance attribute Private Type reference (TYPE) SCRLEN_S Max. length for short field label 20080219
30 MV_SCRLEN2 Instance attribute Private Type reference (TYPE) SCRLEN_M Max. length for medium field label 20080219
31 MV_SCRLEN3 Instance attribute Private Type reference (TYPE) SCRLEN_L Max. length for long field label 20080219
32 MV_SHLPFIELD Instance attribute Private Type reference (TYPE) SHLPFIELD Name of a search help parameter 20080219
33 MV_SHLPNAME Instance attribute Private Type reference (TYPE) SHLPNAME Name of a Search Help 20080219
34 SC_DESCR_DATA_ELEMENT Static Attribute Private Type reference (TYPE) AXT_DESCRIPTION Element description: data element 20081201
35 ST_DDREFTYPE_VALUES Static Attribute Private Type reference (TYPE) AXTT_DOMAIN_VALUE Domain value 20081125
36 ST_TYPEKIND_VALUES Static Attribute Private Type reference (TYPE) AXTT_DOMAIN_VALUE Domain value 20081125
Methods
# Method Level Visibility Method type Description Created on
1 ARE_SPECIFIC_ATTRIBUTES_EQUAL Instance method Private Method Compares data element specific attributes 20080307
2 CHECK_CATEGORY_DICTIONARY_TYPE Static method Public Method Checks if a given type kind is valid 20081125
3 CHECK_MANDATORY_PARAMETERS Static method Private Method Checks all mandatory parameters and returns messages 20080221
4 CHECK_OBJECT_REFERENCED_TYPE Static method Public Method Checks if a given type kind is valid 20081125
5 CHECK_SEARCH_HELP_EXISTS Static method Public Method Checks if a search help exists 20081125
6 CHECK_SEARCH_HELP_PARAM_EXISTS Static method Public Method Checks if a search help field exist for a given search help 20081125
7 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20081201
8 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20080220
9 CREATE_DATA_ELEMENT Static method Public Method Creates a data element element (easy signature) 20080212
10 DELETE_DATA_ELEMENT Instance method Private Method Deletes structure 20081110
11 GENERATE_DATA_ELEMENT Instance method Private Method Generates structure 20081110
12 GET_CATEGORY_DICT_TYPE Instance method Public Method Returns Category of Dictionary Type 20080317
13 GET_DATATYPE Instance method Public Method Returns Data Type in ABAP Dictionary 20080219
14 GET_DATA_ELEMENT_TEXTS Instance method Public Method Returns all data element texts 20080317
15 GET_DESCRIPTION Static method Private Method Builds and returns data element description 20080411
16 GET_DOMAIN_NAME Instance method Public Method Returns Domain name 20080219
17 GET_HEADING_LENGTH Instance method Public Method Returns Maximum length of heading 20080219
18 GET_LENGTH Instance method Public Method Returns Length (No. of Characters) 20080219
19 GET_LOGFLAG Instance method Public Method Retruns write change document flag 20081029
20 GET_LONG_FIELD_LABEL_LENGTH Instance method Public Method Returns Max. length for long field label 20080219
21 GET_MEDIUM_FIELD_LABEL_LENGTH Instance method Public Method Returns Max. length for medium field label 20080219
22 GET_NUMBER_DECIMALS_PLACES Instance method Public Method Returns Number of Decimal Places 20080219
23 GET_REFTYPE Instance method Public Method Returns Type of Object Referenced 20080219
24 GET_SEARCH_HELP_NAME Instance method Public Method Returns Name of a Search Help 20080219
25 GET_SEARCH_HELP_PARAMETER Instance method Public Method Returns Name of a search help parameter 20080219
26 GET_SHORT_FIELD_LABEL_LENGTH Instance method Public Method Returns Max. length for short field label 20080219
Events
Class CL_AXT_DATA_ELEMENT has no event.
Types
Class CL_AXT_DATA_ELEMENT 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_DATA_ELEMENT_TARGET Call by reference Object reference (TYPE REF TO) CL_AXT_DATA_ELEMENT Data element generation 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_DATA_ELEMENT has no exception.

Method CHECK_CATEGORY_DICTIONARY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TYPEKIND Call by reference Type reference (TYPE) TYPEKIND Category of Dictionary Type 20081125
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data type is invalid 20081125

Method CHECK_MANDATORY_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DATA_ELEMENT_TEXTS Call by reference Type reference (TYPE) AXTT_DATA_ELEMENT_TEXTS Table of data element texts - Language dependant 20080318
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Mandatory parameters invalid 20080409

Method CHECK_OBJECT_REFERENCED_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DDREFTYPE Call by reference Type reference (TYPE) DDREFTYPE Type of Object Referenced 20081125
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data type is invalid 20081125

Method CHECK_SEARCH_HELP_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SEARCH_HELP_NAME Call by reference Type reference (TYPE) DD30L-SHLPNAME Name of a Search Help 20081125
# Exception Resumable Description Created on
1 CX_AXT_DATA_NOT_FOUND Data not found error 20081125

Method CHECK_SEARCH_HELP_PARAM_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SEARCH_HELP_NAME Call by reference Type reference (TYPE) DD33V-SHLPNAME Name of a Search Help 20081125
2 Importing IV_SEARCH_HELP_PARAM_NAME Call by reference Type reference (TYPE) DD33V-SHLPNAME Name of a Search Help 20081125
# Exception Resumable Description Created on
1 CX_AXT_DATA_NOT_FOUND Data not found error 20081125

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

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

Method CONSTRUCTOR on class CL_AXT_DATA_ELEMENT has no exception.

Method CREATE_DATA_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DATA_ELEMENT_TEXTS Call by reference Type reference (TYPE) AXTT_DATA_ELEMENT_TEXTS Table of data element texts - Language dependant 20080318
2 Importing IV_CATEGORY_DICT_TYPE Call by reference Type reference (TYPE) TYPEKIND Category of Dictionary Type 20080311
3 Importing IV_DATA_TYPE Call by reference Type reference (TYPE) DATATYPE_D Data Type in ABAP Dictionary 20080311
4 Importing IV_DOMAIN_NAME Call by reference Type reference (TYPE) DOMNAME Domain name 20080311
5 Importing IV_HEADING_LENGTH Call by reference Type reference (TYPE) HEADLEN 20 Maximum length of heading 20080311
6 Importing IV_ID Call by reference Type reference (TYPE) AXT_GUID Element id 20080225
7 Importing IV_LENGTH Call by reference Type reference (TYPE) DDLENG Length (No. of Characters) 20080311
8 Importing IV_LOGFLAG Call by reference Type reference (TYPE) AXT_BOOLEAN 'X' Write change document 20081029
9 Importing IV_LONG_LABEL_LENGTH Call by reference Type reference (TYPE) SCRLEN_L 20 Max. length for long field label 20080311
10 Importing IV_MEDIUM_LABEL_LENGTH Call by reference Type reference (TYPE) SCRLEN_M 15 Max. length for medium field label 20080311
11 Importing IV_NB_DECIMALS_PLACES Call by reference Type reference (TYPE) DECIMALS Number of Decimal Places 20080311
12 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) AXT_NAME Name 20080219
13 Importing IV_OBJECT_REFTYPE Call by reference Type reference (TYPE) DDREFTYPE Type of Object Referenced 20080311
14 Importing IV_SEARCH_HELP_NAME Call by reference Type reference (TYPE) SHLPNAME Name of a Search Help 20080311
15 Importing IV_SEARCH_HELP_PARAM Call by reference Type reference (TYPE) SHLPFIELD Name of a search help parameter 20080311
16 Importing IV_SHORT_LABEL_LENGTH Call by reference Type reference (TYPE) SCRLEN_S 10 Max. length for short field label 20080311
17 Returning RR_ELEMENT Value transfer Object reference (TYPE REF TO) IF_AXT_ELEMENT General generation element 20080212
# Exception Resumable Description Created on
1 CX_AXT_DATA_INVALID Data invalid error 20080221

Method DELETE_DATA_ELEMENT 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 20081110
2 Returning RT_TRANSPORT Value transfer Type reference (TYPE) COMT_GOX_TRANS_OBJECT Table with Entries for Transport 20081110
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Structure not deleted 20081110

Method GENERATE_DATA_ELEMENT 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 20081110
2 Returning RT_TRANSPORT Value transfer Type reference (TYPE) COMT_GOX_TRANS_OBJECT Table with Entries for Transport 20081110
# Exception Resumable Description Created on
1 CX_AXT_OPERATION_FAILED Structure not generated 20081110

Method GET_CATEGORY_DICT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_REFKIND Value transfer Type reference (TYPE) TYPEKIND Category of Dictionary Type 20080317

Method GET_CATEGORY_DICT_TYPE on class CL_AXT_DATA_ELEMENT has no exception.

Method GET_DATATYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DATATYPE Value transfer Type reference (TYPE) DATATYPE_D Data Type in ABAP Dictionary 20080219

Method GET_DATATYPE on class CL_AXT_DATA_ELEMENT has no exception.

Method GET_DATA_ELEMENT_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DATA_ELEMENT_TEXTS Value transfer Type reference (TYPE) AXTT_DATA_ELEMENT_TEXTS Table of data element texts - Language dependant 20080317

Method GET_DATA_ELEMENT_TEXTS on class CL_AXT_DATA_ELEMENT has no exception.

Method GET_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TEXTS Call by reference Type reference (TYPE) AXTT_DATA_ELEMENT_TEXTS Table of data element texts - Language dependant 20080411
2 Returning RV_DESCRIPTION Value transfer Type reference (TYPE) AXT_DESCRIPTION Description 20080411

Method GET_DESCRIPTION on class CL_AXT_DATA_ELEMENT has no exception.

Method GET_DOMAIN_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_DOMAIN_NAME Value transfer Type reference (TYPE) DOMNAME Domain name 20080219

Method GET_DOMAIN_NAME on class CL_AXT_DATA_ELEMENT has no exception.

Method GET_HEADING_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_HEADING_LENGTH Value transfer Type reference (TYPE) HEADLEN Maximum length of heading 20080219

Method GET_HEADING_LENGTH on class CL_AXT_DATA_ELEMENT has no exception.

Method GET_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_LENGTH Value transfer Type reference (TYPE) DDLENG Length (No. of Characters) 20080219

Method GET_LENGTH on class CL_AXT_DATA_ELEMENT has no exception.

Method GET_LOGFLAG Signature

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

Method GET_LOGFLAG on class CL_AXT_DATA_ELEMENT has no exception.

Method GET_LONG_FIELD_LABEL_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_LONG_FIELD_LABEL_LENGTH Value transfer Type reference (TYPE) SCRLEN_L Max. length for long field label 20080219

Method GET_LONG_FIELD_LABEL_LENGTH on class CL_AXT_DATA_ELEMENT has no exception.

Method GET_MEDIUM_FIELD_LABEL_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_MEDIUM_FIELD_LABEL_LENGTH Value transfer Type reference (TYPE) SCRLEN_M Max. length for medium field label 20080219

Method GET_MEDIUM_FIELD_LABEL_LENGTH on class CL_AXT_DATA_ELEMENT has no exception.

Method GET_NUMBER_DECIMALS_PLACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NUMBER_DECIMALS_PLACES Value transfer Type reference (TYPE) DECIMALS Number of Decimal Places 20080219

Method GET_NUMBER_DECIMALS_PLACES on class CL_AXT_DATA_ELEMENT has no exception.

Method GET_REFTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_REFTYPE Value transfer Type reference (TYPE) DDREFTYPE Type of Object Referenced 20080219

Method GET_REFTYPE on class CL_AXT_DATA_ELEMENT has no exception.

Method GET_SEARCH_HELP_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SEARCH_HELP_NAME Value transfer Type reference (TYPE) SHLPNAME Name of a Search Help 20080219

Method GET_SEARCH_HELP_NAME on class CL_AXT_DATA_ELEMENT has no exception.

Method GET_SEARCH_HELP_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SEARCH_HELP_PARAMETER Value transfer Type reference (TYPE) SHLPFIELD Name of a search help parameter 20080219

Method GET_SEARCH_HELP_PARAMETER on class CL_AXT_DATA_ELEMENT has no exception.

Method GET_SHORT_FIELD_LABEL_LENGTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_SHORT_FIELD_LABEL_LENGTH Value transfer Type reference (TYPE) SCRLEN_S Max. length for short field label 20080219

Method GET_SHORT_FIELD_LABEL_LENGTH on class CL_AXT_DATA_ELEMENT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700