SAP ABAP Class IF_FDT_DATA_OBJECT (FDT: Data Object)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_FDT_ADMIN_DATA FDT: Administrative Data 20050915
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
Class IF_FDT_DATA_OBJECT  
Short Description FDT: Data Object    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20050821   SAP 
Last change 20110908   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_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
Class IF_FDT_DATA_OBJECT has no interface implemented.
Friends
Class IF_FDT_DATA_OBJECT has no friend class.
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 CONVERT_TO Instance method Public Method Converts data according to the supplied object 20051113
2 CREATE_DATA_REFERENCE Instance method Public Method Create and return a data reference for the data object 20050821
3 CREATE_ESR_BINDING_PATH Static method Public Method Creates the binding path in the FDT format 20060901
4 DERIVE_DATA_OBJECT Instance method Public Method Derive FDT data object description 20051117
5 GENERATE_CONVERT_TO Instance method Public Method Generate source code for method CONVERT_TO 20060927
6 GENERATE_CREATE_DATA_REF Instance method Public Method Generate source code for method CREATE_DATA_REFERENCE 20060831
7 GENERATE_MOVE_SOURCE_TO Instance method Public Method Generate source code for simple value move 20081125
8 GET_BINDING_TYPE Instance method Public Method Get the binding type 20060329
9 GET_DATA_OBJECT_TYPE Instance method Public Method Get the data object type 20050821
10 GET_DDIC_BINDING Instance method Public Method Get DDIC binding 20060525
11 GET_GDT_BINDING Instance method Public Method Get GDT binding 20060329
12 IS_CONVERTIBLE_TO Instance method Public Method Checks the convertibility to the supplied object 20050831
13 IS_DEEP Instance method Public Method Is deep object (nesting structures or tables) 20081012
14 SET_DDIC_BINDING Instance method Public Method Set DDIC binding 20060525
15 SET_GDT_BINDING Instance method Public Method Set GDT binding 20060329
Events
Class 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 Changing CA_TARGET_DATA Call by reference Type reference (TYPE) DATA Target Data (Changing: MAPPED STRUC FIELDS, NEW TABLE LINE ) 20060209
2 Importing IA_SOURCE_DATA Call by reference Type reference (TYPE) ANY Source Data 20060209
3 Importing IO_TARGET_DATA_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT Target Data Object 20060209
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (Active Version) 20051113
# Exception Resumable Description Created on
1 CX_FDT_CONVERSION FDT: Conversion Failure 20060117
2 CX_FDT_INPUT FDT: Invalid Input 20060117

Method CREATE_DATA_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_DATADESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20050918
2 Exporting ER_DATA Call by reference Object reference (TYPE REF TO) DATA Data reference 20050918
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20050926
# Exception Resumable Description Created on
1 CX_FDT_CONFIG FDT: Insufficient Configuration 20050925
2 CX_FDT_INPUT 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 Exporting EV_ESR_BINDING_PATH Call by reference Type reference (TYPE) IF_FDT_TYPES=>ESR_PATH 20060901
2 Importing ITS_ATTRIBUTE_SEQUENCE Call by reference Type reference (TYPE) TS_ATTRIBUTE_SEQUENCE 20060901
3 Importing ITS_NODE_SEQUENCE Call by reference Type reference (TYPE) TS_NODE_SEQUENCE 20060901
4 Importing IV_BO_NAME Call by reference Type reference (TYPE) STRING 20060901
5 Importing IV_BO_NAME_SPACE Call by reference Type reference (TYPE) STRING 20060901
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060901

Method DERIVE_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID List of created IDs 20090225
2 Importing IA_DATA Call by reference Type reference (TYPE) ANY Any Data Object 20051117
3 Importing 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 Importing IV_TYPENAME Call by reference Type reference (TYPE) CSEQUENCE Typename 20051117
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051117

Method GENERATE_CONVERT_TO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table for source code 20060927
2 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20081002
3 Importing IO_TARGET_DATA_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT Name of target Data Object 20060927
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20061116
5 Importing IV_VARIABLE_NAME_SOURCE Call by reference Type reference (TYPE) CLIKE variable containing source data, corresponds to Dobj ME 20060927
6 Importing 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 CX_FDT_GENERATION FDT: Error in the Generation Process 20060927
2 CX_FDT_INPUT 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 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table for source code 20060831
2 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20081002
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20061116
4 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE Name of the variable 20060831
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Problem in the Generation Phase 20060831
2 CX_FDT_INPUT 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 Exporting ET_CODING Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20081125
2 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20081126
3 Importing IS_VALUE Call by reference Type reference (TYPE) FDT_S_VALUE RSRSCAN1: Search String/Search Model 20081125
4 Importing IV_CHANGE_MODE Call by reference Type reference (TYPE) IF_FDT_RULE=>CHANGE_MODE Change Mode 20081125
5 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081125
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20081125
7 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20081126
# Exception Resumable Description Created on
1 CX_FDT_GEN_NOT_SUPPORTED FDT: Generation not (yet) supported 20081125
2 CX_FDT_INPUT FDT: Invalid Input 20090908

Method GET_BINDING_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BINDING_TYPE Call by reference Type reference (TYPE) BINDING_TYPE Binding Type 20060329
2 Exporting EV_NO_BINDING Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: no binding defined 20060329
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20060329
# Exception Resumable Description Created on
1 CX_FDT_INPUT 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 Returning 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 class 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 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20060525
2 Returning RV_DDIC_TYPENAME Value transfer Type reference (TYPE) TYPENAME Name of Dictionary Type 20060525
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060525

Method GET_GDT_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ESR_BINDING_PATH Call by reference Type reference (TYPE) IF_FDT_TYPES=>ESR_PATH 20060905
2 Exporting EV_GDT_TYPE Call by reference Type reference (TYPE) IF_FDT_DATA_OBJECT=>GDT_TYPE 20060412
3 Exporting EV_PROXY_BINDING_PATH Call by reference Type reference (TYPE) IF_FDT_TYPES=>PROXY_PATH 20060905
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20060329
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060329

Method IS_CONVERTIBLE_TO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TARGET_DATA_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT Data Object 20060209
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (Active Version) 20050922
3 Returning RV_CONVERTIBILITY Value transfer Type reference (TYPE) CONVERTIBILITY Convertibility (see constants GC_CONVERSION') 20050831
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20050920

Method IS_DEEP 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) 20081012
2 Returning RV_DEEP Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE: data object is deep object 20081012
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081012

Method SET_DDIC_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID List of created IDs 20090225
2 Exporting ETS_REMOVED_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Rebind: Superfluous objects 20110415
3 Importing IV_DDIC_TYPENAME Call by reference Type reference (TYPE) CSEQUENCE DDIC Typename 20060525
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060525

Method SET_GDT_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID List of created IDs 20090225
2 Importing IV_ESR_BINDING_PATH Call by reference Type reference (TYPE) IF_FDT_TYPES=>ESR_PATH GDT Binding Path 20060905
3 Importing IV_PROXY_BINDING_PATH Call by reference Type reference (TYPE) IF_FDT_TYPES=>PROXY_PATH 20060905
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20060329
History
Last changed by/on SAP  20110908 
SAP Release Created in