SAP ABAP Class CL_FDT_DB_LOOKUP (FDT: DB Lookup)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_EXPRESSIONS (Package) BRFplus: Expressions
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FDT_EXPRESSION FDT: Abstract Expression Class 20061206
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_DB_LOOKUP FDT: DB Lookup 20061206
Properties
Class CL_FDT_DB_LOOKUP  
Short Description FDT: DB Lookup    
Super Class CL_FDT_EXPRESSION FDT: Abstract Expression Class 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_EXPRESSIONS   BRFplus: Expressions 
Created 20061206   SAP 
Last change 20140121   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 CL_FDT_BOOLEAN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_FDT_DB_LOOKUP Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_FDT_MAINTENANCE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 CL_FDT_STRUCTDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
6 IF_FDT_ADMIN_DATA Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
7 IF_FDT_DB_LOOKUP Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
8 IF_FDT_DDBV Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
9 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_DB_LOOKUP FDT: DB Lookup 20061206
Friends
# Friend Modeled only Created on Description
1 CL_FDT_DDBV 20130613 BRFplus: Dynamic Database View
2 CL_FDT_ELEMENT 20130712 FDT: Data Object Element
3 CL_FDT_FACTORY 20130603 FDT: Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DDBV_TABLE_DUMMY Constant Private Type reference (TYPE) TABNAME IF_FDT_CONSTANTS_INTERNAL=>GC_DDBV_TABLE_DUMMY 20130308
2 GC_EXPR_2200 Instance attribute Private Type reference (TYPE) TABNAME 'FDT_EXPR_2200' 20130308
3 GC_EXPR_2201 Instance attribute Private Type reference (TYPE) TABNAME 'FDT_EXPR_2201' 20130308
4 GC_EXPR_2202 Instance attribute Private Type reference (TYPE) TABNAME 'FDT_EXPR_2202' Table Name 20081112
5 GC_EXPR_2203 Instance attribute Private Type reference (TYPE) TABNAME 'FDT_EXPR_2203' Table Name 20130219
6 GC_PLACEHOLDER_ID_DEFAULT Constant Private Type reference (TYPE) IF_FDT_TYPES=>ID '0050569D554F1EE091CC46936C32991F' 20130308
7 GC_SEP_WHERE_CLAUSE Constant Private Type reference (TYPE) STRING `'` 20130308
8 GC_SEP_WHERE_CLAUSE_DOUBLE Constant Private Type reference (TYPE) STRING `''` 20130308
9 GR_S_DB_OBJECT_BUFFER Static Attribute Private Object reference (TYPE REF TO) DATA 20130122
10 GTH_DB_OBJECT_BUFFER Static Attribute Private Type reference (TYPE) TH_DB_OBJECT_BUFFER 20130122
11 MS_BUFFER Instance attribute Private Type reference (TYPE) S_BUFFER Transactional buffer 20061206
12 MS_BUFFER_DB Instance attribute Private Type reference (TYPE) S_BUFFER Transactional buffer 20061206
13 MS_DDBV Instance attribute Private See coding 20130130
14 MV_GEN_ESCAPE_NAME Instance attribute Private Type reference (TYPE) STRING Name of escape parameter (where clause) 20110228
15 MV_HELPER_STRING_NAME Instance attribute Private Type reference (TYPE) STRING Name of a helper string 20110302
16 MV_ID Instance attribute Private Attribute reference (LIKE) 20061207
17 MV_MS_BUFFER_DB_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE: MS_BUFFER_DB is loaded 20070813
18 MV_MS_BUFFER_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL 20061206
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_PARAMETER_CLAUSE Instance method Private Method 20130130
2 BUILD_WHERE_CLAUSE Instance method Private Method Build the where clause for the DB lookup 20110223
3 BUILD_WHERE_CLAUSE_LIMIT Instance method Private Method Build the limits (low or high) for the where clause 20110223
4 BUILD_WHERE_CLAUSE_PLACEHOLDER Instance method Private Method Get a placeholder for the value of an ID at runtime 20110223
5 CHECK_AGGREGATION Instance method Private Method Checks the aggregation function and field 20081103
6 CHECK_BINDING Instance method Private Method 20130220
7 CHECK_DDBV_ID Instance method Private Method 20130122
8 CHECK_DISTINCT Instance method Private Method check the distinct select mode 20090107
9 CHECK_FIELDNAME_NEEDS_IS_NULL Instance method Private Method Is add 'is Null' needed for a selection using a fieldname? 20110224
10 CHECK_FIELD_CONDITIONS Instance method Private Method Checks whether the field conditions are consistent 20070104
11 CHECK_FIELD_MAPPING Instance method Private Method Check the field mapping 20081112
12 CHECK_MODE Instance method Private Method Check the select mode 20081202
13 CHECK_MODE_SELECT_AGGR Instance method Private Method Checks the aggregation function and field 20120531
14 CHECK_SINGLE Instance method Private Method Checks whether the single flag is true or false 20070104
15 CHECK_TABLE_NAME Instance method Private Method Checks whether the table name is existing 20070104
16 CONVERT_RESULT Static method Public Method Convert the result of the select to FDT with field mapping 20081113
17 DDBV_DELETE_BUFFER Static method Private Method Delete the DB Object Metada Buffer for a DDBV ID 20130125
18 DDBV_DELETE_GENERATION Instance method Private Method 20130130
19 GENERATE_DB_LOOKUP_PROCESS Instance method Private Method Generate process code for a db lookup 20070104
20 GENERATE_DDBV Instance method Private Method 20130130
21 GENERATE_FIELDNAME_CONCATENATE Instance method Private Method Generate code to fill fieldnames and group by variables 20120518
22 GENERATE_GET_VALUE_COMPONENT Instance method Private Method 20130306
23 GENERATE_MAPPING Instance method Private Method Generate build of Mapping table for preocessing 20090323
24 GENERATE_MODE_AGGREGATION Instance method Private Method Generate process code for a db lookup 20090323
25 GENERATE_MODE_EXISTENCE Instance method Private Method Generate process code for a db lookup 20090323
26 GENERATE_MODE_SELECT Instance method Private Method Generate process code for a db lookup 20090323
27 GENERATE_MODE_SELECT_AGGR Instance method Private Method Generate process code for a db selection with aggregation 20120511
28 GENERATE_MOVE_WA_FROM_EXTERNAL Instance method Private Method 20130307
29 GENERATE_PARAMETER_CLAUSE Instance method Private Method Generate where clause 20130306
30 GENERATE_WHERE_CLAUSE Instance method Private Method Generate where clause 20110307
31 GENERATE_WHERE_CLAUSE_LIMIT Instance method Private Method Get limits for where clause in generation mode 20110307
32 GENERATE_WHERE_CLAUSE_REPLACE Instance method Private Method Add 'is null' or transformations to where string 20110304
33 GENERATE_WHERE_CLAUSE_SPLIT Instance method Private Method Split the where clause and write it to generarated code 20110304
34 GET_DB_FIELD_ATTRIBUTES Static method Public Method 20130118
35 GET_DB_OBJECT_METADATA Static method Public Method Gets the metadata for a table 20130603
36 GET_DB_TABLE_METADATA Static method Private Method 20130122
37 GET_DDBV_METADATA Static method Private Method 20130122
38 GET_MODE_SELECT_AGGR Instance method Private Method Get aggregation mode 20120525
39 GET_RFC_DESTINATION Static method Private Method Get the RFC destination 20120207
40 GET_SOURCE_FIELD_MAPPING Instance method Private Method 20130308
41 GET_VALUE_COMPONENT Static method Private Method 20130221
42 LOAD_BUFFER Instance method Private Method Load the buffer 20061206
43 LOAD_BUFFER_DB Instance method Private Method Load the buffer from db 20061206
44 MOVE_WA_FROM_EXTERNAL Instance method Private Method Move from external (element by element) to result structure 20130308
45 SAVE_BUFFER_DB Instance method Private Method Save the buffer into the Database 20061207
46 SET_BUFFER Instance method Private Method Set the buffer 20061206
Events
Class CL_FDT_DB_LOOKUP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_BINDING Private See coding 20130710 BEGIN OF s_binding, position TYPE int2, object_id TYPE if_fdt_types=>id, "Context DO or Expression. s_object_value TYPE cl_fdt_expr_sv=>s_value, "For direct value input parameter_id TYPE if_fdt_types=>id, "DDBV input parameter ID END OF s_binding
2 S_BUFFER Private See coding Transactional buffer 20061206 BEGIN OF s_buffer, table_name TYPE tabname, ddbv_id TYPE if_fdt_types=>id, single TYPE abap_bool, ts_field_condition TYPE if_fdt_db_lookup=>ts_field_condition, aggregation_function TYPE if_fdt_db_lookup=>aggregation_function, aggregation_field TYPE fieldname, select_mode TYPE fdt_select_mode, distinct_select TYPE abap_bool, field_mapping TYPE if_fdt_db_lookup=>ts_field_mapping, binding TYPE t_binding, "for DDBV END OF s_buffer
3 S_DB_FIELD Public See coding 20130118 BEGIN OF s_db_field, fieldname TYPE fieldname, END OF s_db_field
4 S_DB_FIELD_BUFFER Private See coding 20130122 BEGIN OF s_db_field_buffer, fieldname TYPE fieldname, s_db_field TYPE cl_fdt_structdescr=>s_field_list, "DDIC Field s_hdb_field TYPE if_fdt_hana_catalog_reader=>s_column_object_field, "DDBV field element_id TYPE if_fdt_types=>id, "DDBV field element_type TYPE if_fdt_types=>element_type, "Calculated attribute timepoint_type TYPE if_fdt_types=>timepoint_type, "Calculated attribute r_data TYPE REF TO data, "Calculated attribute ddic_typename TYPE fdt_ddic_typename, "Calculated attribute for DDIC field " o_element TYPE REF TO if_fdt_element, "Element must not be buffered, due to unsaved changes list END OF s_db_field_buffer
5 S_DB_OBJECT_BUFFER Private See coding 20130122 BEGIN OF s_db_object_buffer, rfcdest TYPE rfcdest, timestamp TYPE if_fdt_types=>timestamp, "only relevant for DDBV ddbv_id TYPE if_fdt_types=>id, "either DDBV table_name TYPE tabname, "or DB Tablee trans_table TYPE abap_bool, "transparent table th_db_field_buffer TYPE th_db_field_buffer, END OF s_db_object_buffer
6 S_PLACEHOLDER Private See coding 20110302 BEGIN OF s_placeholder, fieldname TYPE fieldname, option TYPE ddoption, value_name TYPE string, placeholder TYPE string, needs_null TYPE abap_bool, needs_transformation TYPE abap_bool, END OF s_placeholder
7 S_SOURCE_FIELD_MAPPING Private See coding 20130308 BEGIN OF s_source_field_mapping, id TYPE if_fdt_types=>id, source_field TYPE fieldname, "DB-Field or mapped field reffield TYPE dfies-reffield, "Of DB-Field is_amount TYPE abap_bool, is_quantity TYPE abap_bool, aggr_fnct TYPE if_fdt_db_lookup=>aggregation_function, "From mapping table END OF s_source_field_mapping
8 TH_DB_FIELD_BUFFER Private See coding 20130122 th_db_field_buffer TYPE HASHED TABLE OF s_db_field_buffer WITH UNIQUE KEY fieldname
9 TH_DB_OBJECT_BUFFER Private See coding 20130122 th_db_object_buffer TYPE HASHED TABLE OF s_db_object_buffer WITH UNIQUE KEY rfcdest timestamp ddbv_id table_name
10 TH_SOURCE_FIELD_MAPPING Private See coding 20130308 th_source_field_mapping TYPE HASHED TABLE OF s_source_field_mapping WITH UNIQUE KEY id
11 T_BINDING Private See coding 20130710 t_binding TYPE STANDARD TABLE OF s_binding WITH DEFAULT KEY
12 T_DB_FIELD Public See coding 20130118 t_db_field TYPE STANDARD TABLE OF s_db_field
13 T_PLACEHOLDER Private See coding 20110302 t_placeholder TYPE STANDARD TABLE OF s_placeholder
14 T_STRING Private See coding 20110301 t_string TYPE TABLE OF string
Method Signatures

