SAP ABAP Class CL_FDT_DECISION_TABLE (FDT: Decision Table)
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 20051020
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_CHANGE_MGMT FDT: Change Management of dependent objects 20060405
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_DECISION_TABLE FDT: Decision Table 20051020
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_DECISION_TABLE_SERVICE FDT: Decision Table Services 20100628
Properties
Class CL_FDT_DECISION_TABLE  
Short Description FDT: Decision Table    
Super Class CL_FDT_EXPRESSION FDT: Abstract Expression Class 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class FDT_EXPRESSIONS    
Program status P  SAP Standard Production Program 
Category 0   
Package SFDT_EXPRESSIONS   BRFplus: Expressions 
Created 20051020   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_DECISION_TABLE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_FDT_ELEMENT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_FDT_EXPR_SV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
5 CL_FDT_MAINTENANCE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
6 CL_FDT_STRUCTURE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
7 IF_FDT_APPLICATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
8 IF_FDT_DECISION_TABLE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
9 IF_FDT_DECISION_TABLE_SERVICE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
10 IF_FDT_DECISION_TREE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
11 IF_FDT_LEAN_TRACE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
12 IF_FDT_RANGE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
13 IF_FDT_SEARCH_TREE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
14 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_CHANGE_MGMT FDT: Change Management of dependent objects 20060405
2 IF_FDT_DECISION_TABLE FDT: Decision Table 20051020
3 IF_FDT_DECISION_TABLE_SERVICE FDT: Decision Table Services 20100628
Friends
# Friend Modeled only Created on Description
1 CL_FDT_DT_EXCEL 20100916 FDT: Decision Table Excel Integrator
2 CL_FDT_FACTORY 20051027 FDT: Factory
3 CL_FDT_GTC_DECISION_TABLE 20080429 Unit-Test for Expression Type Decision Table
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EXPR_0240 Constant Public Type reference (TYPE) TABNAME 'FDT_EXPR_0240' Table Name 20070814
2 GC_EXPR_0241 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_0241' Table Name 20070814
3 GC_EXPR_0242 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_0242' Table Name 20070814
4 GC_EXPR_0244 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_0244' Table Name 20090104
5 GC_EXPR_0247 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_0247' Table Name 20100810
6 GC_EXPR_0248 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_0248' Table Name 20100810
7 MO_PRE_CACHING Instance attribute Private Object reference (TYPE REF TO) OBJECT 20110531
8 MS_BUFFER Instance attribute Private Type reference (TYPE) S_BUFFER 20051020
9 MS_BUFFER_DB Instance attribute Private Type reference (TYPE) S_BUFFER 20051020
10 MV_AUTOMATIC_CHANGE Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE DT columns and Result DO were out of synch, adopted, unsaved 20060404
11 MV_ID Instance attribute Private Attribute reference (LIKE) 20051210
12 MV_MS_BUFFER_DB_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE: MS_BUFFER_DB is loaded 20070813
13 MV_MS_BUFFER_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE: MS_BUFFER is loaded 20070117
14 MV_OPTIMIZED_GENERATION Instance attribute Private Type reference (TYPE) ABAP_BOOL 20110601
15 MV_SINGLE_MATCH Instance attribute Private Type reference (TYPE) ABAP_BOOL 20090108
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_BUFFER_DATA Instance method Private Method Adjust buffer data for table (definition) changes 20080323
2 ANALYSE_CHANGES_IN_VERSION Instance method Private Method Analyses the column changes in two different version 20080116
3 CHECK_CELL_BASIC Instance method Private Method Some Basic Cell Checks 20100823
4 CHECK_CELL_EXPRESSION Instance method Private Method Check the expression in a cell 20100823
5 CHECK_CELL_RANGE Instance method Private Method Check the range in a cell 20100825
6 CHECK_CELL_VALUE Instance method Private Method Check the value in a cell 20100825
7 CHECK_IS_DDBV_COMPATIBLE Instance method Private Method Check the structure / columns of the decision table 20130806
8 CHECK_RESULT_DATA_OBJ Instance method Private Method Check if assigned result data object fits the dt definition 20051121
9 CHECK_RSLT_EQUALITY_IN_ROWS Instance method Private Method Checks if decision table rows have same results 20100719
10 CHECK_TABLE_COLUMNS Instance method Private Method Check the structure / columns of the decision table 20051111
11 CHECK_TABLE_COMPOUNDING Instance method Private Method Checks for compounding in decision table 20070731
12 CHECK_TABLE_DATA Instance method Private Method Check the data / contents of the decision table 20051111
13 CHECK_TABLE_DATA_VALUE Instance method Private Method Checks the values in the table data 20090106
14 CHECK_TABLE_GAP Instance method Private Method Check the Gaps in the decision table 20070126
15 CHECK_TABLE_PROPERTIES Instance method Private Method Check the properties set for the decision table 20060112
16 CHECK_TABLE_ROW_OVERLAP Instance method Private Method Checks the overlap in the rows of the table 20090106
17 CREATE_RESULT_DATA Instance method Private Method 20051020
18 FIND_RES_ELE_IN_STRUC Instance method Private Method Finds the correct result element in a deep structure 20091204
19 GENERATE_PROCESS_COND_CELL Instance method Private Method 20080918
20 GENERATE_PROCESS_DEC_TABLE Instance method Private Method Generate Decision Table code for rules processing 20090107
21 GENERATE_PROCESS_INITIALIZE Instance method Private Method 20080919
22 GENERATE_PROCESS_LINE Instance method Private Method 20080919
23 GENERATE_PROCESS_RESULT_CELL Instance method Private Method 20080919
24 GENERATE_RESULT_DECLARATION Instance method Private Method 20080918
25 GET_GAP_ROWS Instance method Private Method gets the gaps in the decision table 20070918
26 GET_RESULT_DOBJ_ELEMENTS Instance method Private Method resolve the result data object into its included elements 20060112
27 GET_SEGREGATION_MODE Instance method Public Method Returns if the result DO is segregated 20091016
28 GET_TABLE_DATA_TEXTS Instance method Public Method Get table data texts 20090108
29 GET_USED_VALUES Instance method Public Method Get Values Used in the Decision Table 20090213
30 IS_GAP_ANALYSIS_POSSIBLE Instance method Private Method detects if the gap analysis is possible 20070918
31 IS_GENERATED_RESULT_DO Static method Public Method Was the result DO generated by BRFPlus? 20091016
32 IS_NAMED_RES_DOBJ_ASSIGNED Instance method Private Method Detect if the result DO is named (than it has priority) 20060110
33 LOAD_BUFFER Instance method Private Method Load the buffer 20051020
34 LOAD_BUFFER_DB Instance method Private Method Load the buffer from data base 20051020
35 MERGE_CELL_RANGE Instance method Private Method 20100724
36 ORDER_DECTAB_BY_GEN_COL Instance method Private Method Order Decision Table Rows based on generic column 20100628
37 PARSE_CELL Instance method Private Method Parse Decision Table Cell 20090318
38 PARSE_LINE Instance method Private Method Parse Decision Table Line 20090318
39 PARSE_TABLE Instance method Private Method Parse Decision Table 20090318
40 PARSE_TABLE_PROPERTY Instance method Private Method Parse Search Tree Special Attributes 20090318
41 QUERY_LAST_GEN_OBJ_IDX Instance method Private Method Querying the existing generated objects 20120905
42 RESOLVE_STRUCTURE_TO_ELEMENTS Instance method Private Method Gives all elements for a structure back (recursive) 20091016
43 SAVE_BUFFER_DB Instance method Private Method save the buffer 20051020
44 SET_BUFFER Instance method Private Method set the buffer 20051020
45 SORT_COLUMNS Instance method Private Method Sort the columns in a decision table 20091016
46 UPDATE_COLS_FROM_RESULT_DO Instance method Public Method Update the result table columns from named result DOBJ 20081211
47 UPDATE_RESULT_DATA_OBJECT Instance method Private Method Update the imlicite (unnamed) result data object 20051107
48 _PACK Instance method Private Method Pack table data 20100811
49 _UNPACK Instance method Private Method Unpack table data 20100811
Events
Class CL_FDT_DECISION_TABLE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_BUFFER Private See coding 20051020 BEGIN OF s_buffer, s_table_prop TYPE s_table_prop, ts_column TYPE if_fdt_decision_table=>ts_column, ts_table_data TYPE ts_table_data, ts_packed TYPE ts_packed, row_count TYPE i, END OF s_buffer
2 S_CELL_RANGE Private See coding 20070129 BEGIN OF s_cell_range, row_no TYPE if_fdt_decision_table=>s_table_data-row_no, col_no TYPE if_fdt_decision_table=>s_table_data-col_no, o_range TYPE REF TO if_fdt_range, END OF s_cell_range
3 S_ELEMENT_VALUE Private See coding 20070126 BEGIN OF s_element_value, col_no TYPE if_fdt_decision_table=>s_table_data-col_no, o_element TYPE REF TO cl_fdt_element, t_value TYPE cl_fdt_element=>t_value, END OF s_element_value
4 S_GEN_RES_INFO Private See coding 20110215 BEGIN OF s_gen_res_info, res_type TYPE if_fdt_types=>data_object_type, res_obj_id TYPE if_fdt_types=>id, res_str_id TYPE if_fdt_types=>id, result_structured TYPE abap_bool, res_str_name TYPE string, res_tab_name TYPE string, res_tab_cum_name TYPE string, no_components TYPE int4, t_res_struc_comps_deep TYPE cl_fdt_structure=>t_name_namepath, END OF s_gen_res_info
5 S_PACKED Private See coding 20100810 BEGIN OF s_packed, col_no TYPE int4, value_no TYPE fdt_expr_0247-value_no, s_value TYPE cl_fdt_expr_sv=>s_value, ts_range TYPE cl_fdt_expr_sv=>ts_range, rows TYPE string, END OF s_packed
6 S_RANGE Private Type reference (TYPE) CL_FDT_EXPR_SV=>S_RANGE 20081230
7 S_TABLE_DATA Private See coding 20081230 BEGIN OF s_table_data, col_no TYPE int4, row_no TYPE int4, expression_id TYPE if_fdt_types=>id, s_value TYPE cl_fdt_expr_sv=>s_value, ts_range TYPE ts_range, END OF s_table_data
8 S_TABLE_DATA_TEXT Public See coding 20090108 BEGIN OF s_table_data_text, col_no TYPE int4, row_no TYPE int4, text TYPE string, END OF s_table_data_text
9 S_TABLE_PROP Private See coding 20051020 BEGIN OF s_table_prop, multiple_match TYPE abap_bool, overlap_sev TYPE if_fdt_types=>msg_severity, gap_sev TYPE if_fdt_types=>msg_severity, allow_no_match TYPE abap_bool, partial_match_excp TYPE abap_bool, END OF s_table_prop
10 S_XML_MESSAGE_SEVERITY Public See coding 20080319 BEGIN OF s_xml_message_severity, gap_check_severity TYPE if_fdt_types=>msg_severity, overlap_check_severity TYPE if_fdt_types=>msg_severity, END OF s_xml_message_severity
11 TH_CELL_RANGE Private See coding 20070129 th_cell_range TYPE HASHED TABLE OF s_cell_range WITH UNIQUE KEY row_no col_no
12 TS_NAME Private See coding 20091016 ts_name TYPE SORTED TABLE OF if_fdt_types=>name WITH UNIQUE KEY table_line
13 TS_PACKED Private See coding 20100810 ts_packed TYPE SORTED TABLE OF s_packed WITH UNIQUE KEY col_no value_no
14 TS_RANGE Private Type reference (TYPE) CL_FDT_EXPR_SV=>TS_RANGE 20081230
15 TS_TABLE_DATA Private See coding 20090108 ts_table_data TYPE SORTED TABLE OF s_table_data WITH UNIQUE KEY col_no row_no
16 TS_TABLE_DATA_TEXT Public See coding 20090108 ts_table_data_text TYPE SORTED TABLE OF s_table_data_text WITH UNIQUE KEY col_no row_no
17 T_ELEMENT_VALUE Private See coding 20070126 t_element_value TYPE STANDARD TABLE OF s_element_value
Method Signatures

