Hierarchy
⤷
⤷
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
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 | Constant | Public | Type reference (TYPE) | TABNAME | 'FDT_EXPR_0240' | Table Name | 20070814 | ||
| 2 | Constant | Private | Type reference (TYPE) | TABNAME | 'FDT_EXPR_0241' | Table Name | 20070814 | ||
| 3 | Constant | Private | Type reference (TYPE) | TABNAME | 'FDT_EXPR_0242' | Table Name | 20070814 | ||
| 4 | Constant | Private | Type reference (TYPE) | TABNAME | 'FDT_EXPR_0244' | Table Name | 20090104 | ||
| 5 | Constant | Private | Type reference (TYPE) | TABNAME | 'FDT_EXPR_0247' | Table Name | 20100810 | ||
| 6 | Constant | Private | Type reference (TYPE) | TABNAME | 'FDT_EXPR_0248' | Table Name | 20100810 | ||
| 7 | Instance attribute | Private | Object reference (TYPE REF TO) | OBJECT | 20110531 | ||||
| 8 | Instance attribute | Private | Type reference (TYPE) | S_BUFFER | 20051020 | ||||
| 9 | Instance attribute | Private | Type reference (TYPE) | S_BUFFER | 20051020 | ||||
| 10 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | DT columns and Result DO were out of synch, adopted, unsaved | 20060404 | ||
| 11 | Instance attribute | Private | Attribute reference (LIKE) | 20051210 | |||||
| 12 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: MS_BUFFER_DB is loaded | 20070813 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE: MS_BUFFER is loaded | 20070117 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | 20110601 | ||||
| 15 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | 20090108 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Adjust buffer data for table (definition) changes | 20080323 | |
| 2 | Instance method | Private | Method | Analyses the column changes in two different version | 20080116 | |
| 3 | Instance method | Private | Method | Some Basic Cell Checks | 20100823 | |
| 4 | Instance method | Private | Method | Check the expression in a cell | 20100823 | |
| 5 | Instance method | Private | Method | Check the range in a cell | 20100825 | |
| 6 | Instance method | Private | Method | Check the value in a cell | 20100825 | |
| 7 | Instance method | Private | Method | Check the structure / columns of the decision table | 20130806 | |
| 8 | Instance method | Private | Method | Check if assigned result data object fits the dt definition | 20051121 | |
| 9 | Instance method | Private | Method | Checks if decision table rows have same results | 20100719 | |
| 10 | Instance method | Private | Method | Check the structure / columns of the decision table | 20051111 | |
| 11 | Instance method | Private | Method | Checks for compounding in decision table | 20070731 | |
| 12 | Instance method | Private | Method | Check the data / contents of the decision table | 20051111 | |
| 13 | Instance method | Private | Method | Checks the values in the table data | 20090106 | |
| 14 | Instance method | Private | Method | Check the Gaps in the decision table | 20070126 | |
| 15 | Instance method | Private | Method | Check the properties set for the decision table | 20060112 | |
| 16 | Instance method | Private | Method | Checks the overlap in the rows of the table | 20090106 | |
| 17 | Instance method | Private | Method | 20051020 | ||
| 18 | Instance method | Private | Method | Finds the correct result element in a deep structure | 20091204 | |
| 19 | Instance method | Private | Method | 20080918 | ||
| 20 | Instance method | Private | Method | Generate Decision Table code for rules processing | 20090107 | |
| 21 | Instance method | Private | Method | 20080919 | ||
| 22 | Instance method | Private | Method | 20080919 | ||
| 23 | Instance method | Private | Method | 20080919 | ||
| 24 | Instance method | Private | Method | 20080918 | ||
| 25 | Instance method | Private | Method | gets the gaps in the decision table | 20070918 | |
| 26 | Instance method | Private | Method | resolve the result data object into its included elements | 20060112 | |
| 27 | Instance method | Public | Method | Returns if the result DO is segregated | 20091016 | |
| 28 | Instance method | Public | Method | Get table data texts | 20090108 | |
| 29 | Instance method | Public | Method | Get Values Used in the Decision Table | 20090213 | |
| 30 | Instance method | Private | Method | detects if the gap analysis is possible | 20070918 | |
| 31 | Static method | Public | Method | Was the result DO generated by BRFPlus? | 20091016 | |
| 32 | Instance method | Private | Method | Detect if the result DO is named (than it has priority) | 20060110 | |
| 33 | Instance method | Private | Method | Load the buffer | 20051020 | |
| 34 | Instance method | Private | Method | Load the buffer from data base | 20051020 | |
| 35 | Instance method | Private | Method | 20100724 | ||
| 36 | Instance method | Private | Method | Order Decision Table Rows based on generic column | 20100628 | |
| 37 | Instance method | Private | Method | Parse Decision Table Cell | 20090318 | |
| 38 | Instance method | Private | Method | Parse Decision Table Line | 20090318 | |
| 39 | Instance method | Private | Method | Parse Decision Table | 20090318 | |
| 40 | Instance method | Private | Method | Parse Search Tree Special Attributes | 20090318 | |
| 41 | Instance method | Private | Method | Querying the existing generated objects | 20120905 | |
| 42 | Instance method | Private | Method | Gives all elements for a structure back (recursive) | 20091016 | |
| 43 | Instance method | Private | Method | save the buffer | 20051020 | |
| 44 | Instance method | Private | Method | set the buffer | 20051020 | |
| 45 | Instance method | Private | Method | Sort the columns in a decision table | 20091016 | |
| 46 | Instance method | Public | Method | Update the result table columns from named result DOBJ | 20081211 | |
| 47 | Instance method | Private | Method | Update the imlicite (unnamed) result data object | 20051107 | |
| 48 | Instance method | Private | Method | Pack table data | 20100811 | |
| 49 | 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 | CS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | Transactional Data Buffer | 20080323 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CT_CHANGE_INFO | Call by reference | Type reference (TYPE) | CL_FDT_MAINTENANCE=>T_CHANGE_INFO | 20110929 | ||||
| 2 | IS_BUFFER_EARLIER | Call by reference | Type reference (TYPE) | CL_FDT_DECISION_TABLE=>S_BUFFER | Columns of the decision table | 20080116 | |||
| 3 | IS_BUFFER_LATER | Call by reference | Type reference (TYPE) | CL_FDT_DECISION_TABLE=>S_BUFFER | Columns of the decision table | 20080116 | |||
| 4 | IV_1ST_VRS_TMSTMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20080128 | |||
| 5 | 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 | ET_MESSAGE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Messages | 20100823 | |||
| 2 | EV_EMPTY_CELL | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100823 | ||||
| 3 | IS_COLUMN | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>S_COLUMN | Column of the decision table | 20100823 | |||
| 4 | IS_VALUE | Call by reference | Type reference (TYPE) | CL_FDT_EXPR_SV=>S_VALUE | Simple Value | 20100826 | |||
| 5 | ITS_RANGE | Call by reference | Type reference (TYPE) | CL_FDT_EXPR_SV=>TS_RANGE | Range Table (internal) | 20100826 | |||
| 6 | IV_EXPRESSION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20100826 | |||
| 7 | 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 | 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 | ET_MESSAGE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Messages | 20100823 | |||
| 2 | EV_ACTION | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100823 | ||||
| 3 | IS_COLUMN | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>S_COLUMN | Column of the decision table | 20100823 | |||
| 4 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20100826 | |||
| 5 | 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 | IV_ROW | Call by reference | Type reference (TYPE) | ANY | 20100826 | ||||
| 7 | 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 | ET_MESSAGE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Messages | 20100825 | |||
| 2 | IS_COLUMN | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>S_COLUMN | Column of the decision table | 20100825 | |||
| 3 | ITS_RANGE | Call by reference | Type reference (TYPE) | CL_FDT_EXPR_SV=>TS_RANGE | Range Table (internal) | 20100826 | |||
| 4 | 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 | IV_ROW | Call by reference | Type reference (TYPE) | ANY | 20100826 | ||||
| 6 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | provided especially during activation check... | 20100825 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20110107 |
Method CHECK_CELL_VALUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_MESSAGE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Messages | 20100825 | |||
| 2 | IS_COLUMN | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>S_COLUMN | Column of the decision table | 20100825 | |||
| 3 | IS_VALUE | Call by reference | Type reference (TYPE) | CL_FDT_EXPR_SV=>S_VALUE | Simple Value | 20100826 | |||
| 4 | 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 | IV_ROW | Call by reference | Type reference (TYPE) | ANY | 20100826 | ||||
| 6 | 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 | ITS_COLUMN | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_COLUMN | provided especially during activation check... | 20130806 | |||
| 2 | ITS_TABLE_DATA | Call by reference | Type reference (TYPE) | TS_TABLE_DATA | Columns of the decision table | 20130806 | |||
| 3 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version, UTC) | 20130806 | |||
| 4 | RT_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Messages | 20130806 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | provided especially during activation check... | 20060905 | |||
| 2 | RT_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | 20051121 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | EV_RSLT_EQUAL | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20100719 | ||||
| 2 | ITS_COLUMN | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_COLUMN | Columns of the decision table | 20100822 | |||
| 3 | ITS_ROWS | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_ROW_NO | List with row # | 20100719 | |||
| 4 | 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 | IT_COLUMN | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_COLUMN | 20051111 | ||||
| 2 | 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 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | provided especially during activation check... | 20060905 | |||
| 4 | RT_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | 20051111 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20080430 |
Method CHECK_TABLE_COMPOUNDING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_COLUMN | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_COLUMN | 20070731 | ||||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | provided especially during activation check... | 20070731 | |||
| 3 | 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 | IS_TABLE_PROP | Call by reference | Type reference (TYPE) | S_TABLE_PROP | 20070614 | ||||
| 2 | ITS_COLUMN | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_COLUMN | 20090104 | ||||
| 3 | ITS_DATA | Call by reference | Type reference (TYPE) | TS_TABLE_DATA | 20090104 | ||||
| 4 | ITS_PACKED | Call by reference | Type reference (TYPE) | TS_PACKED | 20100822 | ||||
| 5 | 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 | IV_LONG_CHECK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | In Long Check, we perform more extensive checks | 20100614 | ||
| 7 | IV_ROW_COUNT | Call by reference | Type reference (TYPE) | I | 20101006 | ||||
| 8 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | provided especially during activation check... | 20060905 | |||
| 9 | RT_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | 20051111 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IS_TABLE_PROP | Call by reference | Type reference (TYPE) | S_TABLE_PROP | 20090106 | ||||
| 2 | ITS_COLUMN | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_COLUMN | 20090106 | ||||
| 3 | ITS_DATA | Call by reference | Type reference (TYPE) | TS_TABLE_DATA | 20090106 | ||||
| 4 | ITS_PACKED | Call by reference | Type reference (TYPE) | TS_PACKED | 20100822 | ||||
| 5 | 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 | IV_ROW_COUNT | Call by reference | Type reference (TYPE) | I | 20101006 | ||||
| 7 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | provided especially during activation check... | 20090106 | |||
| 8 | RT_MESSAGE | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | 20090106 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | EO_GAP_SET | Call by reference | Object reference (TYPE REF TO) | CL_RSMDS_SET | Multidimensional Set | 20070918 | |||
| 2 | ET_MESSAGE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | 20070918 | ||||
| 3 | EV_ERROR | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090108 | ||||
| 4 | EV_NO_GAP | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20070918 | ||||
| 5 | ITS_GAP_COLUMN | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_COLUMN | Columns of the decision table | 20100630 | |||
| 6 | ITS_TABLE_DATA | Call by reference | Type reference (TYPE) | TS_TABLE_DATA | 20070126 | ||||
| 7 | IT_UNIVERSAL_SET | Call by reference | Type reference (TYPE) | T_ELEMENT_VALUE | 20070126 | ||||
| 8 | IV_LONG_CHECK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20100614 | |||
| 9 | IV_ROW_COUNT | Call by reference | Type reference (TYPE) | I | Number of Rows in decision table | 20100827 | |||
| 10 | 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 | IV_GAP_CHECK_SEVERITY | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>MSG_SEVERITY | Message Severity | 20080129 | |||
| 2 | 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 | IV_MULTIPLE_MATCH | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20060112 | ||||
| 4 | IV_OVERLAP_CHECK_SEVERITY | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>MSG_SEVERITY | Message Severity | 20080129 | |||
| 5 | 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 | ITS_COLUMN | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_COLUMN | 20090107 | ||||
| 2 | ITS_DATA | Call by reference | Type reference (TYPE) | TS_TABLE_DATA | Data of the decision table | 20090107 | |||
| 3 | IV_IS_MULTIPLE_MATCH | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090107 | ||||
| 4 | IV_LONG_CHECK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20100820 | |||
| 5 | IV_ROW_COUNT | Call by reference | Type reference (TYPE) | I | 20100913 | ||||
| 6 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20090107 | |||
| 7 | 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 | EO_RESULT | Call by reference | Object reference (TYPE REF TO) | IF_FDT_RESULT | FDT: Result | 20051020 | |||
| 2 | ER_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | result data reference | 20051103 | |||
| 3 | EV_DATA_TYPE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>DATA_OBJECT_TYPE | 20060113 | ||||
| 4 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | 20051020 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CR_RESULT_DATA | Call by reference | Object reference (TYPE REF TO) | DATA | Result data | 20091204 | |||
| 2 | CR_RESULT_LINE | Call by reference | Object reference (TYPE REF TO) | DATA | Result line incase if the result is a table | 20120712 | |||
| 3 | EV_FOUND | Call by reference | Type reference (TYPE) | ABAP_BOOL | Result found | 20091204 | |||
| 4 | IR_COLUMN_VALUE | Call by reference | Object reference (TYPE REF TO) | DATA | Column data | 20091204 | |||
| 5 | IV_COLUMN_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Column ID | 20091204 | |||
| 6 | IV_FIELD_NAME | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>NAME | Name of the element field | 20091204 | |||
| 7 | IV_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Incoming ID | 20091204 | |||
| 8 | 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 | 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 | CV_CHECK_LEADING_EMPTY_CELL | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20080919 | ||||
| 3 | CV_MAX_LEADING_EMPTY_CELLS | Call by reference | Type reference (TYPE) | INT4 | Natural number | 20080919 | |||
| 4 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | Table with Source Code | 20080918 | |||
| 5 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20080918 | |||
| 6 | IS_COLUMN | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>S_COLUMN | Column of the decision table | 20080919 | |||
| 7 | IS_TABLE_DATA | Call by reference | Type reference (TYPE) | S_TABLE_DATA | Data of the decision table | 20080924 | |||
| 8 | IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20080918 | |||
| 9 | IV_MATCH_FOUND_NAME | Call by reference | Type reference (TYPE) | STRING | 20080919 | ||||
| 10 | IV_MAX_COL_MATCHED_NAME | Call by reference | Type reference (TYPE) | STRING | 20090209 | ||||
| 11 | IV_PARTIAL_MATCH_EXCP | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20110616 | ||||
| 12 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20080918 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Error in the Generation Process | 20090305 | ||
| 2 | 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 | CTS_USED_CONTEXT_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_USED_CONTEXT_ID | 20090107 | ||||
| 2 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | 20090107 | ||||
| 3 | EV_DEEP_TRACED | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090116 | ||||
| 4 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20090107 | |||
| 5 | IV_CREATE_VARIABLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090107 | ||||
| 6 | IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | 20090107 | ||||
| 7 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | 20090107 | ||||
| 8 | IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20090107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Error in the Generation Process | 20090107 | ||
| 2 | FDT: Invalid Input | 20090107 |
Method GENERATE_PROCESS_INITIALIZE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_COL_COND | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_COLUMN | Columns of the decision table | 20080919 | |||
| 2 | ET_COL_RESULT | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_COLUMN | Columns of the decision table | 20080919 | |||
| 3 | EV_SINGLE_MATCH | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20080919 | ||||
| 4 | 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 | 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 | CV_CHECK_LEADING_EMPTY_CELL | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20080919 | ||||
| 3 | CV_MAX_LEADING_EMPTY_CELLS | Call by reference | Type reference (TYPE) | INT4 | Natural number | 20080919 | |||
| 4 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | Table with Source Code | 20080919 | |||
| 5 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20080919 | |||
| 6 | IS_GEN_RES_INFO | Call by reference | Type reference (TYPE) | S_GEN_RES_INFO | 20110215 | ||||
| 7 | IT_COL_COND | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_COLUMN | Columns of the decision table | 20080919 | |||
| 8 | IT_COL_RESULT | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_COLUMN | Columns of the decision table | 20080919 | |||
| 9 | IT_TABLE_DATA | Call by reference | Type reference (TYPE) | TS_TABLE_DATA | Data of the decision table | 20080919 | |||
| 10 | IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20080919 | |||
| 11 | IV_MATCH_FOUND_NAME | Call by reference | Type reference (TYPE) | STRING | 20080919 | ||||
| 12 | IV_MAX_COL_MATCHED_NAME | Call by reference | Type reference (TYPE) | STRING | 20090209 | ||||
| 13 | IV_PARTIAL_MATCH_EXCP | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20110616 | ||||
| 14 | IV_ROW_IDX | Call by reference | Type reference (TYPE) | SYTABIX | Index of Internal Tables | 20080919 | |||
| 15 | IV_SINGLE_MATCH | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20090209 | ||||
| 16 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20080919 | |||
| 17 | IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20080919 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Error during Generation | 20090305 | ||
| 2 | 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 | 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 | ET_SOURCE_CODE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | Table with Source Code | 20080919 | |||
| 3 | IO_COL_RES_DO | Call by reference | Object reference (TYPE REF TO) | IF_FDT_DATA_OBJECT | FDT: Data Object | 20081124 | |||
| 4 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20080919 | |||
| 5 | IS_COLUMN | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>S_COLUMN | Column of the decision table | 20080919 | |||
| 6 | IS_GEN_RES_INFO | Call by reference | Type reference (TYPE) | S_GEN_RES_INFO | 20110215 | ||||
| 7 | IS_TABLE_DATA | Call by reference | Type reference (TYPE) | S_TABLE_DATA | Data of the decision table | 20081124 | |||
| 8 | IV_FUNCTION_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Universal Unique Identifier | 20080919 | |||
| 9 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20080919 | |||
| 10 | IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20080919 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Error during Generation | 20090305 | ||
| 2 | FDT: Invalid Input | 20090305 |
Method GENERATE_RESULT_DECLARATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ES_GEN_RES_INFO | Call by reference | Type reference (TYPE) | S_GEN_RES_INFO | 20110215 | ||||
| 2 | ET_SOURCE_CODE_DEC | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_SOURCE_CODE | Table with Source Code | 20080918 | |||
| 3 | IO_GENERATION_MNGR | Call by reference | Object reference (TYPE REF TO) | CL_FDT_GENERATION_MANAGER | FDT: Generation of Classes | 20081002 | |||
| 4 | IV_CREATE_VARIABLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20080918 | ||||
| 5 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20080918 | |||
| 6 | IV_VARIABLE_NAME | Call by reference | Type reference (TYPE) | CLIKE | 20080918 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ETS_DATA | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_TABLE_DATA | Data of the decision table | 20070918 | |||
| 2 | EV_ERROR | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20070918 | ||||
| 3 | IO_GAP_SET | Call by reference | Object reference (TYPE REF TO) | CL_RSMDS_SET | Multi-dimensional Quantity | 20100706 | |||
| 4 | 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 | ETS_ELEMENT | Value transfer | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | Object IDs as sorted table | 20091016 | |||
| 2 | ETS_NAME | Call by reference | Type reference (TYPE) | TS_NAME | Name list of all used names | 20091016 | |||
| 3 | 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 | EV_HAS_TABLE_AS_ELEMENT | Call by reference | Type reference (TYPE) | ABAP_BOOL | Is the element ddep with a nested table? | 20091016 | |||
| 5 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | provided especially during activation check... | 20060905 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20120810 |
Method GET_SEGREGATION_MODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_HAS_SEGREGATED_RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | Is the result Do segregated? | 20091016 | |||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Timestamp | 20091016 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ETS_TEXT | Call by reference | Type reference (TYPE) | TS_TABLE_DATA_TEXT | 20090108 | ||||
| 2 | ITS_TABLE_DATA | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_TABLE_DATA | Data of the decision table | 20100720 | |||
| 3 | IV_CALLED_FROM_XL | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20100809 | |||
| 4 | IV_TECHNICAL_MODE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20100725 | |||
| 5 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Time Stamp (active version) | 20090108 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20090108 | ||
| 2 | FDT: Processing Error | 20100929 |
Method GET_USED_VALUES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ETS_VALUE_COUNT | Value transfer | Type reference (TYPE) | CL_FDT_EXPR_SV=>TS_VALUE_COUNT | 20090213 | ||||
| 2 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | UTC Time Stamp in Short Form (YYYYMMDDhhmmss) | 20090213 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | ET_MESSAGE | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>T_MESSAGE | Messages | 20070918 | |||
| 3 | EV_PARTIAL_ANALYSIS_POSSIBLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20070926 | ||||
| 4 | EV_POSSIBLE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20070918 | ||||
| 5 | ITS_COLUMN | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_COLUMN | Columns of the decision table | 20070918 | |||
| 6 | ITS_DATA | Call by reference | Type reference (TYPE) | TS_TABLE_DATA | Data of the decision table | 20070918 | |||
| 7 | IT_ELEMENT_VALUE | Call by reference | Type reference (TYPE) | T_ELEMENT_VALUE | 20100706 | ||||
| 8 | IV_FOR_GAP_CHECK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20090107 | |||
| 9 | IV_LONG_CHECK | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20100630 | |||
| 10 | IV_ROW_COUNT | Call by reference | Type reference (TYPE) | I | Number of rows in decision table | 20100827 | |||
| 11 | 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 | IV_DECISION_TABLE_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | UUID of decision table | 20120822 | |||
| 2 | IV_RESULT_DO_NAME | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>NAME | Technical name of result data object | 20091016 | |||
| 3 | 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 | 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 | IV_TIMESTAMP | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TIMESTAMP | Timestamp of active version | 20070808 | |||
| 2 | IV_VERSION | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>VERSION | Version | 20070804 | |||
| 3 | RS_BUFFER | Value transfer | Type reference (TYPE) | S_BUFFER | Transactional Data Buffer | 20051020 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20070804 |
Method LOAD_BUFFER_DB Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_VERSION | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>VERSION | 20051209 | ||||
| 2 | RS_BUFFER | Value transfer | Type reference (TYPE) | S_BUFFER | Transactional Data Buffer | 20051020 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20051020 |
Method MERGE_CELL_RANGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CTS_RANGE | Call by reference | Type reference (TYPE) | CL_FDT_EXPR_SV=>TS_RANGE | Range Table (internal) | 20100724 | |||
| 2 | IS_RANGE | Call by reference | Type reference (TYPE) | CL_FDT_EXPR_SV=>S_RANGE | Range (internal) | 20100724 | |||
| 3 | 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 | ETS_TABLE_DATA | Call by reference | Type reference (TYPE) | CL_FDT_DECISION_TABLE=>TS_TABLE_DATA | 20100628 | ||||
| 2 | ITS_COL_PRIO | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE_SERVICE=>TS_COL_PRIO | 20100628 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20100628 | ||
| 2 | FDT: Processing Error | 20100628 |
Method PARSE_CELL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20090318 | |||
| 2 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ELEMENT | Parent XML Element | 20090318 | |||
| 3 | IS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | 20090318 | ||||
| 4 | IS_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_HEADER | Trace Header for Dec. Table Expr | 20090318 | |||
| 5 | IS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_RECORD | Trace Record for Dec. Table Expr | 20090318 | |||
| 6 | ITS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>TS_RECORD | Trace Records for complete traces | 20090318 | |||
| 7 | IT_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>T_HEADER | Trace Headers for complete traces | 20090318 | |||
| 8 | IV_COL_NO | Call by reference | Type reference (TYPE) | INT4 | Column Number | 20090318 | |||
| 9 | IV_FIRST_RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | is first result cell | 20090511 | |||
| 10 | IV_IS_RESULT | Call by reference | Type reference (TYPE) | ABAP_BOOL | is result cell | 20090318 | |||
| 11 | IV_ROW_NO | Call by reference | Type reference (TYPE) | INT4 | Row Number | 20090318 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20090318 | ||
| 2 | FDT: System Failure | 20090422 |
Method PARSE_LINE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20090318 | |||
| 2 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ELEMENT | Parent XML Element | 20090318 | |||
| 3 | IS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | 20090318 | ||||
| 4 | IS_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_HEADER | Trace Header for Dec. Table Expr | 20090318 | |||
| 5 | IS_LAST_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_RECORD | The last traced record in the row | 20090318 | |||
| 6 | IS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_RECORD | Trace Record for Dec. Table Expr | 20090318 | |||
| 7 | ITS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>TS_RECORD | Trace Records for complete traces | 20090318 | |||
| 8 | IT_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>T_HEADER | Trace Headers for complete traces | 20090318 | |||
| 9 | IV_MATCHED | Call by reference | Type reference (TYPE) | ABAP_BOOL | Matched Row or not | 20090318 | |||
| 10 | IV_ROW_NO | Call by reference | Type reference (TYPE) | INT4 | Row Number | 20090318 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20090318 | ||
| 2 | FDT: System Failure | 20090422 |
Method PARSE_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20090318 | |||
| 2 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ELEMENT | Parent XML Element | 20090318 | |||
| 3 | IS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | 20090318 | ||||
| 4 | IS_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_HEADER | Trace Header for Dec. Table Expr | 20090318 | |||
| 5 | IS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_RECORD | Trace Record for Dec. Table Expr | 20090318 | |||
| 6 | ITS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>TS_RECORD | Trace Records for complete traces | 20090318 | |||
| 7 | 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 | FDT: Invalid Input | 20090318 | ||
| 2 | FDT: System Failure | 20090422 |
Method PARSE_TABLE_PROPERTY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_DOCUMENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_DOCUMENT | IF_IXML_DOCUMENT | 20090318 | |||
| 2 | IO_PARENT | Call by reference | Object reference (TYPE REF TO) | IF_IXML_ELEMENT | 20090318 | ||||
| 3 | IS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | 20090318 | ||||
| 4 | IS_HEADER | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_HEADER | Trace Header for Tree Expr | 20090318 | |||
| 5 | IS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>S_RECORD | Trace Record for Tree Expr | 20090318 | |||
| 6 | ITS_RECORD | Call by reference | Type reference (TYPE) | IF_FDT_LEAN_TRACE=>TS_RECORD | 20090318 | ||||
| 7 | 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 | FDT: Invalid Input | 20090318 | ||
| 2 | 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 | IV_APP_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Application ID | 20120905 | |||
| 2 | IV_NAME_PATTERN | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>NAME | Decision Table Name | 20120905 | |||
| 3 | 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 | CTS_ELEMENT | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>TS_OBJECT_ID | List of element IDs | 20091016 | |||
| 2 | CTS_NAMES | Call by reference | Type reference (TYPE) | TS_NAME | List of all names | 20091016 | |||
| 3 | CV_HAS_DUPLICATE_NAME_ID | Call by reference | Type reference (TYPE) | ABAP_BOOL | Has aduplicate name or ID | 20091016 | |||
| 4 | CV_HAS_TABLE_AS_ELEMENT | Call by reference | Type reference (TYPE) | ABAP_BOOL | Has the structure a nested table? | 20091016 | |||
| 5 | IV_STRUC_ID | Call by reference | Type reference (TYPE) | IF_FDT_TYPES=>ID | Structure ID | 20091016 | |||
| 6 | 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 | IS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | Transactional Data Buffer | 20051020 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20051020 |
Method SORT_COLUMNS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ITS_COLUMNS | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_COLUMN | Columns of the decision table | 20091016 | |||
| 2 | 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 | 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 | 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 | 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 | 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 | IS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | 20080323 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FDT: Invalid Input | 20080312 |
Method _PACK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | 20100822 | ||||
| 2 | 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 | FDT: Invalid Input | 20100823 |
Method _UNPACK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CS_BUFFER | Call by reference | Type reference (TYPE) | S_BUFFER | 20100822 | ||||
| 2 | ETS_TABLE_DATA_EXTERNAL | Call by reference | Type reference (TYPE) | IF_FDT_DECISION_TABLE=>TS_TABLE_DATA | Data of the decision table | 20100823 | |||
| 3 | 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 | FDT: Invalid Input | 20100823 |
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 710 |