SAP ABAP Class IF_FDT_ELEMENT (FDT: Data Object of Type Element)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_FDT_DATA_OBJECT FDT: Data Object 20051027
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_FDT_ELEMENT FDT: Data Object Element 20051027
Properties
Class IF_FDT_ELEMENT  
Short Description FDT: Data Object of Type Element    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20051027   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_FDT_DATA_OBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class IF_FDT_ELEMENT has no interface implemented.
Friends
Class IF_FDT_ELEMENT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_BINDING_TYPE_REF_ELEMENT Constant Public Type reference (TYPE) IF_FDT_DATA_OBJECT=>BINDING_TYPE 'E' Binding Type 20090827
2 GC_COMPARISONS_EQUALS Constant Public Type reference (TYPE) ALLOWED_COMPARISONS '1' Only EQUALS allowed 20060704
3 GC_COMPARISONS_NO_RESTRICTION Constant Public Type reference (TYPE) ALLOWED_COMPARISONS '4' No restrictions 20060628
4 GC_COMPARISONS_NO_TEXT Constant Public Type reference (TYPE) ALLOWED_COMPARISONS '6' No text operations are allowed 20100329
5 GC_COMPARISONS_SIMPLE_VALUE Constant Public Type reference (TYPE) ALLOWED_COMPARISONS '2' Only simple values allowed (<> and =) 20060628
6 GC_COMPARISONS_USER_DEFINED Constant Public Type reference (TYPE) ALLOWED_COMPARISONS '5' User defined 20060826
7 GC_COMPARISONS_VALUE_LIST Constant Public Type reference (TYPE) ALLOWED_COMPARISONS '3' List of values allowed (<> and =) 20060628
8 GC_MAXIMUM_NUMBER_LENGTH Constant Public Type reference (TYPE) LENGTH 31 Maximum length of element (number) 20070201
9 GC_MAXIMUM_NUMBER_OF_DECIMALS Constant Public Type reference (TYPE) DECIMALS 10 Maximum number of decimals 20070201
10 GC_MAXIMUM_TEXT_LENGTH Constant Public Type reference (TYPE) LENGTH 255 Maximum length of element (text) 20070201
11 GC_OPTION_BETWEEN Constant Public Type reference (TYPE) OPTION 'BT' Between ... and ... 20060827
12 GC_OPTION_CONTAINS_ANY Constant Public Type reference (TYPE) OPTION 'CA' Contains any 20060827
13 GC_OPTION_CONTAINS_NOT_ANY Constant Public Type reference (TYPE) OPTION 'NA' Does not contain any 20060827
14 GC_OPTION_CONTAINS_NOT_ONLY Constant Public Type reference (TYPE) OPTION 'CN' Does not contain only 20060827
15 GC_OPTION_CONTAINS_NO_STRING Constant Public Type reference (TYPE) OPTION 'NS' Does not contain string 20060827
16 GC_OPTION_CONTAINS_ONLY Constant Public Type reference (TYPE) OPTION 'CO' Contains only 20060827
17 GC_OPTION_CONTAINS_PATTERN Constant Public Type reference (TYPE) OPTION 'CP' Matches pattern 20060827
18 GC_OPTION_CONTAINS_STRING Constant Public Type reference (TYPE) OPTION 'CS' Contains string 20060827
19 GC_OPTION_CURRENCY_DIFFERS Constant Public Type reference (TYPE) OPTION 'CD' Currency differs 20130131
20 GC_OPTION_CURRENCY_EQUALS Constant Public Type reference (TYPE) OPTION 'CE' Currency equals 20100422
21 GC_OPTION_ENDS_WITH Constant Public Type reference (TYPE) OPTION 'EW' Ends with 20100422
22 GC_OPTION_EQUAL Constant Public Type reference (TYPE) OPTION 'EQ' Equal to 20060827
23 GC_OPTION_GREATER Constant Public Type reference (TYPE) OPTION 'GT' Greater than 20060827
24 GC_OPTION_GREATER_EQUAL Constant Public Type reference (TYPE) OPTION 'GE' Greater than or equal to 20060827
25 GC_OPTION_INITIAL Constant Public Type reference (TYPE) OPTION 'I1' Is initial 20080113
26 GC_OPTION_IS_NOT_VALID Constant Public Type reference (TYPE) OPTION 'NV' Is not valid 20110825
27 GC_OPTION_IS_VALID Constant Public Type reference (TYPE) OPTION 'IV' Is valid 20100422
28 GC_OPTION_LESS Constant Public Type reference (TYPE) OPTION 'LT' Less than 20060827
29 GC_OPTION_LESS_EQUAL Constant Public Type reference (TYPE) OPTION 'LE' Less than or equal to 20060827
30 GC_OPTION_NOT_BETWEEN Constant Public Type reference (TYPE) OPTION 'NB' Not between ... and ... 20060827
31 GC_OPTION_NOT_CONTAINS_PATTERN Constant Public Type reference (TYPE) OPTION 'NP' Does not match pattern 20060827
32 GC_OPTION_NOT_ENDS_WITH Constant Public Type reference (TYPE) OPTION 'DE' Not ends with 20130131
33 GC_OPTION_NOT_EQUAL Constant Public Type reference (TYPE) OPTION 'NE' Not equal to 20060827
34 GC_OPTION_NOT_INITIAL Constant Public Type reference (TYPE) OPTION 'I2' Is not initial 20080113
35 GC_OPTION_NOT_STARTS_WITH Constant Public Type reference (TYPE) OPTION 'US' Not starts with 20130131
36 GC_OPTION_NOT_SUPPLIED Constant Public Type reference (TYPE) OPTION 'S2' (OBSOLETE) Is not supplied 20080113
37 GC_OPTION_STARTS_WITH Constant Public Type reference (TYPE) OPTION 'SW' Starts with 20100422
38 GC_OPTION_SUPPLIED Constant Public Type reference (TYPE) OPTION 'S1' (OBSOLETE) Is supplied 20080113
39 GC_OPTION_UNIT_DIFFERS Constant Public Type reference (TYPE) OPTION 'UD' Unit differs 20130131
40 GC_OPTION_UNIT_EQUALS Constant Public Type reference (TYPE) OPTION 'UE' Unit equals 20100422
41 GC_SIGN_EXCLUDE Constant Public Type reference (TYPE) SIGN 'E' Range limit excluded 20060827
42 GC_SIGN_INCLUDE Constant Public Type reference (TYPE) SIGN 'I' Range limit included 20060827
43 MV_CUSTOMIZING_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
44 MV_DATA_OBJECT_TYPE Instance attribute Public Attribute reference (LIKE) 20071228
45 MV_ID Instance attribute Public Attribute reference (LIKE) 20051103
46 MV_LOCAL_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
47 MV_MASTERDATA_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
48 MV_OBJECT_TYPE Instance attribute Public Attribute reference (LIKE) 20071228
49 MV_SYSTEM_OBJECT Instance attribute Public Attribute reference (LIKE) 20071228
Methods
# Method Level Visibility Method type Description Created on
1 GET_ALLOWED_COMPARISONS Instance method Public Method Get information about allowed comparisons 20060628
2 GET_COMPOUNDING Instance method Public Method Get compound ID 20061019
3 GET_ELEMENT_TYPE Instance method Public Method Get FDT element type 20051027
4 GET_ELEMENT_TYPE_ATTRIBUTES Instance method Public Method Get additional attribues for element type 20070124
5 GET_MSG_SEVERITY Instance method Public Method Get the message severity of some checks 20080120
6 GET_REFERENCED_ELEMENT Instance method Public Method Get the ID of the referenced element 20051027
7 GET_VALUE_LIST Instance method Public Method Get list of values (constants) when no binding defnied 20060907
8 SET_ALLOWED_COMPARISONS Instance method Public Method Set information about allowed comparisons 20060628
9 SET_COMPOUNDING Instance method Public Method Set compound ID 20061019
10 SET_ELEMENT_TYPE Instance method Public Method Set FDT element type 20051027
11 SET_ELEMENT_TYPE_ATTRIBUTES Instance method Public Method Set additional attributes for element type 20070124
12 SET_MSG_SEVERITY Instance method Public Method Set the message severity of some checks 20080120
13 SET_REFERENCED_ELEMENT Instance method Public Method Set the ID of the referenced element 20051027
14 SET_VALUE_LIST Instance method Public Method Set list of values (constants) when no binding defnied 20060907
Events
Class IF_FDT_ELEMENT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 ALLOWED_COMPARISONS Public Type reference (TYPE) FDT_ALLOWED_COMPARISONS Allowed Comparisons 20060628
2 DECIMALS Public Type reference (TYPE) FDT_ELEMENT_DECIMALS Number of decimals 20070124
3 LENGTH Public Type reference (TYPE) FDT_ELEMENT_LENGTH Length 20070124
4 OPTION Public Type reference (TYPE) FDT_OPTION Option 20060826
5 SIGN Public Type reference (TYPE) DDSIGN Sign 20060826
6 TS_OPTION Public See coding Options 20060826 ts_option TYPE SORTED TABLE OF if_fdt_element=>option WITH UNIQUE DEFAULT KEY
7 TS_SIGN Public See coding Signs 20060826 ts_sign TYPE SORTED TABLE OF if_fdt_element=>sign WITH UNIQUE DEFAULT KEY
8 VALUE Public Type reference (TYPE) FDT_VALUE FDT: Value (Generic Value Field) 20091111
Method Signatures