Method BUILD_PARAMETER_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PARAMETERS Call by reference Type reference (TYPE) STRING 20130130
2 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20130130
3 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20130130
4 Importing IT_BINDING Call by reference Type reference (TYPE) T_BINDING 20130306
5 Importing IV_IN_GENERATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130130
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20130130
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20130130

Method BUILD_WHERE_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20110223
2 Exporting EV_HAVING Call by reference Type reference (TYPE) STRING Having clause 20120507
3 Exporting EV_WHERE Call by reference Type reference (TYPE) STRING Where clause 20110223
4 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20110223
5 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20110223
6 Importing ITS_FIELD_CONDITION Call by reference Type reference (TYPE) IF_FDT_DB_LOOKUP=>TS_FIELD_CONDITION Field Conditions 20110223
7 Importing IV_FOR_HDB Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130308
8 Importing IV_IN_GENERATION Call by reference Type reference (TYPE) ABAP_BOOL True: Method is called during code generation 20110223
9 Importing IV_TABLENAME Call by reference Type reference (TYPE) TABNAME Table Name 20110224
10 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20110223

Method BUILD_WHERE_CLAUSE on class CL_FDT_DB_LOOKUP has no exception.

Method BUILD_WHERE_CLAUSE_LIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20110223
2 Exporting EV_LIMIT Call by reference Type reference (TYPE) ANY 20110223
3 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT 20110223
4 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR 20110223
5 Importing IV_CONDITION_LIMIT Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Low or high value as ID 20110223
6 Importing IV_CONDITION_LIMIT_VALUE Call by reference Type reference (TYPE) CHAR70 Low or high value per direct input 20110223
7 Importing IV_IN_GENERATION Call by reference Type reference (TYPE) ABAP_BOOL 20110223
8 Importing IV_IS_LOWER_LIMIT Call by reference Type reference (TYPE) ABAP_BOOL 20110304
9 Importing IV_TABIX Call by reference Type reference (TYPE) INT4 Tabix of the evaluated condition 20110223
10 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20110223

