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 |