SAP ABAP Class CL_FDT_WD_DECISION_TABLE_MODEL (FDT: WD Model for Decision Table Expression)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_WD_EXPRESSIONS (Package) BRFplus Expressions for Web Dynpro UI
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FDT_WD_MAINTENANCE_MODEL FDT WD: Model for maintenance objects 20060804
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_WD_MODEL_INTERNAL FDT WD: Internal, additional Model functionality 20091016
Properties
Class CL_FDT_WD_DECISION_TABLE_MODEL  
Short Description FDT: WD Model for Decision Table Expression    
Super Class CL_FDT_WD_MAINTENANCE_MODEL FDT WD: Model for maintenance objects 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_WD_EXPRESSIONS   BRFplus Expressions for Web Dynpro UI 
Created 20060804   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_FDT_DECISION_TABLE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_DECISION_TABLE_SERVICE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_FDT_WD_MODEL_INTERNAL FDT WD: Internal, additional Model functionality 20091016
Friends
Class CL_FDT_WD_DECISION_TABLE_MODEL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_COL_NAME_PREFX Constant Public Type reference (TYPE) STRING 'COL_NO_' 20061129
2 GC_NODE_DCSN_TABLE_COL Constant Public Type reference (TYPE) STRING 'DCSN_TABLE_COL' Model node with columns of the Dcsn Table 20060804
3 GC_NODE_DCSN_TABLE_DATA Constant Public Type reference (TYPE) STRING 'DCSN_TABLE_DATA' Model node with data content of the Dcsn Table (dynamic) 20060804
4 GC_NODE_DCSN_TABLE_PROP Constant Public Type reference (TYPE) STRING 'DCSN_TABLE_PROP' Model node with general Dcsn Table properties 20060804
5 GC_NODE_DCSN_TABLE_RES_DOBJ Constant Public Type reference (TYPE) STRING 'DCSN_TABLE_RES_DOBJ' Model node with result data object of the Dcsn Table 20060804
6 GC_NODE_DIRTY Constant Public Type reference (TYPE) STRING 'DIRTY_NODE' Model Node Dirty 20101011
7 GC_NODE_DSCN_TABLE_DETAILS Constant Public Type reference (TYPE) STRING 'DSCN_TABLE_DETAILS' Model Node for Table details 20101011
8 GC_OPERATION_TYPE_DELETE Constant Public Type reference (TYPE) STRING 'D' Operation Type Delete Row 20101004
9 GC_OPERATION_TYPE_INSERT Constant Public Type reference (TYPE) STRING 'I' Operation Type Insert Row 20101004
10 GC_OPERATION_TYPE_MOVE Constant Public Type reference (TYPE) STRING 'M' Operation Type Move Row 20101004
11 GC_OPERATION_TYPE_RETRIEVE Constant Public Type reference (TYPE) STRING 'R' Operation Type Retrieve Row 20101004
12 GC_OPERATION_TYPE_UPDATE Constant Public Type reference (TYPE) STRING 'U' Operation Type Update Row 20101004
13 MO_DCSN_TABLE Instance attribute Public Object reference (TYPE REF TO) IF_FDT_DECISION_TABLE FDT: Decision Table 20060804
14 MO_SELECTION_PARAMETER Instance attribute Public Object reference (TYPE REF TO) CL_FDT_SELECTION_PARAMETER FDT: Selection parameters for context value help 20101014
15 MTS_COMPOUNDING_COLUMN Instance attribute Public Type reference (TYPE) TS_COMPOUNDING_COLUMN Details of compounding colkumn 20101014
16 MTS_DCSN_TAB_COLUMN Instance attribute Public Type reference (TYPE) FDTT_WD_DCSN_TABLE_COL FDT: used for WD model: columns of a decision table 20120824
17 MTS_ROW_NO Instance attribute Public Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_ROW_NO List with row # 20101005
18 MT_COND_COL_UI_CONTEXT Instance attribute Private Type reference (TYPE) FDTT_WD_DCSN_TABLE_COL Condition columns, received from UI context 20131104
19 MT_MSG_VALUE_SET_OPTIONS Instance attribute Private Type reference (TYPE) WDR_CONTEXT_ATTR_VALUE_LIST All Fixed Values of an Attribute with Texts 20080325
20 MV_CALL_FROM_COL_SET_VIEW Static Attribute Public Type reference (TYPE) ABAP_BOOL Whether it is a call from decision table's UI or from other 20130807
21 MV_GAP_MSG Instance attribute Public Type reference (TYPE) C 20080325
22 MV_MOVE_TO_ROW_NO Instance attribute Public Type reference (TYPE) I List of row # mappings 20101006
23 MV_OVERLAP_MSG Instance attribute Public Type reference (TYPE) C 20080325
24 MV_RESULT_DO_SET_BY_DDBV Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130828
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_GAP_ROWS Instance method Public Method Get the gap rows 20100719
2 GET_RESULT_DO Instance method Private Method get the result do for the expression 20061102
3 GET_TABLE_COLUMNS Instance method Private Method Get columns of Decision table in WD format 20060804
4 GET_TABLE_DATA Instance method Private Method get the data of the dec. table 20061102
5 GET_TABLE_PROPERTY Instance method Private Method Gets the table property 20101004
6 MERGE_ROWS Instance method Public Method merge the selected rows 20100721
7 REWORK_AFTER_RESULT_SETTING Instance method Public Method Rework after result setting 20100917
8 SAVE_COND_COL_DATA_OBJECTS Instance method Private Method Save the generated result data object if necessary 20131104
9 SAVE_RESULT_DATA_OBJECT Instance method Private Method Save the generated result data object if necessary 20131104
10 SET_TAB_COL Instance method Public Method Set dcsn table columns 20061204
11 SET_TAB_DATA Instance method Private Method Sets the data for the decision table 20061123
12 SORT_GENERIC_COL Instance method Public Method Sorts the generic col 20100622
Events
Class CL_FDT_WD_DECISION_TABLE_MODEL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_DETAILS_NODE_ELEMENT Private See coding 20101004 BEGIN OF s_details_node_element, row_count TYPE i, operation_type TYPE string, END OF s_details_node_element
2 S_REFRESH_STATUS Public See coding 20101006 BEGIN OF s_refresh_status, table_view_name TYPE string, do_refresh TYPE abap_bool, END OF s_refresh_status
3 S_TABLE_CELL_ACTION_PROP Public See coding 20101008 BEGIN OF s_table_cell_action_prop, table_name TYPE string, row_no TYPE i, cell_expr_id TYPE if_fdt_types=>id, column_name TYPE string, END OF s_table_cell_action_prop
4 S_TABLE_FOCUSED_ROW Public See coding 20101006 BEGIN OF s_table_focused_row, table_name TYPE string, row_no TYPE i, END OF s_table_focused_row
5 S_TABLE_POPIN_PROP Public See coding 20101006 BEGIN OF s_table_popin_prop, table_name TYPE string, row_no TYPE i, popin_expr_id TYPE if_fdt_types=>id, popin_column TYPE string, row_index TYPE i, END OF s_table_popin_prop
6 TS_COMPOUNDING_COLUMN Public See coding 20101014 ts_compounding_column TYPE SORTED TABLE OF if_fdt_decision_table=>s_column-col_no WITH UNIQUE KEY table_line
7 TS_REFRESH_STATUS Public See coding 20101006 ts_refresh_status TYPE SORTED TABLE OF s_refresh_status WITH UNIQUE KEY table_view_name
8 TS_ROW_NO Public See coding 20101006 ts_row_no TYPE SORTED TABLE OF i WITH UNIQUE KEY table_line
9 TS_TABLE_CELL_ACTION_PROP Public See coding 20101008 ts_table_cell_action_prop TYPE SORTED TABLE OF s_table_cell_action_prop WITH UNIQUE KEY table_name
10 TS_TABLE_FOCUSED_ROW Public See coding 20101006 ts_table_focused_row TYPE SORTED TABLE OF s_table_focused_row WITH UNIQUE KEY table_name
11 TS_TABLE_POPIN_PROP Public See coding 20101006 ts_table_popin_prop TYPE SORTED TABLE OF s_table_popin_prop WITH UNIQUE KEY table_name
Method Signatures