Method BUILD_WHERE_CLAUSE_LIMIT on class CL_FDT_DB_LOOKUP has no exception.

Method BUILD_WHERE_CLAUSE_PLACEHOLDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110223
2 Importing IV_IS_LOWER_LIMIT Call by reference Type reference (TYPE) ABAP_BOOL True: ID is takken from lower limit. Fals: Higher limit 20110304
3 Importing IV_TABIX Call by reference Type reference (TYPE) INT4 Natural number 20110223
4 Returning RV_PLACEHOLDER Value transfer Type reference (TYPE) CHAR70 Character field, length 70 20110223

Method BUILD_WHERE_CLAUSE_PLACEHOLDER on class CL_FDT_DB_LOOKUP has no exception.

Method CHECK_AGGREGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AGGREGATION_FIELD Call by reference Type reference (TYPE) FIELDNAME Field Name 20081103
2 Importing IV_AGGREGATION_FUNCTION Call by reference Type reference (TYPE) IF_FDT_DB_LOOKUP=>AGGREGATION_FUNCTION 20081103
3 Importing IV_IN_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110331
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20130208
5 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20081103

Method CHECK_AGGREGATION on class CL_FDT_DB_LOOKUP has no exception.

Method CHECK_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20130220
2 Importing IT_BINDING Call by reference Type reference (TYPE) T_BINDING 20130220
3 Importing IV_DDBV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20130220
4 Importing IV_DURING_SET Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130220
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20130221
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20130220

