SAP ABAP Class CL_FDT_TABLE_OPERATION (FDT: Table Operation)
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 20090803
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_TABLE_OPERATION FDT: Table Operation 20090803
Properties
Class CL_FDT_TABLE_OPERATION  
Short Description FDT: Table Operation    
Super Class CL_FDT_EXPRESSION FDT: Abstract Expression Class 
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_EXPRESSIONS   BRFplus: Expressions 
Created 20090728   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_MAINTENANCE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_FDT_TABLE_OPERATION Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IF_FDT_TABLE_OPERATION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 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_TABLE_OPERATION FDT: Table Operation 20090803
Friends
# Friend Modeled only Created on Description
1 CL_FDT_FACTORY 20090803 FDT: Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EXPR_8000 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_8000' Table Name 20090803
2 GC_EXPR_8001 Constant Private Type reference (TYPE) TABNAME 'FDT_EXPR_8001' Table Name 20090803
3 GC_PLACEHOLDER_ITERATION Constant Private Type reference (TYPE) STRING '{#ITERATION#}' 20130829
4 MS_BUFFER Instance attribute Private Type reference (TYPE) S_BUFFER 20090803
5 MS_BUFFER_DB Instance attribute Private Type reference (TYPE) S_BUFFER 20090803
6 MV_ID Instance attribute Private Attribute reference (LIKE) 20090803
7 MV_MS_BUFFER_DB_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE: MS_BUFFER_DB is loaded 20090803
8 MV_MS_BUFFER_LOADED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE: MS_BUFFER is loaded 20090803
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AGGREGATION_COLUMN Instance method Private Method Checks if the aggregation column is of type number 20090803
2 CHECK_CONDITION Instance method Private Method Checks table conditions 20090803
3 CHECK_NUMBER Instance method Private Method Check number 20090807
4 CHECK_OPERATION Instance method Private Method Checks table operation 20090803
5 CHECK_RSLT_DOBJ_ASSIGNMENT Instance method Private Method Check Result Object Assignment 20100816
6 CHECK_SORT_COLUMNS Instance method Private Method Check Sort Columns 20090807
7 CHECK_TABLE Instance method Private Method Check table 20090803
8 GENERATE_TABLE_OP_CONDITION Instance method Private Method Generate Code for table conditions 20090814
9 GENERATE_TABLE_OP_DELETE Instance method Private Method Generate Code for delete 20090818
10 GENERATE_TABLE_OP_GET_ROWS Instance method Private Method Generate Code for retrieve 20090902
11 GENERATE_TABLE_OP_HAS_LINES Instance method Private Method Generate Code for check 20090818
12 GENERATE_TABLE_OP_MAX_MIN Instance method Private Method Generate Code for find 20090818
13 GENERATE_TABLE_OP_PROCESS Instance method Private Method Generate Code for Table Operation Expression 20090814
14 GENERATE_TABLE_OP_SORT Instance method Private Method Generate Code for sort
20090818
15 GENERATE_TABLE_OP_TOTAL_AVG Instance method Private Method Generate Code for 20090818
16 GET_CONDITION Instance method Private Method Evaluate table condition 20090807
17 GET_DEEP_COMP_VALUE Instance method Private Method Get value of a deep component 20111206
18 GET_TABLE_COMP Instance method Private Method Get the components of the table 20090807
19 GET_TEXT_FOR_OPERATION Static method Public Method Get the text for the table operation defined 20090825
20 IS_CONTAINED Instance method Private Method Evaluate if table line meets the condition 20090807
21 IS_TABLE_UNSTRUCTURED Instance method Private Method 'X': if table is unstructured 20110408
22 LOAD_BUFFER Instance method Private Method Load the buffer 20090803
23 LOAD_BUFFER_DB Instance method Private Method Load the buffer from Database 20090803
24 MODIFY_CONDITION_CODE Instance method Private Method Modifies the generated coding for the condition 20130829
25 MODIFY_RESULT_DATA_OBJECT Instance method Public Method Modify the result data object based on the inputs 20090901
26 PROCESS_TABLE_OP_GET_ROWS Instance method Private Method Fetch rows or number of rows in table matching conditions 20090902
27 PROCESS_TABLE_OP_MAX_MIN Instance method Private Method Find max/min of a column in table with conditions 20090902
28 PROCESS_TABLE_OP_SORT Instance method Private Method Sort input table based on sort columns 20090902
29 PROCESS_TABLE_OP_TOTAL_AVG Instance method Private Method Evaluate total/average of a column in table with conditions 20090902
30 SAVE_BUFFER_DB Instance method Private Method Save the buffer into the Database 20090803
31 SET_BUFFER Instance method Private Method Set the buffer 20090803
32 TABLE_SORT_AMOUNT Static method Public Method BRS-Method Sort an internal table on amount column 20090807
33 TABLE_SORT_DATETIME_OFFSET Static method Public Method Sort an internal table on timepoint containing offset fields 20120620
34 TABLE_SORT_QUANTITY Static method Public Method BRS-Method Sort an internal table on quantity column 20090807
35 _ADJUST_SORT_COLUMNS Instance method Private Method Remove column id's which are initial 20120320
36 _CHECK_SORT_COLUMN Instance method Private Method Check consistency of a single sort column 20120316
Events
Class CL_FDT_TABLE_OPERATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_BUFFER Private See coding 20090803 BEGIN OF s_buffer, aggregation_column TYPE if_fdt_types=>id, ts_condition TYPE ts_cond, "internal type operation TYPE if_fdt_table_operation=>operation, number TYPE i, ts_sort_column TYPE ts_sort_column, table TYPE if_fdt_types=>id, END OF s_buffer
2 S_COND Private See coding Condition 20090803 BEGIN OF s_cond, position TYPE n LENGTH 3, component TYPE if_fdt_types=>id, sign TYPE ddsign, option TYPE ddoption, low TYPE if_fdt_types=>id, s_low_value TYPE cl_fdt_expr_sv=>s_value, high TYPE if_fdt_types=>id, s_high_value TYPE cl_fdt_expr_sv=>s_value, END OF s_cond
3 S_SORT_COLUMN Private See coding 20090803 BEGIN OF s_sort_column, position TYPE fdt_inc_expr_8001_key-pos, id TYPE if_fdt_types=>id, descending TYPE abap_bool, END OF s_sort_column
4 S_TABLE_COMP Private See coding 20090807 BEGIN OF s_table_comp, position TYPE n LENGTH 3, id TYPE if_fdt_types=>id, superior_id TYPE if_fdt_types=>id, dobj_type TYPE if_fdt_types=>data_object_type, element_type TYPE if_fdt_types=>element_type, END OF s_table_comp
5 S_WITH_COND Private See coding 20090807 BEGIN OF s_with_cond, sign TYPE ddsign, component TYPE if_fdt_types=>name, id TYPE if_fdt_types=>id, option TYPE ddoption, low TYPE REF TO data, high TYPE REF TO data, comp_dobj_type TYPE if_fdt_types=>data_object_type, component_type TYPE if_fdt_types=>element_type, low_type TYPE if_fdt_types=>element_type, high_type TYPE if_fdt_types=>element_type, END OF s_with_cond
6 TS_COND Private See coding Conditions 20090803 ts_cond TYPE SORTED TABLE OF s_cond WITH UNIQUE KEY position
7 TS_SORT_COLUMN Private See coding 20090803 ts_sort_column TYPE SORTED TABLE OF s_sort_column WITH UNIQUE KEY position
8 TS_TABLE_COMP Private See coding 20090807 ts_table_comp TYPE SORTED TABLE OF s_table_comp WITH UNIQUE KEY position WITH UNIQUE HASHED KEY id COMPONENTS id
9 T_WITH_COND Private See coding 20090807 t_with_cond TYPE STANDARD TABLE OF s_with_cond WITH NON-UNIQUE KEY sign component
Method Signatures