Method ADJUST_BUFFER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BUFFER Call by reference Type reference (TYPE) S_BUFFER Transactional Data Buffer 20080323
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20080323

Method ANALYSE_CHANGES_IN_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGE_INFO Call by reference Type reference (TYPE) CL_FDT_MAINTENANCE=>T_CHANGE_INFO 20110929
2 Importing IS_BUFFER_EARLIER Call by reference Type reference (TYPE) CL_FDT_DECISION_TABLE=>S_BUFFER Columns of the decision table 20080116
3 Importing IS_BUFFER_LATER Call by reference Type reference (TYPE) CL_FDT_DECISION_TABLE=>S_BUFFER Columns of the decision table 20080116
4 Importing IV_1ST_VRS_TMSTMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20080128
5 Importing IV_2ND_VRS_TMSTMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20080128

Method ANALYSE_CHANGES_IN_VERSION on class CL_FDT_DECISION_TABLE has no exception.

Method CHECK_CELL_BASIC 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 20100823
2 Exporting EV_EMPTY_CELL Call by reference Type reference (TYPE) ABAP_BOOL 20100823
3 Importing IS_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>S_COLUMN Column of the decision table 20100823
4 Importing IS_VALUE Call by reference Type reference (TYPE) CL_FDT_EXPR_SV=>S_VALUE Simple Value 20100826
5 Importing ITS_RANGE Call by reference Type reference (TYPE) CL_FDT_EXPR_SV=>TS_RANGE Range Table (internal) 20100826
6 Importing IV_EXPRESSION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100826
7 Importing IV_IN_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE in Set-Method, we have to be more fault-tolarant 20100823
8 Importing IV_ROW Call by reference Type reference (TYPE) ANY 20100826