Method CHECK_DDBV_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DDBV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20130122
2 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Meldung 20130122

Method CHECK_DDBV_ID on class CL_FDT_DB_LOOKUP has no exception.

Method CHECK_DISTINCT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DISTINCT Call by reference Type reference (TYPE) ABAP_BOOL 20090107
2 Importing IV_IN_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110331
3 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090107

Method CHECK_DISTINCT on class CL_FDT_DB_LOOKUP has no exception.

Method CHECK_FIELDNAME_NEEDS_IS_NULL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20110224
2 Importing IV_TABLENAME Call by reference Type reference (TYPE) TABNAME Table Name 20110224
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20130208
4 Returning RV_FIELDNAME_NEEDS_IS_NULL Value transfer Type reference (TYPE) ABAP_BOOL 20110224
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20130122

Method CHECK_FIELD_CONDITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_FIELD_CONDITION Call by reference Type reference (TYPE) IF_FDT_DB_LOOKUP=>TS_FIELD_CONDITION 20070104
2 Importing IV_IN_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Check takes other attributes into acount (table_name) 20080109
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20130208
4 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20070104
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20070420

Method CHECK_FIELD_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_FIELD_MAPPING Call by reference Type reference (TYPE) IF_FDT_DB_LOOKUP=>TS_FIELD_MAPPING 20081112
2 Importing IV_IN_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20081112
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20130208
4 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20081112
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110107