Method CHECK_AGGREGATION_COLUMN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Meldung 20090807
2 Exporting EV_ELEMENT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ELEMENT_TYPE Column Type 20090807
3 Importing ITS_TABLE_COMP Call by reference Type reference (TYPE) TS_TABLE_COMP Table of components 20090807
4 Importing IV_COLUMN_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090803
5 Importing IV_OPERATION Call by reference Type reference (TYPE) IF_FDT_TABLE_OPERATION=>OPERATION Operation 20100428
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090803
7 Importing IV_WEAK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Weak Check 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110107

Method CHECK_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_CONDITION Call by reference Type reference (TYPE) TS_COND Conditions 20090803
2 Importing ITS_TABLE_COMP Call by reference Type reference (TYPE) TS_TABLE_COMP Table of components 20090807
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20090803
4 Importing IV_WEAK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Weak Check 20090803
5 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110107

Method CHECK_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NUMBER Call by reference Type reference (TYPE) I 20090807
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20090807
3 Importing IV_WEAK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090807
4 Returning RS_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Meldung 20090807

Method CHECK_NUMBER on class CL_FDT_TABLE_OPERATION has no exception.

Method CHECK_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OPERATION Call by reference Type reference (TYPE) IF_FDT_TABLE_OPERATION=>OPERATION FDT: Table Operation 20090803
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20090803
3 Importing IV_WEAK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Weak Check 20090803
4 Returning RS_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Meldung 20090803