Method GET_ALLOWED_COMPARISONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_OPTION Call by reference Type reference (TYPE) TS_OPTION Options 20060826
2 Exporting ETS_SIGN Call by reference Type reference (TYPE) TS_SIGN Signs 20060826
3 Exporting EV_ALLOWED_COMPARISONS Call by reference Type reference (TYPE) ALLOWED_COMPARISONS Allowed Comparisons 20060826
4 Exporting EV_MULTIPLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: multiple values allowed 20060827
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20060628
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060628

Method GET_COMPOUNDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_COMPOUND_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Compound ID 20061019
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20061019
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20061019

Method GET_ELEMENT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20051027
2 Returning RV_ELEMENT_TYPE Value transfer Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE Elementary Data Type 20051027
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051027

Method GET_ELEMENT_TYPE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DECIMALS Call by reference Type reference (TYPE) DECIMALS Number of decimals 20070124
2 Exporting EV_IS_NUMC Call by reference Type reference (TYPE) ABAP_BOOL Binded to a NUMC field 20130828
3 Exporting EV_LENGTH Call by reference Type reference (TYPE) LENGTH Length 20070124
4 Exporting EV_ONLY_POSITIVE Call by reference Type reference (TYPE) ABAP_BOOL 'X' only positive values 20070124
5 Exporting EV_ONLY_UPPERCASE Call by reference Type reference (TYPE) ABAP_BOOL 'X' only uppercase values 20101111
6 Exporting EV_QUANTITY_DIMENSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>QUANTITY_DIMENSION Dimension key 20090910
7 Exporting EV_TIMEPOINT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMEPOINT_TYPE Timepoint Type 20070124
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Timestamp 20070124
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20070124