Method CHECK_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODE Call by reference Type reference (TYPE) FDT_SELECT_MODE FDT: Select mode for DB Lookup 20081202
2 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20081202

Method CHECK_MODE on class CL_FDT_DB_LOOKUP has no exception.

Method CHECK_MODE_SELECT_AGGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AGGREGATION_FIELD Call by reference Type reference (TYPE) FIELDNAME Field Name 20120531
2 Importing IV_AGGREGATION_FUNCTION Call by reference Type reference (TYPE) IF_FDT_DB_LOOKUP=>AGGREGATION_FUNCTION 20120531
3 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20120531
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20130208
5 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20120531

Method CHECK_MODE_SELECT_AGGR on class CL_FDT_DB_LOOKUP has no exception.

Method CHECK_SINGLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SINGLE Call by reference Type reference (TYPE) ABAP_BOOL 20070104
2 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20070104

Method CHECK_SINGLE on class CL_FDT_DB_LOOKUP has no exception.

Method CHECK_TABLE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20070104
2 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20070104
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120627

Method CONVERT_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DOBJ_VALUE Call by reference Type reference (TYPE) ANY Value in data object format 20081113
2 Importing ITS_MAPPING Call by reference Type reference (TYPE) IF_FDT_DB_LOOKUP=>TS_FIELD_MAPPING Field Mappings 20081219
3 Importing IV_DDIC_VALUE Call by reference Type reference (TYPE) ANY Any value to be converted 20081113
4 Importing IV_DOBJ_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20081113
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20081113
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20081113

Method DDBV_DELETE_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DDBV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20130125

Method DDBV_DELETE_BUFFER on class CL_FDT_DB_LOOKUP has no exception.

Method DDBV_DELETE_GENERATION Signature

Method DDBV_DELETE_GENERATION on class CL_FDT_DB_LOOKUP has no parameter.
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20130130
2 CX_FDT_SYSTEM 20130130

Method GENERATE_DB_LOOKUP_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID 20070104
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20070104
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20080420
4 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20070104
5 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20070720
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20070104
7 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20070104
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20070104
2 CX_FDT_INPUT FDT: Invalid Input 20070104

Method GENERATE_DDBV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_GENERATION_MANAGER Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20130508
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20130130
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20130130
2 CX_FDT_INPUT FDT: Invalid Input 20130130
3 CX_FDT_SYSTEM FDT: System Failure 20130130

Method GENERATE_FIELDNAME_CONCATENATE 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 with Source Code 20120518
2 Importing IT_FIELDNAMES Call by reference Type reference (TYPE) TABLE_OF_STRINGS Table of Strings 20120518
3 Importing IV_DDBV Call by reference Type reference (TYPE) ABAP_BOOL 20130306
4 Importing IV_FIELDNAMES_NAME Call by reference Type reference (TYPE) STRING 20120518

Method GENERATE_FIELDNAME_CONCATENATE on class CL_FDT_DB_LOOKUP has no exception.