Method CHECK_OPERATION on class CL_FDT_TABLE_OPERATION has no exception.

Method CHECK_RSLT_DOBJ_ASSIGNMENT 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 20100816
2 Importing IV_SIMILAR_ALLOWED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 'X': If result is part of the input table 20100816
3 Importing IV_SOURCE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Source Object 20100816
4 Importing IV_TABLE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Input Table ID 20120123
5 Importing IV_TARGET Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Target Object ( Result ) 20100816
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20100816
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110107

Method CHECK_SORT_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITS_TABLE_COMP Call by reference Type reference (TYPE) TS_TABLE_COMP Table of Components 20090807
2 Importing IV_COLUMN1_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Sort Column 1 20090807
3 Importing IV_COLUMN2_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Sort Column 2 20090807
4 Importing IV_COLUMN3_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Sort Column 3 20090807
5 Importing IV_COLUMN4_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Sort Column 4 20090807
6 Importing IV_COLUMN5_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Sort Column 5 20090807
7 Importing IV_TABLINE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Table Structure ID 20111209
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090807
9 Importing IV_WEAK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Weak check 20090807
10 Returning RT_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090807
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110107

Method CHECK_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Table ID 20090803
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20090803
3 Importing IV_WEAK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090803
4 Returning RS_MESSAGE Value transfer Type reference (TYPE) IF_FDT_TYPES=>S_MESSAGE Messages 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110107

Method GENERATE_TABLE_OP_CONDITION 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 20090814
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20090814
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090814
4 Importing ITS_CONDITION Call by reference Type reference (TYPE) TS_COND Conditions 20090814
5 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090814
6 Importing IV_TABLE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Input Table Identifier 20110823
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090814
8 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090818
9 Importing IV_WORKAREA_NAME Call by reference Type reference (TYPE) CLIKE 20110114
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20090814
2 CX_FDT_INPUT FDT: Invalid Input 20090814

Method GENERATE_TABLE_OP_DELETE 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 20090818
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20090818
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090818
4 Importing IO_TABLE Call by reference Object reference (TYPE REF TO) IF_FDT_TABLE FDT: Data Object of Type Table 20091027
5 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090818
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090818
7 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) CLIKE 20091027
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090818
9 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090818
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20090818
2 CX_FDT_INPUT FDT: Invalid Input 20090818

Method GENERATE_TABLE_OP_GET_ROWS 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 20090902
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20090902
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090902
4 Importing IO_TABLE Call by reference Object reference (TYPE REF TO) IF_FDT_TABLE FDT: Data Object of Type Table 20091027
5 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090902
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090902
7 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) CLIKE 20091027
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090902
9 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090902
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20090902
2 CX_FDT_INPUT FDT: Invalid Input 20090902

Method GENERATE_TABLE_OP_HAS_LINES 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 20090818
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20090818
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090818
4 Importing IO_TABLE Call by reference Object reference (TYPE REF TO) IF_FDT_TABLE FDT: Data Object of Type Table 20091027
5 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090818
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090818
7 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) CLIKE 20091027
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090818
9 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090818
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20100114
2 CX_FDT_INPUT FDT: Invalid Input 20100114

Method GENERATE_TABLE_OP_MAX_MIN 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 20090818
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20090818
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER 20090818
4 Importing IO_TABLE Call by reference Object reference (TYPE REF TO) IF_FDT_TABLE FDT: Data Object of Type Table 20091027
5 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090818
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20090818
7 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) CLIKE 20091027
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20090818
9 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090818
# Exception Resumable Description Created on
1 CX_FDT_GENERATION 20090818
2 CX_FDT_INPUT 20090818