Method CHECK_CELL_BASIC on class CL_FDT_DECISION_TABLE has no exception.

Method CHECK_CELL_EXPRESSION 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 20100823
2 Exporting EV_ACTION Call by reference Type reference (TYPE) ABAP_BOOL 20100823
3 Importing IS_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>S_COLUMN Column of the decision table 20100823
4 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100826
5 Importing IV_IN_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE in Set-Method, we have to be more fault-tolarant 20100823
6 Importing IV_ROW Call by reference Type reference (TYPE) ANY 20100826
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP provided especially during activation check... 20100823

Method CHECK_CELL_EXPRESSION on class CL_FDT_DECISION_TABLE has no exception.

Method CHECK_CELL_RANGE 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 20100825
2 Importing IS_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>S_COLUMN Column of the decision table 20100825
3 Importing ITS_RANGE Call by reference Type reference (TYPE) CL_FDT_EXPR_SV=>TS_RANGE Range Table (internal) 20100826
4 Importing IV_IN_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE in Set-Method, we have to be more fault-tolarant 20100825
5 Importing IV_ROW Call by reference Type reference (TYPE) ANY 20100826
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP provided especially during activation check... 20100825
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110107

Method CHECK_CELL_VALUE 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 20100825
2 Importing IS_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>S_COLUMN Column of the decision table 20100825
3 Importing IS_VALUE Call by reference Type reference (TYPE) CL_FDT_EXPR_SV=>S_VALUE Simple Value 20100826
4 Importing IV_IN_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE in Set-Method, we have to be more fault-tolarant 20100825
5 Importing IV_ROW Call by reference Type reference (TYPE) ANY 20100826
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP provided especially during activation check... 20100825