Method GENERATE_GET_VALUE_COMPONENT 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 with Source Code 20130306
2 Importing IO_ELEMENT Call by reference Object reference (TYPE REF TO) IF_FDT_ELEMENT FDT: Data Object of Type Element 20130306
3 Importing IV_CONDITION_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20130503
4 Importing IV_ELEMENT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20130306
5 Importing IV_TABLENAME Call by reference Type reference (TYPE) TABNAME Table Name 20130503
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20130306
7 Importing IV_VALUE_COMPONENT_NAME Call by reference Type reference (TYPE) STRING 20130306
8 Importing IV_VALUE_NAME Call by reference Type reference (TYPE) STRING 20130306
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20130306
2 CX_FDT_INPUT FDT: Invalid Input 20130306

Method GENERATE_MAPPING 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 with Source Code 20090323
2 Exporting EV_MAPPING_TAB_NAME Call by reference Type reference (TYPE) STRING 20090323
3 Exporting EV_PERFORM_MAPPING Call by reference Type reference (TYPE) ABAP_BOOL 20090323
4 Exporting EV_SELECT_STRING Call by reference Type reference (TYPE) STRING 20090323
5 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20090323

Method GENERATE_MAPPING on class CL_FDT_DB_LOOKUP has no exception.

Method GENERATE_MODE_AGGREGATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID 20090323
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20090323
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090323
4 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER Transactional buffer 20090323
5 Importing IV_AGGREGATION_MODE Call by reference Type reference (TYPE) IF_FDT_DB_LOOKUP=>AGGREGATION_FUNCTION Aggregation Mode 20120920
6 Importing IV_DDBV Call by reference Type reference (TYPE) ABAP_BOOL 20130306
7 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20090323
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20090323
9 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090323
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20090323
2 CX_FDT_INPUT FDT: Invalid Input 20090323

Method GENERATE_MODE_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID 20090323
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20090323
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090323
4 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER Transactional buffer 20090323
5 Importing IV_DDBV Call by reference Type reference (TYPE) ABAP_BOOL 20130306
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20090323
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20090323
8 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090323
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20090323
2 CX_FDT_INPUT FDT: Invalid Input 20090323

Method GENERATE_MODE_SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID 20090323
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20090323
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090323
4 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER Transactional buffer 20090323
5 Importing IV_DDBV Call by reference Type reference (TYPE) ABAP_BOOL 20130306
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20090323
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20090323
8 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090323
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20090323
2 CX_FDT_INPUT FDT: Invalid Input 20090323

Method GENERATE_MODE_SELECT_AGGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID 20120511
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20120511
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20120511
4 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER Transactional buffer 20120511
5 Importing IV_DDBV Call by reference Type reference (TYPE) ABAP_BOOL Dynamic Database View 20130306
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20120511
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20120511
8 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20120511
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20120511
2 CX_FDT_INPUT FDT: Invalid Input 20120511

Method GENERATE_MOVE_WA_FROM_EXTERNAL 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 with Source Code 20130307
2 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20130307
3 Importing ITH_SOURCE_FIELD_MAPPING Call by reference Type reference (TYPE) TH_SOURCE_FIELD_MAPPING 20130308
4 Importing IV_SOURCE_WA_NAME Call by reference Type reference (TYPE) CLIKE 20130307
5 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20130307
6 Importing IV_TARGET_IS_WA Call by reference Type reference (TYPE) ABAP_BOOL 20130307
7 Importing IV_TARGET_NAME Call by reference Type reference (TYPE) CLIKE 20130307
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20130307

Method GENERATE_MOVE_WA_FROM_EXTERNAL on class CL_FDT_DB_LOOKUP has no exception.

Method GENERATE_PARAMETER_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID 20130306
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20130306
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20130306
4 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER Transactional buffer 20130306
5 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20130306
6 Importing IV_PARAMETERS_NAME Call by reference Type reference (TYPE) STRING 20130306
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20130306
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20130306
2 CX_FDT_INPUT FDT: Invalid Input 20130306

Method GENERATE_WHERE_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID 20110307
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20110307
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20110307
4 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER Transactional buffer 20110307
5 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20110307
6 Importing IV_HAVING_NAME Call by reference Type reference (TYPE) STRING 20120511
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20110307
8 Importing IV_WHERE_NAME Call by reference Type reference (TYPE) STRING 20110307
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20110307
2 CX_FDT_INPUT FDT: Invalid Input 20110307

