SAP ABAP Interface IF_FDT_DATA_OBJECT (FDT: Data Object)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
⤷
SFDT_CORE (Package) BRFplus: Core

⤷

⤷

Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Interface composition (i COMPRISING i_ref) | IF_FDT_ELEMENT | FDT: Data Object of Type Element | 20051027 |
2 | Interface composition (i COMPRISING i_ref) | IF_FDT_STRUCTURE | FDT: Data Object of Type Structure | 20051027 |
3 | Interface composition (i COMPRISING i_ref) | IF_FDT_TABLE | FDT: Data Object of Type Table | 20051027 |
4 | Interface implementation (CLASS c. INTERFACES i_ref) | CL_FDT_DATA_OBJECT | FDT: Abstract Data Object Class | 20050821 |
Properties
Interface | IF_FDT_DATA_OBJECT | |
Short Description | FDT: Data Object |
General Data
Package | SFDT_CORE | BRFplus: Core |
Created | 20050821 | SAP |
Last changed | 20110908 | SAP |
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_RULE | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
4 | IF_FDT_TYPES | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
# | Interface | Abstract | Final | Description | Created on |
---|---|---|---|---|---|
1 | IF_FDT_ADMIN_DATA | FDT: Administrative Data | 20050915 |
Friends
Interface IF_FDT_DATA_OBJECT has no friend.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | GC_BINDING_TYPE_DDIC | Constant | Public | Type reference (TYPE) | BINDING_TYPE | 'D' | Binding Type DDIC Object | 20060329 | |
2 | GC_BINDING_TYPE_GDT | Constant | Public | Type reference (TYPE) | BINDING_TYPE | 'G' | Binding Type GDT | 20060329 | |
3 | GC_CONVERSION_DATA_DEPENDENT | Constant | Public | Type reference (TYPE) | CONVERTIBILITY | '1' | Convertibility | 20050822 | |
4 | GC_CONVERSION_IMPOSSIBLE | Constant | Public | Type reference (TYPE) | CONVERTIBILITY | '0' | Convertibility | 20050822 | |
5 | GC_CONVERSION_POSSIBLE | Constant | Public | Type reference (TYPE) | CONVERTIBILITY | '2' | Convertibility | 20050822 | |
6 | GC_GDT_TYPE_CODE | Constant | Public | Type reference (TYPE) | GDT_TYPE | 'CTT' | Code Type | 20060404 | |
7 | GC_GDT_TYPE_SIMPLE | Constant | Public | Type reference (TYPE) | GDT_TYPE | 'SIT' | Simple Type | 20060404 | |
8 | GC_GDT_TYPE_STRUCTURE | Constant | Public | Type reference (TYPE) | GDT_TYPE | 'STT' | Structure Type | 20060404 | |
9 | MV_CUSTOMIZING_OBJECT | Instance attribute | Public | Attribute reference (LIKE) | 20071228 | ||||
10 | MV_DATA_OBJECT_TYPE | Instance attribute | Public | Type reference (TYPE) | IF_FDT_TYPES=>DATA_OBJECT_TYPE | Data object type | 20050821 | ||
11 | MV_ID | Instance attribute | Public | Attribute reference (LIKE) | 20051027 | ||||
12 | MV_LOCAL_OBJECT | Instance attribute | Public | Attribute reference (LIKE) | 20071228 | ||||
13 | MV_MASTERDATA_OBJECT | Instance attribute | Public | Attribute reference (LIKE) | 20071228 | ||||
14 | MV_OBJECT_TYPE | Instance attribute | Public | Attribute reference (LIKE) | 20071228 | ||||
15 | MV_SYSTEM_OBJECT | Instance attribute | Public | Attribute reference (LIKE) | 20071228 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Instance method | Public | Method | Converts data according to the supplied object | 20051113 |
2 | ![]() |
Instance method | Public | Method | Create and return a data reference for the data object | 20050821 |
3 | ![]() |
Static method | Public | Method | Creates the binding path in the FDT format | 20060901 |
4 | ![]() |
Instance method | Public | Method | Derive FDT data object description | 20051117 |
5 | ![]() |
Instance method | Public | Method | Generate source code for method CONVERT_TO | 20060927 |
6 | ![]() |
Instance method | Public | Method | Generate source code for method CREATE_DATA_REFERENCE | 20060831 |
7 | ![]() |
Instance method | Public | Method | Generate source code for simple value move | 20081125 |
8 | ![]() |
Instance method | Public | Method | Get the binding type | 20060329 |
9 | ![]() |
Instance method | Public | Method | Get the data object type | 20050821 |
10 | ![]() |
Instance method | Public | Method | Get DDIC binding | 20060525 |
11 | ![]() |
Instance method | Public | Method | Get GDT binding | 20060329 |
12 | ![]() |
Instance method | Public | Method | Checks the convertibility to the supplied object | 20050831 |
13 | ![]() |
Instance method | Public | Method | Is deep object (nesting structures or tables) | 20081012 |
14 | ![]() |
Instance method | Public | Method | Set DDIC binding | 20060525 |
15 | ![]() |
Instance method | Public | Method | Set GDT binding | 20060329 |
Events
Interface IF_FDT_DATA_OBJECT has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | BINDING_TYPE | Public | See coding | Binding Type | 20060329 | binding_type TYPE c LENGTH 1
|
|
2 | CONVERTIBILITY | Public | See coding | Convertibility | 20050822 | convertibility TYPE n LENGTH 1
|
|
3 | GDT_BINDING_PATH | Public | Type reference (TYPE) | STRING | GDT Binding Path | 20060403 |
|
4 | GDT_TYPE | Public | See coding | 20060404 | gdt_type TYPE c LENGTH 3
|
||
5 | S_ATTRIBUTE_SEQUENCE | Public | See coding | 20060901 | BEGIN OF s_attribute_sequence,
sequence TYPE n LENGTH 3,
attribute TYPE string,
END OF s_attribute_sequence
|
||
6 | S_NODE_SEQUENCE | Public | See coding | 20060901 | BEGIN OF s_node_sequence,
sequence TYPE n LENGTH 3,
node TYPE string,
END OF s_node_sequence
|
||
7 | TS_ATTRIBUTE_SEQUENCE | Public | See coding | 20060901 | ts_attribute_sequence TYPE SORTED TABLE OF s_attribute_sequence
WITH UNIQUE KEY sequence
|
||
8 | TS_NODE_SEQUENCE | Public | See coding | 20060901 | ts_node_sequence TYPE SORTED TABLE OF s_node_sequence
WITH UNIQUE KEY sequence
|
||
9 | TYPENAME | Public | Type reference (TYPE) | FDT_DDIC_TYPENAME | Name of Dictionary Type | 20090814 |
|
Method Signatures
Method CONVERT_TO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
CA_TARGET_DATA | Call by reference | Type reference (TYPE) | DATA | Target Data (Changing: MAPPED STRUC FIELDS, NEW TABLE LINE ) | 20060209 | ||
2 | ![]() |
IA_SOURCE_DATA | Call by reference | Type reference (TYPE) | ANY | Source Data | 20060209 | ||
3 | ![]() |
IO_TARGET_DATA_OBJECT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_DATA_OBJECT | Target Data Object | 20060209 | ||
4 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (Active Version) | 20051113 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Conversion Failure | 20060117 | |
2 | ![]() |
FDT: Invalid Input | 20060117 |
Method CREATE_DATA_REFERENCE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EO_DATADESCR | Call by reference | Object reference (TYPE REF TO) | CL_ABAP_DATADESCR | Runtime Type Services | 20050918 | ||
2 | ![]() |
ER_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | Data reference | 20050918 | ||
3 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20050926 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Insufficient Configuration | 20050925 | |
2 | ![]() |
FDT: Invalid Input | 20050918 |
Method CREATE_ESR_BINDING_PATH Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_ESR_BINDING_PATH | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ESR_PATH | 20060901 | |||
2 | ![]() |
ITS_ATTRIBUTE_SEQUENCE | Call by reference | Type reference (TYPE) | TS_ATTRIBUTE_SEQUENCE | 20060901 | |||
3 | ![]() |
ITS_NODE_SEQUENCE | Call by reference | Type reference (TYPE) | TS_NODE_SEQUENCE | 20060901 | |||
4 | ![]() |
IV_BO_NAME | Call by reference | Type reference (TYPE) | STRING | 20060901 | |||
5 | ![]() |
IV_BO_NAME_SPACE | Call by reference | Type reference (TYPE) | STRING | 20060901 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20060901 |
Method DERIVE_DATA_OBJECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETS_OBJECT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | List of created IDs | 20090225 | ||
2 | ![]() |
IA_DATA | Call by reference | Type reference (TYPE) | ANY | Any Data Object | 20051117 | ||
3 | ![]() |
IV_INCL_TEXTS | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 'X' texts from type are taken; ' ' no texts are taken over | 20070419 | |
4 | ![]() |
IV_TYPENAME | Call by reference | Type reference (TYPE) | CSEQUENCE | Typename | 20051117 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20051117 |
Method GENERATE_CONVERT_TO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | Table for source code | 20060927 | ||
2 | ![]() |
IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20081002 | ||
3 | ![]() |
IO_TARGET_DATA_OBJECT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_DATA_OBJECT | Name of target Data Object | 20060927 | ||
4 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | 20061116 | |||
5 | ![]() |
IV_VARIABLE_NAME_SOURCE | Call by reference | Type reference (TYPE) | CLIKE | variable containing source data, corresponds to Dobj ME | 20060927 | ||
6 | ![]() |
IV_VARIABLE_NAME_TARGET | Call by reference | Type reference (TYPE) | CLIKE | variable to move data to, corresp. to IO_TARGET_DATA_OBJECT | 20060927 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Error in the Generation Process | 20060927 | |
2 | ![]() |
FDT: Invalid Input - timestamp | 20061120 |
Method GENERATE_CREATE_DATA_REF Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | Table for source code | 20060831 | ||
2 | ![]() |
IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20081002 | ||
3 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | 20061116 | |||
4 | ![]() |
IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | Name of the variable | 20060831 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Problem in the Generation Phase | 20060831 | |
2 | ![]() |
FDT: Invalid Input - timestamp | 20061120 |
Method GENERATE_MOVE_SOURCE_TO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ET_CODING | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | Table with Source Code | 20081125 | ||
2 | ![]() |
IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20081126 | ||
3 | ![]() |
IS_VALUE | Call by reference | Type reference (TYPE) | FDT_S_VALUE | RSRSCAN1: Search String/Search Model | 20081125 | ||
4 | ![]() |
IV_CHANGE_MODE | Call by reference | Type reference (TYPE) | IF_FDT_RULE=>CHANGE_MODE | Change Mode | 20081125 | ||
5 | ![]() |
IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20081125 | ||
6 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20081125 | ||
7 | ![]() |
IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20081126 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Generation not (yet) supported | 20081125 | |
2 | ![]() |
FDT: Invalid Input | 20090908 |
Method GET_BINDING_TYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_BINDING_TYPE | Call by reference | Type reference (TYPE) | BINDING_TYPE | Binding Type | 20060329 | ||
2 | ![]() |
EV_NO_BINDING | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: no binding defined | 20060329 | ||
3 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20060329 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20060329 |
Method GET_DATA_OBJECT_TYPE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
RV_DATA_OBJECT_TYPE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>DATA_OBJECT_TYPE | Data object type | 20050821 |
Method GET_DATA_OBJECT_TYPE on Interface IF_FDT_DATA_OBJECT has no exception.
Method GET_DDIC_BINDING 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) | 20060525 | ||
2 | ![]() |
RV_DDIC_TYPENAME | Value transfer | Type reference (TYPE) | TYPENAME | Name of Dictionary Type | 20060525 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20060525 |
Method GET_GDT_BINDING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
EV_ESR_BINDING_PATH | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ESR_PATH | 20060905 | |||
2 | ![]() |
EV_GDT_TYPE | Call by reference | Type reference (TYPE) | IF_FDT_DATA_OBJECT=>GDT_TYPE | 20060412 | |||
3 | ![]() |
EV_PROXY_BINDING_PATH | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>PROXY_PATH | 20060905 | |||
4 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20060329 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20060329 |
Method IS_CONVERTIBLE_TO Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
IO_TARGET_DATA_OBJECT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_DATA_OBJECT | Data Object | 20060209 | ||
2 | ![]() |
IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (Active Version) | 20050922 | ||
3 | ![]() |
RV_CONVERTIBILITY | Value transfer | Type reference (TYPE) | CONVERTIBILITY | Convertibility (see constants GC_CONVERSION') | 20050831 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20050920 |
Method IS_DEEP 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) | 20081012 | ||
2 | ![]() |
RV_DEEP | Value transfer | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: data object is deep object | 20081012 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20081012 |
Method SET_DDIC_BINDING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETS_OBJECT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | List of created IDs | 20090225 | ||
2 | ![]() |
ETS_REMOVED_OBJECT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Rebind: Superfluous objects | 20110415 | ||
3 | ![]() |
IV_DDIC_TYPENAME | Call by reference | Type reference (TYPE) | CSEQUENCE | DDIC Typename | 20060525 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20060525 |
Method SET_GDT_BINDING Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
ETS_OBJECT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | List of created IDs | 20090225 | ||
2 | ![]() |
IV_ESR_BINDING_PATH | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ESR_PATH | GDT Binding Path | 20060905 | ||
3 | ![]() |
IV_PROXY_BINDING_PATH | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>PROXY_PATH | 20060905 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
FDT: Invalid Input | 20060329 |
History
Last changed by/on | SAP | 20110908 |
SAP Release Created in | 710 |