Method GENERATE_TABLE_OP_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_USED_CONTEXT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>TS_USED_CONTEXT_ID Actually used / required ID's from context in generated code 20090814
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20090814
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090814
4 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE BOOLE: TRUE (='X') and FALSE (=' ') 20090814
5 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090814
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090814
7 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090814
# Exception Resumable Description Created on
1 CX_FDT_GENERATION FDT: Error in the Generation Process 20090814
2 CX_FDT_INPUT FDT: Invalid Input 20090814

Method GENERATE_TABLE_OP_SORT 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 20090818
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20090818
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER FDT: Generation of Classes 20090818
4 Importing IO_TABLE Call by reference Object reference (TYPE REF TO) IF_FDT_TABLE FDT: Data Object of Type Table 20091027
5 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090818
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090818
7 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) CLIKE 20091027
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090818
9 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090818
# Exception Resumable Description Created on
1 CX_FDT_GEN_NOT_SUPPORTED FDT: Generation not (yet) supported 20100721
2 CX_FDT_INPUT FDT: Invalid Input 20100803

Method GENERATE_TABLE_OP_TOTAL_AVG 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 20090818
2 Exporting ET_SOURCE_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE 20090818
3 Importing IO_GENERATION_MNGR Call by reference Object reference (TYPE REF TO) CL_FDT_GENERATION_MANAGER 20090818
4 Importing IO_TABLE Call by reference Object reference (TYPE REF TO) IF_FDT_TABLE FDT: Data Object of Type Table 20091027
5 Importing IV_CREATE_VARIABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090818
6 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID 20090818
7 Importing IV_TABLE_NAME Call by reference Type reference (TYPE) CLIKE 20091027
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP 20090818
9 Importing IV_VARIABLE_NAME Call by reference Type reference (TYPE) CLIKE 20090818
# Exception Resumable Description Created on
1 CX_FDT_GENERATION 20090818
2 CX_FDT_INPUT 20090818

Method GET_CONDITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_FDT_CONTEXT FDT: Context 20090807
2 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20090807
3 Importing IO_TABLE Call by reference Object reference (TYPE REF TO) IF_FDT_TABLE FDT: Data Object of Type Table 20090807
4 Importing ITS_CONDITION Call by reference Type reference (TYPE) TS_COND Conditions 20090807
5 Importing ITS_TABLE_COMP Call by reference Type reference (TYPE) TS_TABLE_COMP Table Components 20111206
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090807
7 Returning RT_CONDITION Value transfer Type reference (TYPE) T_WITH_COND 20090807

Method GET_CONDITION on class CL_FDT_TABLE_OPERATION has no exception.

Method GET_DEEP_COMP_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_VALUE Call by reference Object reference (TYPE REF TO) DATA 20111206
2 Exporting EV_FOUND Call by reference Type reference (TYPE) ABAP_BOOL 20111206
3 Exporting EV_PATH Call by reference Type reference (TYPE) STRING 20120316
4 Importing IA_DATA Call by reference Type reference (TYPE) ANY 20111206
5 Importing ITS_TABLE_COMP Call by reference Type reference (TYPE) TS_TABLE_COMP 20111206
6 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20111206
7 Importing IV_TABLINE Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20111207
8 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20111206

Method GET_DEEP_COMP_VALUE on class CL_FDT_TABLE_OPERATION has no exception.

Method GET_TABLE_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Expression ID 20090807
2 Importing IV_TABLE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090807
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20090807
4 Returning RTS_TABLE_COMP Value transfer Type reference (TYPE) TS_TABLE_COMP 20090807
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090807

Method GET_TEXT_FOR_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OPERATION Call by reference Type reference (TYPE) IF_FDT_TABLE_OPERATION=>OPERATION FDT: Table Operation 20090825
2 Returning RV_TEXT Value transfer Type reference (TYPE) STRING Text for operation 20090825

Method GET_TEXT_FOR_OPERATION on class CL_FDT_TABLE_OPERATION has no exception.