Method GENERATE_WHERE_CLAUSE_LIMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID 20110307
2 Changing CT_PLACEHOLDER Call by reference Type reference (TYPE) T_PLACEHOLDER 20110307
3 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20110307
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20110307
5 Importing IV_CONDITION_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20110307
6 Importing IV_CONDITION_LIMIT Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20110307
7 Importing IV_CONDITION_OPTION Call by reference Type reference (TYPE) DDOPTION Type of OPTION component in row type of a Ranges type 20110307
8 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20110307
9 Importing IV_IS_LOWER_LIMIT Call by reference Type reference (TYPE) ABAP_BOOL 20110307
10 Importing IV_TABIX Call by reference Type reference (TYPE) INT4 Transactional buffer 20110307
11 Importing IV_TABLENAME Call by reference Type reference (TYPE) TABNAME Table Name 20110307
12 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20110307
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20110307
2 CX_FDT_INPUT FDT: Invalid Input 20110307

Method GENERATE_WHERE_CLAUSE_REPLACE 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 with Source Code 20110304
2 Importing IT_PLACEHOLDER Call by reference Type reference (TYPE) T_PLACEHOLDER 20110304
3 Importing IV_WHERE_NAME Call by reference Type reference (TYPE) STRING 20110304

Method GENERATE_WHERE_CLAUSE_REPLACE on class CL_FDT_DB_LOOKUP has no exception.

Method GENERATE_WHERE_CLAUSE_SPLIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_WHERE Call by reference Type reference (TYPE) STRING 20110426
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20110304
3 Importing IV_WHERE_NAME Call by reference Type reference (TYPE) STRING 20110304

Method GENERATE_WHERE_CLAUSE_SPLIT on class CL_FDT_DB_LOOKUP has no exception.

Method GET_DB_FIELD_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_TMP_ELEMENT Call by reference Object reference (TYPE REF TO) IF_FDT_ELEMENT Temporary Data Object of Type Element 20130612
2 Exporting ER_DATA Call by reference Object reference (TYPE REF TO) DATA 20130118
3 Exporting EV_ABAP_TYPE Call by reference Type reference (TYPE) STRING 20130619
4 Exporting EV_ELEMENT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE Elementary Data Type 20130118
5 Exporting EV_FIELDTEXT Call by reference Type reference (TYPE) AS4TEXT Short Description of Repository Objects 20130613
6 Exporting EV_IS_AMOUNT Call by reference Type reference (TYPE) ABAP_BOOL Is amount 20130618
7 Exporting EV_IS_QUANTITY Call by reference Type reference (TYPE) ABAP_BOOL Is quantity 20130618
8 Exporting EV_IS_STRING Call by reference Type reference (TYPE) ABAP_BOOL 20130618
9 Exporting EV_NOT_NULL Call by reference Type reference (TYPE) ABAP_BOOL 20130122
10 Exporting EV_REFFIELD Call by reference Type reference (TYPE) FIELDNAME Reference Field Name (Amount, Quantity) 20130613
11 Exporting EV_REFTABLE Call by reference Type reference (TYPE) TABNAME Table Name 20130618
12 Exporting EV_TIMEPOINT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TIMEPOINT-TYPE Timepoint Type 20130612
13 Importing IV_DDBV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20130209
14 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field Name 20130612
15 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID DB Lookup ID 20130613
16 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130612
17 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20130208
# Exception Resumable Description Created on
1 CX_FDT_CONFIG FDT: Insufficient Configuration 20130614
2 CX_FDT_INPUT FDT: Invalid Input 20130122
3 CX_FDT_SYSTEM FDT: System Failure 20131023

