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 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | ![]() |
Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
3 | ![]() |
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 | ![]() |
Constant | Public | Type reference (TYPE) | IF_FDT_DATA_OBJECT=>BINDING_TYPE | 'E' | Binding Type | 20090827 | |
2 | ![]() |
Constant | Public | Type reference (TYPE) | ALLOWED_COMPARISONS | '1' | Only EQUALS allowed | 20060704 | |
3 | ![]() |
Constant | Public | Type reference (TYPE) | ALLOWED_COMPARISONS | '4' | No restrictions | 20060628 | |
4 | ![]() |
Constant | Public | Type reference (TYPE) | ALLOWED_COMPARISONS | '6' | No text operations are allowed | 20100329 | |
5 | ![]() |
Constant | Public | Type reference (TYPE) | ALLOWED_COMPARISONS | '2' | Only simple values allowed (<> and =) | 20060628 | |
6 | ![]() |
Constant | Public | Type reference (TYPE) | ALLOWED_COMPARISONS | '5' | User defined | 20060826 | |
7 | ![]() |
Constant | Public | Type reference (TYPE) | ALLOWED_COMPARISONS | '3' | List of values allowed (<> and =) | 20060628 | |
8 | ![]() |
Constant | Public | Type reference (TYPE) | LENGTH | 31 | Maximum length of element (number) | 20070201 | |
9 | ![]() |
Constant | Public | Type reference (TYPE) | DECIMALS | 10 | Maximum number of decimals | 20070201 | |
10 | ![]() |
Constant | Public | Type reference (TYPE) | LENGTH | 255 | Maximum length of element (text) | 20070201 | |
11 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'BT' | Between ... and ... | 20060827 | |
12 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'CA' | Contains any | 20060827 | |
13 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'NA' | Does not contain any | 20060827 | |
14 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'CN' | Does not contain only | 20060827 | |
15 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'NS' | Does not contain string | 20060827 | |
16 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'CO' | Contains only | 20060827 | |
17 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'CP' | Matches pattern | 20060827 | |
18 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'CS' | Contains string | 20060827 | |
19 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'CD' | Currency differs | 20130131 | |
20 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'CE' | Currency equals | 20100422 | |
21 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'EW' | Ends with | 20100422 | |
22 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'EQ' | Equal to | 20060827 | |
23 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'GT' | Greater than | 20060827 | |
24 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'GE' | Greater than or equal to | 20060827 | |
25 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'I1' | Is initial | 20080113 | |
26 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'NV' | Is not valid | 20110825 | |
27 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'IV' | Is valid | 20100422 | |
28 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'LT' | Less than | 20060827 | |
29 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'LE' | Less than or equal to | 20060827 | |
30 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'NB' | Not between ... and ... | 20060827 | |
31 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'NP' | Does not match pattern | 20060827 | |
32 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'DE' | Not ends with | 20130131 | |
33 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'NE' | Not equal to | 20060827 | |
34 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'I2' | Is not initial | 20080113 | |
35 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'US' | Not starts with | 20130131 | |
36 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'S2' | (OBSOLETE) Is not supplied | 20080113 | |
37 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'SW' | Starts with | 20100422 | |
38 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'S1' | (OBSOLETE) Is supplied | 20080113 | |
39 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'UD' | Unit differs | 20130131 | |
40 | ![]() |
Constant | Public | Type reference (TYPE) | OPTION | 'UE' | Unit equals | 20100422 | |
41 | ![]() |
Constant | Public | Type reference (TYPE) | SIGN | 'E' | Range limit excluded | 20060827 | |
42 | ![]() |
Constant | Public | Type reference (TYPE) | SIGN | 'I' | Range limit included | 20060827 | |
43 | ![]() |
Instance attribute | Public | Attribute reference (LIKE) | 20071228 | ||||
44 | ![]() |
Instance attribute | Public | Attribute reference (LIKE) | 20071228 | ||||
45 | ![]() |
Instance attribute | Public | Attribute reference (LIKE) | 20051103 | ||||
46 | ![]() |
Instance attribute | Public | Attribute reference (LIKE) | 20071228 | ||||
47 | ![]() |
Instance attribute | Public | Attribute reference (LIKE) | 20071228 | ||||
48 | ![]() |
Instance attribute | Public | Attribute reference (LIKE) | 20071228 | ||||
49 | ![]() |
Instance attribute | Public | Attribute reference (LIKE) | 20071228 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Get information about allowed comparisons | 20060628 |
2 | ![]() |
Instance method | Public | Method | Get compound ID | 20061019 |
3 | ![]() |
Instance method | Public | Method | Get FDT element type | 20051027 |
4 | ![]() |
Instance method | Public | Method | Get additional attribues for element type | 20070124 |
5 | ![]() |
Instance method | Public | Method | Get the message severity of some checks | 20080120 |
6 | ![]() |
Instance method | Public | Method | Get the ID of the referenced element | 20051027 |
7 | ![]() |
Instance method | Public | Method | Get list of values (constants) when no binding defnied | 20060907 |
8 | ![]() |
Instance method | Public | Method | Set information about allowed comparisons | 20060628 |
9 | ![]() |
Instance method | Public | Method | Set compound ID | 20061019 |
10 | ![]() |
Instance method | Public | Method | Set FDT element type | 20051027 |
11 | ![]() |
Instance method | Public | Method | Set additional attributes for element type | 20070124 |
12 | ![]() |
Instance method | Public | Method | Set the message severity of some checks | 20080120 |
13 | ![]() |
Instance method | Public | Method | Set the ID of the referenced element | 20051027 |
14 | ![]() |
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 | ![]() |
ETS_OPTION | Call by reference | Type reference (TYPE) | TS_OPTION | Options | 20060826 | ||
2 | ![]() |
ETS_SIGN | Call by reference | Type reference (TYPE) | TS_SIGN | Signs | 20060826 | ||
3 | ![]() |
EV_ALLOWED_COMPARISONS | Call by reference | Type reference (TYPE) | ALLOWED_COMPARISONS | Allowed Comparisons | 20060826 | ||
4 | ![]() |
EV_MULTIPLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: multiple values allowed | 20060827 | ||
5 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20060628 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20060628 |
Method GET_COMPOUNDING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_COMPOUND_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Compound ID | 20061019 | ||
2 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20061019 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20061019 |
Method GET_ELEMENT_TYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20051027 | ||
2 | ![]() |
RV_ELEMENT_TYPE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>ELEMENT_TYPE | Elementary Data Type | 20051027 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
EV_DECIMALS | Call by reference | Type reference (TYPE) | DECIMALS | Number of decimals | 20070124 | ||
2 | ![]() |
EV_IS_NUMC | Call by reference | Type reference (TYPE) | ABAP_BOOL | Binded to a NUMC field | 20130828 | ||
3 | ![]() |
EV_LENGTH | Call by reference | Type reference (TYPE) | LENGTH | Length | 20070124 | ||
4 | ![]() |
EV_ONLY_POSITIVE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 'X' only positive values | 20070124 | ||
5 | ![]() |
EV_ONLY_UPPERCASE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 'X' only uppercase values | 20101111 | ||
6 | ![]() |
EV_QUANTITY_DIMENSION | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>QUANTITY_DIMENSION | Dimension key | 20090910 | ||
7 | ![]() |
EV_TIMEPOINT_TYPE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMEPOINT_TYPE | Timepoint Type | 20070124 | ||
8 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Timestamp | 20070124 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20070124 |
Method GET_MSG_SEVERITY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_COMPARISON_CHECK_SEVERITY | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>MSG_SEVERITY | Message Severity for comparison restrictions | 20080120 | ||
2 | ![]() |
EV_EXISTENCE_CHECK_SEVERITY | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>MSG_SEVERITY | Message Severity for existence checks | 20080120 | ||
3 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20080120 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20080120 |
Method GET_REFERENCED_ELEMENT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20051027 | ||
2 | ![]() |
RV_ELEMENT_ID | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20051027 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20051027 |
Method GET_VALUE_LIST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20060907 | ||
2 | ![]() |
RTS_CONSTANT_ID | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Constant IDs | 20060907 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20060907 |
Method SET_ALLOWED_COMPARISONS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ITS_OPTION | Call by reference | Type reference (TYPE) | TS_OPTION | Options | 20060826 | ||
2 | ![]() |
ITS_SIGN | Call by reference | Type reference (TYPE) | TS_SIGN | Signs | 20060826 | ||
3 | ![]() |
IV_ALLOWED_COMPARISONS | Call by reference | Type reference (TYPE) | ALLOWED_COMPARISONS | Allowed Comparisons | 20060628 | ||
4 | ![]() |
IV_MULTIPLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: multiple values allowed | 20060827 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20060628 |
Method SET_COMPOUNDING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_COMPOUND_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Compound ID | 20061019 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20061019 |
Method SET_ELEMENT_TYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ELEMENT_TYPE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ELEMENT_TYPE | Elementary Data Type | 20051027 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
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 | ![]() |
IV_DECIMALS | Call by reference | Type reference (TYPE) | DECIMALS | Number of decimals | 20070124 | ||
2 | ![]() |
IV_LENGTH | Call by reference | Type reference (TYPE) | LENGTH | Length | 20070124 | ||
3 | ![]() |
IV_ONLY_POSITIVE | Call by reference | Type reference (TYPE) | ABAP_BOOL | True: only positive values | 20070124 | ||
4 | ![]() |
IV_ONLY_UPPERCASE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 'X' only uppercase values | 20101111 | ||
5 | ![]() |
IV_QUANTITY_DIMENSION | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>QUANTITY_DIMENSION | Dimension key | 20090910 | ||
6 | ![]() |
IV_TIMEPOINT_TYPE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMEPOINT_TYPE | Timepoint Type | 20070124 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20070124 |
Method SET_MSG_SEVERITY Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_COMPARISON_CHECK_SEVERITY | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>MSG_SEVERITY | Message Severity for comparison restrictions | 20080120 | ||
2 | ![]() |
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 | ![]() |
FDT: Invalid Input | 20080120 |
Method SET_REFERENCED_ELEMENT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IV_ELEMENT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20051027 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20051208 |
Method SET_VALUE_LIST Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ITS_CONSTANT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Constant IDs | 20060907 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20060907 |
History
Last changed by/on | SAP | 20140121 |
SAP Release Created in |