Method IS_CONTAINED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IA_DATA Call by reference Type reference (TYPE) ANY 20090807
2 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20090807
3 Importing ITS_TABLE_COMP Call by reference Type reference (TYPE) TS_TABLE_COMP 20111206
4 Importing IT_CONDITION Call by reference Type reference (TYPE) T_WITH_COND 20090807
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090807
6 Returning RV_CONTAINED Value transfer Type reference (TYPE) ABAP_BOOL 20090807
# Exception Resumable Description Created on
1 CX_FDT FDT: Abstract Exception Class 20090807

Method IS_TABLE_UNSTRUCTURED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_TABLE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Table UUID 20110408
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20110408
3 Returning RV_UNSTRUC Value transfer Type reference (TYPE) ABAP_BOOL 'X': if table is unstructured 20110408

Method IS_TABLE_UNSTRUCTURED on class CL_FDT_TABLE_OPERATION 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 20090803
2 Importing IV_VERSION Call by reference Type reference (TYPE) IF_FDT_TYPES=>VERSION 20090803
3 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20090803

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 20090803
2 Returning RS_BUFFER Value transfer Type reference (TYPE) S_BUFFER 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20090803

Method MODIFY_CONDITION_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONDITION_CODE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20130829
2 Importing IV_ITERATION_COUNTER Call by reference Type reference (TYPE) STRING 20130829
3 Returning RT_CONDITION_CODE Value transfer Type reference (TYPE) IF_FDT_TYPES=>T_SOURCE_CODE Table with Source Code 20130829

Method MODIFY_CONDITION_CODE on class CL_FDT_TABLE_OPERATION has no exception.

Method MODIFY_RESULT_DATA_OBJECT Signature

Method MODIFY_RESULT_DATA_OBJECT on class CL_FDT_TABLE_OPERATION has no parameter.
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20110203

Method PROCESS_TABLE_OP_GET_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETA_TABLE Call by reference Type reference (TYPE) INDEX TABLE 20090902
2 Exporting EV_COUNT Call by reference Type reference (TYPE) I Row Count 20090902
3 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20090902
4 Importing ITA_TABLE Call by reference Type reference (TYPE) INDEX TABLE Input Table 20090902
5 Importing ITS_TABLE_COMP Call by reference Type reference (TYPE) TS_TABLE_COMP Accessible Table Components 20111206
6 Importing ITS_WITH_CONDITION Call by reference Type reference (TYPE) T_WITH_COND Table of conditions 20090902
7 Importing IV_FIRST_ROW Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090902
8 Importing IV_LAST_ROW Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090902
9 Importing IV_NEGATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090902
10 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090902
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090902
2 CX_FDT_PROCESSING FDT: Processing Error 20100511

Method PROCESS_TABLE_OP_MAX_MIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RESULT Call by reference Type reference (TYPE) ANY 20090902
2 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20090902
3 Importing ITA_TABLE Call by reference Type reference (TYPE) INDEX TABLE Input Table 20090902
4 Importing ITS_TABLE_COMP Call by reference Type reference (TYPE) TS_TABLE_COMP Accessible Table Components 20111207
5 Importing ITS_WITH_CONDITION Call by reference Type reference (TYPE) T_WITH_COND Table of conditions 20090902
6 Importing IV_COLUMN_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090902
7 Importing IV_MAXIMUM Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Type of OPTION component in row type of a Ranges type 20090902
8 Importing IV_TABLE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090902
9 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090902
# Exception Resumable Description Created on
1 CX_FDT_PROCESSING FDT: Processing Error 20100511

Method PROCESS_TABLE_OP_SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETA_TABLE Call by reference Type reference (TYPE) INDEX TABLE Sorted Table 20090902
2 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20090902
3 Importing ITA_TABLE Call by reference Type reference (TYPE) INDEX TABLE Input Table 20090902
4 Importing ITS_SORT_COLUMN Call by reference Type reference (TYPE) TS_SORT_COLUMN Table of sort columns 20090902
5 Importing IV_TABLE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090902
6 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090902
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090902
2 CX_FDT_PROCESSING FDT: Processing Error 20100511