Method CHECK_CELL_VALUE on class CL_FDT_DECISION_TABLE has no exception.

Method CHECK_IS_DDBV_COMPATIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN provided especially during activation check... 20130806
2 Importing ITS_TABLE_DATA Call by reference Type reference (TYPE) TS_TABLE_DATA Columns of the decision table 20130806
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20130806
4 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20130806
# Exception Resumable Description Created on
1 CX_FDT FDT: Invalid Input 20130806

Method CHECK_RESULT_DATA_OBJ 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 provided especially during activation check... 20060905
2 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20051121
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110107

Method CHECK_RSLT_EQUALITY_IN_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RSLT_EQUAL Call by reference Type reference (TYPE) ABAP_BOOL 20100719
2 Importing ITS_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN Columns of the decision table 20100822
3 Importing ITS_ROWS Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_ROW_NO List with row # 20100719
4 Importing ITS_TABLE_DATA Call by reference Type reference (TYPE) TS_TABLE_DATA 20100822

Method CHECK_RSLT_EQUALITY_IN_ROWS on class CL_FDT_DECISION_TABLE has no exception.

Method CHECK_TABLE_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN 20051111
2 Importing IV_IN_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE in Set-Method, we have to be more fault-tolarant 20060105
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP provided especially during activation check... 20060905
4 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20051111
# Exception Resumable Description Created on
1 CX_FDT FDT: Invalid Input 20080430

Method CHECK_TABLE_COMPOUNDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN 20070731
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP provided especially during activation check... 20070731
3 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20070731

Method CHECK_TABLE_COMPOUNDING on class CL_FDT_DECISION_TABLE has no exception.

Method CHECK_TABLE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TABLE_PROP Call by reference Type reference (TYPE) S_TABLE_PROP 20070614
2 Importing ITS_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN 20090104
3 Importing ITS_DATA Call by reference Type reference (TYPE) TS_TABLE_DATA 20090104
4 Importing ITS_PACKED Call by reference Type reference (TYPE) TS_PACKED 20100822
5 Importing IV_IN_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE in Set-Method, we have to be more fault-tolarant 20060106
6 Importing IV_LONG_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE In Long Check, we perform more extensive checks 20100614
7 Importing IV_ROW_COUNT Call by reference Type reference (TYPE) I 20101006
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP provided especially during activation check... 20060905
9 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20051111
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20080430

Method CHECK_TABLE_DATA_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TABLE_PROP Call by reference Type reference (TYPE) S_TABLE_PROP 20090106
2 Importing ITS_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN 20090106
3 Importing ITS_DATA Call by reference Type reference (TYPE) TS_TABLE_DATA 20090106
4 Importing ITS_PACKED Call by reference Type reference (TYPE) TS_PACKED 20100822
5 Importing IV_IN_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE in Set-Method, we have to be more fault-tolarant 20090106
6 Importing IV_ROW_COUNT Call by reference Type reference (TYPE) I 20101006
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP provided especially during activation check... 20090106
8 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20090106
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20110107