Method GET_MSG_SEVERITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_COMPARISON_CHECK_SEVERITY Call by reference Type reference (TYPE) IF_FDT_TYPES=>MSG_SEVERITY Message Severity for comparison restrictions 20080120
2 Exporting EV_EXISTENCE_CHECK_SEVERITY Call by reference Type reference (TYPE) IF_FDT_TYPES=>MSG_SEVERITY Message Severity for existence checks 20080120
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20080120
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20080120

Method GET_REFERENCED_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20051027
2 Returning RV_ELEMENT_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20051027
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051027

Method GET_VALUE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20060907
2 Returning RTS_CONSTANT_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Constant IDs 20060907
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060907

Method SET_ALLOWED_COMPARISONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_OPTION Call by reference Type reference (TYPE) TS_OPTION Options 20060826
2 Importing ITS_SIGN Call by reference Type reference (TYPE) TS_SIGN Signs 20060826
3 Importing IV_ALLOWED_COMPARISONS Call by reference Type reference (TYPE) ALLOWED_COMPARISONS Allowed Comparisons 20060628
4 Importing IV_MULTIPLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: multiple values allowed 20060827
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060628

Method SET_COMPOUNDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPOUND_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Compound ID 20061019
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20061019

Method SET_ELEMENT_TYPE 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) IF_FDT_TYPES=>ELEMENT_TYPE Elementary Data Type 20051027
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051208

Method SET_ELEMENT_TYPE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DECIMALS Call by reference Type reference (TYPE) DECIMALS Number of decimals 20070124
2 Importing IV_LENGTH Call by reference Type reference (TYPE) LENGTH Length 20070124
3 Importing IV_ONLY_POSITIVE Call by reference Type reference (TYPE) ABAP_BOOL True: only positive values 20070124
4 Importing IV_ONLY_UPPERCASE Call by reference Type reference (TYPE) ABAP_BOOL 'X' only uppercase values 20101111
5 Importing IV_QUANTITY_DIMENSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>QUANTITY_DIMENSION Dimension key 20090910
6 Importing IV_TIMEPOINT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMEPOINT_TYPE Timepoint Type 20070124
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20070124

Method SET_MSG_SEVERITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPARISON_CHECK_SEVERITY Call by reference Type reference (TYPE) IF_FDT_TYPES=>MSG_SEVERITY Message Severity for comparison restrictions 20080120
2 Importing IV_EXISTENCE_CHECK_SEVERITY Call by reference Type reference (TYPE) IF_FDT_TYPES=>MSG_SEVERITY Message Severity for existence checks 20080120
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20080120

Method SET_REFERENCED_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ELEMENT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20051027
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051208

Method SET_VALUE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_CONSTANT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Constant IDs 20060907
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060907
History
Last changed by/on SAP  20140121 
SAP Release Created in