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 |