Method CHECK_TABLE_GAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_GAP_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET Multidimensional Set 20070918
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20070918
3 Exporting EV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL 20090108
4 Exporting EV_NO_GAP Call by reference Type reference (TYPE) ABAP_BOOL 20070918
5 Importing ITS_GAP_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN Columns of the decision table 20100630
6 Importing ITS_TABLE_DATA Call by reference Type reference (TYPE) TS_TABLE_DATA 20070126
7 Importing IT_UNIVERSAL_SET Call by reference Type reference (TYPE) T_ELEMENT_VALUE 20070126
8 Importing IV_LONG_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100614
9 Importing IV_ROW_COUNT Call by reference Type reference (TYPE) I Number of Rows in decision table 20100827
10 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20070126

Method CHECK_TABLE_GAP on class CL_FDT_DECISION_TABLE has no exception.

Method CHECK_TABLE_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_GAP_CHECK_SEVERITY Call by reference Type reference (TYPE) IF_FDT_TYPES=>MSG_SEVERITY Message Severity 20080129
2 Importing IV_IN_SET_METHOD Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE in Set-Method, we have to be more fault-tolarant 20060112
3 Importing IV_MULTIPLE_MATCH Call by reference Type reference (TYPE) ABAP_BOOL 20060112
4 Importing IV_OVERLAP_CHECK_SEVERITY Call by reference Type reference (TYPE) IF_FDT_TYPES=>MSG_SEVERITY Message Severity 20080129
5 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20060112

Method CHECK_TABLE_PROPERTIES on class CL_FDT_DECISION_TABLE has no exception.

Method CHECK_TABLE_ROW_OVERLAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN 20090107
2 Importing ITS_DATA Call by reference Type reference (TYPE) TS_TABLE_DATA Data of the decision table 20090107
3 Importing IV_IS_MULTIPLE_MATCH Call by reference Type reference (TYPE) ABAP_BOOL 20090107
4 Importing IV_LONG_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100820
5 Importing IV_ROW_COUNT Call by reference Type reference (TYPE) I 20100913
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090107
7 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE 20090107

Method CHECK_TABLE_ROW_OVERLAP on class CL_FDT_DECISION_TABLE has no exception.

Method CREATE_RESULT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_RESULT Call by reference Object reference (TYPE REF TO) IF_FDT_RESULT FDT: Result 20051020
2 Exporting ER_DATA Call by reference Object reference (TYPE REF TO) DATA result data reference 20051103
3 Exporting EV_DATA_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>DATA_OBJECT_TYPE 20060113
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20051020
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Insufficient Configuration 20110128

Method FIND_RES_ELE_IN_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_RESULT_DATA Call by reference Object reference (TYPE REF TO) DATA Result data 20091204
2 Changing CR_RESULT_LINE Call by reference Object reference (TYPE REF TO) DATA Result line incase if the result is a table 20120712
3 Exporting EV_FOUND Call by reference Type reference (TYPE) ABAP_BOOL Result found 20091204
4 Importing IR_COLUMN_VALUE Call by reference Object reference (TYPE REF TO) DATA Column data 20091204
5 Importing IV_COLUMN_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Column ID 20091204
6 Importing IV_FIELD_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Name of the element field 20091204
7 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Incoming ID 20091204
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Timestamp 20091204

Method FIND_RES_ELE_IN_STRUC on class CL_FDT_DECISION_TABLE has no exception.

Method GENERATE_PROCESS_COND_CELL 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 Actually used / required ID's from context in generated code 20080918
2 Changing CV_CHECK_LEADING_EMPTY_CELL Call by reference Type reference (TYPE) ABAP_BOOL 20080919
3 Changing CV_MAX_LEADING_EMPTY_CELLS Call by reference Type reference (TYPE) INT4 Natural number 20080919
4 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20080918
5 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20080918
6 Importing IS_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>S_COLUMN Column of the decision table 20080919
7 Importing IS_TABLE_DATA Call by reference Type reference (TYPE) S_TABLE_DATA Data of the decision table 20080924
8 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080918
9 Importing IV_MATCH_FOUND_NAME Call by reference Type reference (TYPE) STRING 20080919
10 Importing IV_MAX_COL_MATCHED_NAME Call by reference Type reference (TYPE) STRING 20090209
11 Importing IV_PARTIAL_MATCH_EXCP Call by reference Type reference (TYPE) ABAP_BOOL 20110616
12 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20080918
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20090305
2 CX_FDT_INPUT FDT: Invalid Input 20090305