Method CHECK_GAP_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_GAP_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20100719
2 Importing IO_SELECTED_GAP_ELEMENT Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>S_TABLE_DATA Web Dynpro: Interface for Node Element 20100816
3 Importing IV_EXPR_ID Call by reference Type reference (TYPE) FDT_UUID FDT: Universal Unique Identifier 20100816
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100726
2 CX_FDT_PROCESSING FDT: Processing Error 20100726

Method GET_RESULT_DO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_RESULT_DO Value transfer Type reference (TYPE) FDTS_WD_OBJECT FDT: Object description for Web Dynpro UI 20061102
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20061102

Method GET_TABLE_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RTS_COLUMN Value transfer Type reference (TYPE) FDTT_WD_DCSN_TABLE_COL FDT: used for WD model: columns of a decision table 20060804

Method GET_TABLE_COLUMNS on class CL_FDT_WD_DECISION_TABLE_MODEL has no exception.

Method GET_TABLE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TABLE_DATA Value transfer Type reference (TYPE) FDTT_WD_DCSN_TABLE_DATA FDT: used for WD model: Data cell of a decision table 20101004
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Abstract Exception Class 20061102
2 CX_FDT_PROCESSING FDT: Processing Error 20100930

Method GET_TABLE_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_TABLE_PROPERTY Value transfer Type reference (TYPE) FDTS_WD_DCSN_TABLE_PROP FDT: used for WD model: properties of a decision table 20101004
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20101004

Method MERGE_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DATA_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20100721
2 Importing ITS_MERGE_ROWS Call by reference Type reference (TYPE) IF_FDT_DECISION_TABLE=>TS_ROW_NO 20100721
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100726
2 CX_FDT_PROCESSING FDT: Processing Error 20100726

Method REWORK_AFTER_RESULT_SETTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_RESULT_SET_BY_DDBV Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20130828
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20120810

Method SAVE_COND_COL_DATA_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20131104

Method SAVE_COND_COL_DATA_OBJECTS on class CL_FDT_WD_DECISION_TABLE_MODEL has no exception.

Method SAVE_RESULT_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TRANSPORT_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20131104

Method SAVE_RESULT_DATA_OBJECT on class CL_FDT_WD_DECISION_TABLE_MODEL has no exception.

Method SET_TAB_COL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_DCSN_TAB_COL Call by reference Type reference (TYPE) FDTT_WD_DCSN_TABLE_COL FDT: used for WD model: column of a decision table 20061204
2 Importing IV_FROM_UI_CONTEXT Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20131104
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20061204

Method SET_TAB_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TABLE_DATA Call by reference Type reference (TYPE) FDTT_WD_DCSN_TABLE_DATA FDT: used for WD model: Data centent of a decision table 20101004
2 Returning RV_NO_CHANGES Value transfer Type reference (TYPE) ABAP_BOOL 20101004
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20061123

Method SORT_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) IF_FDT_DECISION_TABLE_SERVICE=>TS_COL_PRIO 20100720
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20100726
2 CX_FDT_PROCESSING FDT: Processing Error 20100726
History
Last changed by/on SAP  20130531 
SAP Release Created in 710