SAP ABAP Interface IF_FDT_DECISION_TABLE_SERVICE (FDT: Decision Table Services)
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 - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_FDT_DECISION_TABLE FDT: Decision Table 20100628
Properties
Interface IF_FDT_DECISION_TABLE_SERVICE  
Short Description FDT: Decision Table Services    
General Data
Package SFDT_EXPRESSIONS   BRFplus: Expressions 
Created 20100628   SAP 
Last changed 20130531   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_FDT_DECISION_TABLE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_DECISION_TABLE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface IF_FDT_DECISION_TABLE_SERVICE has no interface.
Friends
Interface IF_FDT_DECISION_TABLE_SERVICE has no friend.
Attributes
Interface IF_FDT_DECISION_TABLE_SERVICE has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_GAP Instance method Public Method Check for gaps in the column conditions 20100628
2 CHECK_OVERLAP Instance method Public Method Check for condition overlap in the decision table 20100628
3 FILL_GAP_ROWS Instance method Public Method Insert condition gaps 20100628
4 FILTER_DATA Instance method Public Method Filter Decision Table data based on search key 20110526
5 MERGE_ROWS Instance method Public Method Merge a set of rows into a single row 20100706
6 ORDER_BY_GENERIC_COL Instance method Public Method Rearrange a decision table based on generic column 20100628
7 SEARCH_DATA Instance method Public Method Search for mathing cell based on search key 20110526
Events
Interface IF_FDT_DECISION_TABLE_SERVICE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_COL_PRIO Public See coding 20100628 BEGIN OF s_col_prio, col_id TYPE if_fdt_types=>id, col_prio TYPE i, END OF s_col_prio
2 S_COL_VAL Public See coding 20110526 BEGIN OF s_col_val, col_no TYPE int4, col_val TYPE string, END OF s_col_val
3 S_SEARCH_RES Public See coding 20110526 BEGIN OF s_search_res, row_no TYPE int4, col_no TYPE int4, END OF s_search_res
4 TS_COL_PRIO Public See coding 20100628 ts_col_prio TYPE SORTED TABLE OF s_col_prio WITH UNIQUE KEY col_id col_prio
5 TS_COL_VAL Public See coding 20110526 ts_col_val TYPE SORTED TABLE OF s_col_val WITH UNIQUE KEY col_no
6 TS_MERGE_ROWS Public See coding 20110603 ts_merge_rows TYPE SORTED TABLE OF int4 WITH UNIQUE DEFAULT KEY
7 TS_SEARCH_RES Public See coding 20110526 ts_search_res TYPE SORTED TABLE OF s_search_res WITH UNIQUE KEY row_no col_no
Method Signatures

Method CHECK_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 Identified Gaps 20100706
2 Exporting ETS_GAP_COLUMNS Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_COLUMN Columns of the decision table 20100706
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20100628
4 Exporting EV_NO_GAP Call by reference Type reference (TYPE) ABAP_BOOL 20100706
5 Importing IV_LONG_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100630
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20100628
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20100706

Method CHECK_OVERLAP 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 20100628
2 Importing IV_LONG_CHECK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100820
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20100628

Method CHECK_OVERLAP on Interface IF_FDT_DECISION_TABLE_SERVICE has no exception.

Method FILL_GAP_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_GAP_DATA Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_TABLE_DATA Data of the decision table 20100701
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20100628
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 20100706
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100701

Method FILTER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_RESULT Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_ROW_NO List with row # 20110526
2 Importing ITS_COL_VAL Call by reference Type reference (TYPE) TS_COL_VAL 20110526
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20110526
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110526

Method MERGE_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_MERGED_DATA Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_TABLE_DATA Data of the decision table 20100812
2 Exporting EV_ROW_NO Call by reference Type reference (TYPE) I 20100812
3 Importing ITS_MERGE_ROWS Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_ROW_NO List with row # 20100706
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100706
2 CX_FDT_PROCESSING FDT: Processing Error 20100706

Method ORDER_BY_GENERIC_COL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_COL_PRIO Call by reference Type reference (TYPE) TS_COL_PRIO Table of Column priority 20100628
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100719
2 CX_FDT_PROCESSING FDT: Processing Error 20100719

Method SEARCH_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETS_RESULT Call by reference Type reference (TYPE) TS_SEARCH_RES 20110526
2 Importing ITS_ROW_NO Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_ROW_NO List with row # 20110623
3 Importing IV_SEARCH_KEY Call by reference Type reference (TYPE) STRING 20110526
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20110526
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110526
History
Last changed by/on SAP  20130531 
SAP Release Created in 703