Method GENERATE_PROCESS_DEC_TABLE 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 20090107
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20090107
3 Exporting EV_DEEP_TRACED Call by reference Type reference (TYPE) ABAP_BOOL 20090116
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090107
5 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL 20090107
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20090107
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20090107
8 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090107
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20090107
2 CX_FDT_INPUT FDT: Invalid Input 20090107

Method GENERATE_PROCESS_INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COL_COND Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN Columns of the decision table 20080919
2 Exporting ET_COL_RESULT Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN Columns of the decision table 20080919
3 Exporting EV_SINGLE_MATCH Call by reference Type reference (TYPE) ABAP_BOOL 20080919
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20080919

Method GENERATE_PROCESS_INITIALIZE on class CL_FDT_DECISION_TABLE has no exception.

Method GENERATE_PROCESS_LINE 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 Actually used / required ID's from context in generated code 20080919
2 Changing CV_CHECK_LEADING_EMPTY_CELL Call by reference Type reference (TYPE) ABAP_BOOL 20080919
3 Changing CV_MAX_LEADING_EMPTY_CELLS Call by reference Type reference (TYPE) INT4 Natural number 20080919
4 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20080919
5 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20080919
6 Importing IS_GEN_RES_INFO Call by reference Type reference (TYPE) S_GEN_RES_INFO 20110215
7 Importing IT_COL_COND Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN Columns of the decision table 20080919
8 Importing IT_COL_RESULT Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN Columns of the decision table 20080919
9 Importing IT_TABLE_DATA Call by reference Type reference (TYPE) TS_TABLE_DATA Data of the decision table 20080919
10 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080919
11 Importing IV_MATCH_FOUND_NAME Call by reference Type reference (TYPE) STRING 20080919
12 Importing IV_MAX_COL_MATCHED_NAME Call by reference Type reference (TYPE) STRING 20090209
13 Importing IV_PARTIAL_MATCH_EXCP Call by reference Type reference (TYPE) ABAP_BOOL 20110616
14 Importing IV_ROW_IDX Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20080919
15 Importing IV_SINGLE_MATCH Call by reference Type reference (TYPE) ABAP_BOOL 20090209
16 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20080919
17 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20080919
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error during Generation 20090305
2 CX_FDT_INPUT FDT: Invalid Input 20090305

Method GENERATE_PROCESS_RESULT_CELL 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 Actually used / required ID's from context in generated code 20080919
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20080919
3 Importing IO_COL_RES_DO Call by reference Object reference (TYPE REF TO) IF_FDT_DATA_OBJECT FDT: Data Object 20081124
4 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20080919
5 Importing IS_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>S_COLUMN Column of the decision table 20080919
6 Importing IS_GEN_RES_INFO Call by reference Type reference (TYPE) S_GEN_RES_INFO 20110215
7 Importing IS_TABLE_DATA Call by reference Type reference (TYPE) S_TABLE_DATA Data of the decision table 20081124
8 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080919
9 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20080919
10 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20080919
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error during Generation 20090305
2 CX_FDT_INPUT FDT: Invalid Input 20090305

Method GENERATE_RESULT_DECLARATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_GEN_RES_INFO Call by reference Type reference (TYPE) S_GEN_RES_INFO 20110215
2 Exporting ET_SOURCE_CODE_DEC Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20080918
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20081002
4 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL 20080918
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20080918
6 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20080918
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20090305

Method GET_GAP_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_DATA Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_TABLE_DATA Data of the decision table 20070918
2 Exporting EV_ERROR Call by reference Type reference (TYPE) ABAP_BOOL 20070918
3 Importing IO_GAP_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET Multi-dimensional Quantity 20100706
4 Importing ITS_GAP_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN Columns of the decision table 20100701

Method GET_GAP_ROWS on class CL_FDT_DECISION_TABLE has no exception.

Method GET_RESULT_DOBJ_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_ELEMENT Value transfer Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID Object IDs as sorted table 20091016
2 Exporting ETS_NAME Call by reference Type reference (TYPE) TS_NAME Name list of all used names 20091016
3 Exporting EV_HAS_DUPLICATE_NAME_ID Call by reference Type reference (TYPE) ABAP_BOOL One Name/ID is used twice in the deep hierarchy 20091016
4 Exporting EV_HAS_TABLE_AS_ELEMENT Call by reference Type reference (TYPE) ABAP_BOOL Is the element ddep with a nested table? 20091016
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP provided especially during activation check... 20060905
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120810

Method GET_SEGREGATION_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_HAS_SEGREGATED_RESULT Call by reference Type reference (TYPE) ABAP_BOOL Is the result Do segregated? 20091016
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Timestamp 20091016
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120810