Method GET_DB_OBJECT_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DB_FIELD Call by reference Type reference (TYPE) T_DB_FIELD 20130603
2 Exporting EV_TRANS_TABLE Call by reference Type reference (TYPE) ABAP_BOOL Transparent Table 20130603
3 Importing IV_DDBV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20130603
4 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID DB Lookup ID 20130613
5 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130603
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20130603
# Exception Resumable Description Created on
1 CX_FDT_CONFIG FDT: Insufficient Configuration 20130614
2 CX_FDT_INPUT FDT: Invalid Input 20130603

Method GET_DB_TABLE_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20130122
2 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Universal Unique Identifier 20130122
3 Returning RS_DB_OBJECT_BUFFER Value transfer Type reference (TYPE) S_DB_OBJECT_BUFFER 20130122
# Exception Resumable Description Created on
1 CX_FDT_CONFIG FDT: Insufficient Configuration 20130614
2 CX_FDT_INPUT FDT: Invalid Input 20130122

Method GET_DDBV_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DDBV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20130122
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID DB Lookup ID 20130613
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20130208
4 Returning RS_DB_OBJECT_BUFFER Value transfer Type reference (TYPE) S_DB_OBJECT_BUFFER 20130122
# Exception Resumable Description Created on
1 CX_FDT_CONFIG FDT: Insufficient Configuration 20130614
2 CX_FDT_INPUT FDT: Invalid Input 20130122

Method GET_MODE_SELECT_AGGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_FIELD_CONDITION Call by reference Type reference (TYPE) IF_FDT_DB_LOOKUP=>TS_FIELD_CONDITION Field Conditions 20120525
2 Importing ITS_FIELD_MAPPING Call by reference Type reference (TYPE) IF_FDT_DB_LOOKUP=>TS_FIELD_MAPPING Field Mappings 20120525
3 Returning RV_AGGR_MODE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20120525

Method GET_MODE_SELECT_AGGR on class CL_FDT_DB_LOOKUP has no exception.

Method GET_RFC_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20120207
2 Returning RV_RFC_DESTINATION Value transfer Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20120207

Method GET_RFC_DESTINATION on class CL_FDT_DB_LOOKUP has no exception.

Method GET_SOURCE_FIELD_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETH_SOURCE_FIELD_MAPPING Call by reference Type reference (TYPE) TH_SOURCE_FIELD_MAPPING 20130308
2 Importing IO_RESULT_DO Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20130308
3 Importing IT_FIELD_MAPPING Call by reference Type reference (TYPE) IF_FDT_DB_LOOKUP=>TS_FIELD_MAPPING Transactional buffer 20130308
4 Importing IV_DDBV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20130619
5 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20130619
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20130308
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20130308

Method GET_VALUE_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EA_VALUE_COMPONENT Value transfer Type reference (TYPE) ANY 20130221
2 Importing IA_VALUE Call by reference Type reference (TYPE) ANY 20130221
3 Importing IO_DATA_OBJECT Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT 20130221

Method GET_VALUE_COMPONENT on class CL_FDT_DB_LOOKUP has no exception.

Method LOAD_BUFFER 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 Timestamp of active version 20070811
2 Importing IV_VERSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>VERSION 20061206
3 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER Transactional buffer 20061206
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20061206

Method LOAD_BUFFER_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_VERSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>VERSION 20061206
2 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER Transactional buffer 20061206
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20061206

Method MOVE_WA_FROM_EXTERNAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_INTERNAL Call by reference Type reference (TYPE) ANY 20130308
2 Importing IS_EXTERNAL Call by reference Type reference (TYPE) ANY 20130308
3 Importing IT_MAPPING Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_ID_NAME 20130308
4 Importing IV_DDBV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20130618
5 Importing IV_RESULT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>DATA_OBJECT_TYPE Result data object type 20130308
6 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) TABNAME Table Name 20130618
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20130308

Method MOVE_WA_FROM_EXTERNAL on class CL_FDT_DB_LOOKUP has no exception.

Method SAVE_BUFFER_DB Signature

Method SAVE_BUFFER_DB on class CL_FDT_DB_LOOKUP has no parameter.
Method SAVE_BUFFER_DB on class CL_FDT_DB_LOOKUP has no exception.

Method SET_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER Transactional buffer 20061206
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20061206
History
Last changed by/on SAP  20140121 
SAP Release Created in 710