Method PROCESS_TABLE_OP_TOTAL_AVG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AVERAGE Call by reference Type reference (TYPE) ANY 20090902
2 Exporting EV_TOTAL Call by reference Type reference (TYPE) ANY 20090902
3 Importing IO_PROCESSOR Call by reference Object reference (TYPE REF TO) IF_FDT_PROCESSOR FDT: Processor 20090902
4 Importing ITA_TABLE Call by reference Type reference (TYPE) INDEX TABLE Input Table 20090902
5 Importing ITS_TABLE_COMP Call by reference Type reference (TYPE) TS_TABLE_COMP Accessible Table Components 20111207
6 Importing ITS_WITH_CONDITION Call by reference Type reference (TYPE) T_WITH_COND Table of conditions 20090902
7 Importing IV_COLUMN_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090902
8 Importing IV_TABLE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090902
9 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090902
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090902
2 CX_FDT_PROCESSING FDT: Processing Error 20100511

Method SAVE_BUFFER_DB Signature

Method SAVE_BUFFER_DB on class CL_FDT_TABLE_OPERATION has no parameter.
Method SAVE_BUFFER_DB on class CL_FDT_TABLE_OPERATION 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 20090803

Method SET_BUFFER on class CL_FDT_TABLE_OPERATION has no exception.

Method TABLE_SORT_AMOUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTA_TABLE Call by reference Type reference (TYPE) INDEX TABLE Input Table 20090807
2 Importing IV_COLUMN_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Sort Column ID 20090807
3 Importing IV_COLUMN_NAME Call by reference Type reference (TYPE) STRING Sort Column Title 20090807
4 Importing IV_COLUMN_POS Call by reference Type reference (TYPE) I Sort Column Pos 20090807
5 Importing IV_DESCENDING Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090807
# Exception Resumable Description Created on
1 CX_FDT_CONVERSION FDT: Conversion Failure 20100916

Method TABLE_SORT_DATETIME_OFFSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTA_TABLE Call by reference Type reference (TYPE) INDEX TABLE Input Table 20120620
2 Importing IV_COLUMN_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Sort column id 20120620
3 Importing IV_COLUMN_NAME Call by reference Type reference (TYPE) STRING Sort column title 20120620
4 Importing IV_COLUMN_POS Call by reference Type reference (TYPE) I Sort column position 20120620
5 Importing IV_DESCENDING Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Flag to determine sort order(ascending/descending) 20120620
# Exception Resumable Description Created on
1 CX_FDT_PROCESSING FDT: Processing Error 20120620

Method TABLE_SORT_QUANTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTA_TABLE Call by reference Type reference (TYPE) INDEX TABLE Input Table 20090807
2 Importing IV_COLUMN_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Sort Column ID 20090807
3 Importing IV_COLUMN_NAME Call by reference Type reference (TYPE) STRING Sort Column Title 20090807
4 Importing IV_COLUMN_POS Call by reference Type reference (TYPE) I Sort Column Pos 20090807
5 Importing IV_DESCENDING Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090807
# Exception Resumable Description Created on
1 CX_FDT_PROCESSING FDT: Conversion Failure 20100907

Method _ADJUST_SORT_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTS_SORT_COLUMNS Call by reference Type reference (TYPE) TS_SORT_COLUMN 20120320

Method _ADJUST_SORT_COLUMNS on class CL_FDT_TABLE_OPERATION has no exception.

Method _CHECK_SORT_COLUMN 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 20120316
2 Importing ITS_TABLE_COMP Call by reference Type reference (TYPE) TS_TABLE_COMP Table of Components 20120316
3 Importing IV_COLUMN_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Column ID 20120316
4 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version, UTC) 20120316
5 Importing IV_WEAK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 'X': Checks are strict 20120803

Method _CHECK_SORT_COLUMN on class CL_FDT_TABLE_OPERATION has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 703  
Related Links
Advertise Links

Affinities: www.SAP-Tables.org · www.SAP-TCodes.org | About · Terms · Privacy · Github Mark Feedback
© Copyright 2014 - 2024, www.SAPDatasheet.org, The Best Online SAP Object Repository

SAP Datasheet web site and its affinity sites content is based on our knowledge of SAP system, and it is constantly reviewed to avoid errors; well we cannot warrant full correctness of all content. While using this site, you agree to have read and accepted our terms of use, cookie and privacy policy. Use the information and content on this web site at your own risk. SAP and the SAP logo are registered trademarks of SAP SE. This web site is not sponsored by, affiliated with, or approved by SAP SE. This web site is validated by W3 Validator as HTML5.