Method GET_TABLE_DATA_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_TEXT Call by reference Type reference (TYPE) TS_TABLE_DATA_TEXT 20090108
2 Importing ITS_TABLE_DATA Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_TABLE_DATA Data of the decision table 20100720
3 Importing IV_CALLED_FROM_XL Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100809
4 Importing IV_TECHNICAL_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100725
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090108
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090108
2 CX_FDT_PROCESSING FDT: Processing Error 20100929

Method GET_USED_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ETS_VALUE_COUNT Value transfer Type reference (TYPE) CL_FDT_EXPR_SV=>TS_VALUE_COUNT 20090213
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20090213
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090213

Method IS_GAP_ANALYSIS_POSSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_GAP_COLUMNS Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN Valid columns on which gap analysis can be done 20100630
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20070918
3 Exporting EV_PARTIAL_ANALYSIS_POSSIBLE Call by reference Type reference (TYPE) ABAP_BOOL 20070926
4 Exporting EV_POSSIBLE Call by reference Type reference (TYPE) ABAP_BOOL 20070918
5 Importing ITS_COLUMN Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN Columns of the decision table 20070918
6 Importing ITS_DATA Call by reference Type reference (TYPE) TS_TABLE_DATA Data of the decision table 20070918
7 Importing IT_ELEMENT_VALUE Call by reference Type reference (TYPE) T_ELEMENT_VALUE 20100706
8 Importing IV_FOR_GAP_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090107
9 Importing IV_LONG_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100630
10 Importing IV_ROW_COUNT Call by reference Type reference (TYPE) I Number of rows in decision table 20100827
11 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090107

Method IS_GAP_ANALYSIS_POSSIBLE on class CL_FDT_DECISION_TABLE has no exception.

Method IS_GENERATED_RESULT_DO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DECISION_TABLE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID UUID of decision table 20120822
2 Importing IV_RESULT_DO_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Technical name of result data object 20091016
3 Returning RV_IS_GENERATED_NAME Value transfer Type reference (TYPE) ABAP_BOOL 20091016

Method IS_GENERATED_RESULT_DO on class CL_FDT_DECISION_TABLE has no exception.

Method IS_NAMED_RES_DOBJ_ASSIGNED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_NAMED Value transfer Type reference (TYPE) ABAP_BOOL a named result DO is assigned 20060111

Method IS_NAMED_RES_DOBJ_ASSIGNED on class CL_FDT_DECISION_TABLE 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 20070808
2 Importing IV_VERSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>VERSION Version 20070804
3 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER Transactional Data Buffer 20051020
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20070804

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 20051209
2 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER Transactional Data Buffer 20051020
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051020

Method MERGE_CELL_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_RANGE Call by reference Type reference (TYPE) CL_FDT_EXPR_SV=>TS_RANGE Range Table (internal) 20100724
2 Importing IS_RANGE Call by reference Type reference (TYPE) CL_FDT_EXPR_SV=>S_RANGE Range (internal) 20100724
3 Importing IV_PARAMETER Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20100724

Method MERGE_CELL_RANGE on class CL_FDT_DECISION_TABLE has no exception.

Method ORDER_DECTAB_BY_GEN_COL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_TABLE_DATA Call by reference Type reference (TYPE) CL_FDT_DECISION_TABLE=>TS_TABLE_DATA 20100628
2 Importing ITS_COL_PRIO Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE_SERVICE=>TS_COL_PRIO 20100628
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100628
2 CX_FDT_PROCESSING FDT: Processing Error 20100628

Method PARSE_CELL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090318
2 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT Parent XML Element 20090318
3 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20090318
4 Importing IS_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_HEADER Trace Header for Dec. Table Expr 20090318
5 Importing IS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD Trace Record for Dec. Table Expr 20090318
6 Importing ITS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>TS_RECORD Trace Records for complete traces 20090318
7 Importing IT_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>T_HEADER Trace Headers for complete traces 20090318
8 Importing IV_COL_NO Call by reference Type reference (TYPE) INT4 Column Number 20090318
9 Importing IV_FIRST_RESULT Call by reference Type reference (TYPE) ABAP_BOOL is first result cell 20090511
10 Importing IV_IS_RESULT Call by reference Type reference (TYPE) ABAP_BOOL is result cell 20090318
11 Importing IV_ROW_NO Call by reference Type reference (TYPE) INT4 Row Number 20090318
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090318
2 CX_FDT_LEAN_TRACE FDT: System Failure 20090422

Method PARSE_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090318
2 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT Parent XML Element 20090318
3 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20090318
4 Importing IS_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_HEADER Trace Header for Dec. Table Expr 20090318
5 Importing IS_LAST_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD The last traced record in the row 20090318
6 Importing IS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD Trace Record for Dec. Table Expr 20090318
7 Importing ITS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>TS_RECORD Trace Records for complete traces 20090318
8 Importing IT_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>T_HEADER Trace Headers for complete traces 20090318
9 Importing IV_MATCHED Call by reference Type reference (TYPE) ABAP_BOOL Matched Row or not 20090318
10 Importing IV_ROW_NO Call by reference Type reference (TYPE) INT4 Row Number 20090318
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090318
2 CX_FDT_LEAN_TRACE FDT: System Failure 20090422

Method PARSE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090318
2 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT Parent XML Element 20090318
3 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20090318
4 Importing IS_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_HEADER Trace Header for Dec. Table Expr 20090318
5 Importing IS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD Trace Record for Dec. Table Expr 20090318
6 Importing ITS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>TS_RECORD Trace Records for complete traces 20090318
7 Importing IT_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>T_HEADER Trace Headers for complete traces 20090318
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090318
2 CX_FDT_LEAN_TRACE FDT: System Failure 20090422

Method PARSE_TABLE_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DOCUMENT Call by reference Object reference (TYPE REF TO) IF_IXML_DOCUMENT IF_IXML_DOCUMENT 20090318
2 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) IF_IXML_ELEMENT 20090318
3 Importing IS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20090318
4 Importing IS_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_HEADER Trace Header for Tree Expr 20090318
5 Importing IS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>S_RECORD Trace Record for Tree Expr 20090318
6 Importing ITS_RECORD Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>TS_RECORD 20090318
7 Importing IT_HEADER Call by reference Type reference (TYPE) IF_FDT_LEAN_TRACE=>T_HEADER Trace Headers for complete traces 20090318
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090318
2 CX_FDT_LEAN_TRACE FDT: System Failure 20090422

Method QUERY_LAST_GEN_OBJ_IDX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_APP_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Application ID 20120905
2 Importing IV_NAME_PATTERN Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Decision Table Name 20120905
3 Returning RV_IDX Value transfer Type reference (TYPE) STRING Generated Index 20120905

Method QUERY_LAST_GEN_OBJ_IDX on class CL_FDT_DECISION_TABLE has no exception.

Method RESOLVE_STRUCTURE_TO_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_ELEMENT Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_OBJECT_ID List of element IDs 20091016
2 Changing CTS_NAMES Call by reference Type reference (TYPE) TS_NAME List of all names 20091016
3 Changing CV_HAS_DUPLICATE_NAME_ID Call by reference Type reference (TYPE) ABAP_BOOL Has aduplicate name or ID 20091016
4 Changing CV_HAS_TABLE_AS_ELEMENT Call by reference Type reference (TYPE) ABAP_BOOL Has the structure a nested table? 20091016
5 Importing IV_STRUC_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Structure ID 20091016
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP timestamp 20091016

Method RESOLVE_STRUCTURE_TO_ELEMENTS on class CL_FDT_DECISION_TABLE has no exception.

Method SAVE_BUFFER_DB Signature

Method SAVE_BUFFER_DB on class CL_FDT_DECISION_TABLE has no parameter.
Method SAVE_BUFFER_DB on class CL_FDT_DECISION_TABLE 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 Data Buffer 20051020
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20051020

Method SORT_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_COLUMNS Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN Columns of the decision table 20091016
2 Returning RTS_COLUMNS Value transfer Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN Columns of the decision table 20091016

Method SORT_COLUMNS on class CL_FDT_DECISION_TABLE has no exception.

Method UPDATE_COLS_FROM_RESULT_DO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_COND_RESULT_COLLISION Call by reference Type reference (TYPE) ABAP_BOOL Is a name/ID used in a condition and a result column? 20091016
2 Exporting EV_HAS_DUPLICATE_NAME_ID Call by reference Type reference (TYPE) ABAP_BOOL Is a ID/name used twice within the result DO? 20091016
3 Exporting EV_HAS_NESTED_TABLE Call by reference Type reference (TYPE) ABAP_BOOL Has the result DO a nested table? 20091016
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120810

Method UPDATE_RESULT_DATA_OBJECT 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 20080323
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20080312

Method _PACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20100822
2 Importing ITS_TABLE_DATA_EXTERNAL Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_TABLE_DATA Data of the decision table 20100823
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100823

Method _UNPACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_BUFFER Call by reference Type reference (TYPE) S_BUFFER 20100822
2 Exporting ETS_TABLE_DATA_EXTERNAL Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_TABLE_DATA Data of the decision table 20100823
3 Importing IV_ADD_EMPTY_CELLS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: empty cells are added 20100823
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100823
History
Last changed by/on SAP  20140121 
SAP Release Created in 710