SAP ABAP Class IF_FDT_TABLE_OPERATION (FDT: Table Operation)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface composition (i COMPRISING i_ref)  IF_FDT_ADMIN_DATA FDT: Administrative Data 20090803
2 Interface composition (i COMPRISING i_ref)  IF_FDT_EXPRESSION FDT: Expression 20090803
3 Interface composition (i COMPRISING i_ref)  IF_FDT_TRANSACTION FDT: Transaction 20090803
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_FDT_TABLE_OPERATION FDT: Table Operation 20090803
Properties
Class IF_FDT_TABLE_OPERATION  
Short Description FDT: Table Operation    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package      
Created 20090803   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_FDT_CONSTANTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_ELEMENT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class IF_FDT_TABLE_OPERATION has no interface implemented.
Friends
Class IF_FDT_TABLE_OPERATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_EXTY_TABLE_OPERATION Constant Public Type reference (TYPE) IF_FDT_TYPES=>ID IF_FDT_CONSTANTS=>GC_EXTY_TABLE_OPERATION 20090803
2 GC_OPTION_BETWEEN Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_BETWEEN Between ... and ... 20090810
3 GC_OPTION_CONTAINS_PATTERN Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_CONTAINS_PATTERN Matches pattern 20090810
4 GC_OPTION_EQUAL Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_EQUAL Equal to 20090810
5 GC_OPTION_GREATER Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_GREATER Greater than 20090810
6 GC_OPTION_GREATER_EQUAL Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_GREATER_EQUAL Greater than or equal to 20090810
7 GC_OPTION_INITIAL Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_INITIAL Is initial 20090810
8 GC_OPTION_LESS Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_LESS Less than 20090810
9 GC_OPTION_LESS_EQUAL Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_LESS_EQUAL Less than or equal to 20090810
10 GC_OPTION_NOT_BETWEEN Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_NOT_BETWEEN Not between ... and ... 20090810
11 GC_OPTION_NOT_CONTAINS_PATTERN Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_NOT_CONTAINS_PATTERN Does not match pattern 20090810
12 GC_OPTION_NOT_EQUAL Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_NOT_EQUAL Not equal to 20090810
13 GC_OPTION_NOT_INITIAL Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>OPTION IF_FDT_ELEMENT=>GC_OPTION_NOT_INITIAL Is not initial 20090810
14 GC_OP_ALL_LINES Constant Public Type reference (TYPE) OPERATION '43' 20090803
15 GC_OP_AVERAGE Constant Public Type reference (TYPE) OPERATION '34' 20090803
16 GC_OP_DELETE_ALL_LINES Constant Public Type reference (TYPE) OPERATION '63' 20090803
17 GC_OP_DELETE_FIRST Constant Public Type reference (TYPE) OPERATION '61' 20090803
18 GC_OP_DELETE_LAST Constant Public Type reference (TYPE) OPERATION '62' 20090803
19 GC_OP_FIRST Constant Public Type reference (TYPE) OPERATION '41' 20090803
20 GC_OP_HAS_AT_LEAST Constant Public Type reference (TYPE) OPERATION '11' 20090803
21 GC_OP_HAS_EXACTLY Constant Public Type reference (TYPE) OPERATION '12' 20090803
22 GC_OP_HAS_LESS Constant Public Type reference (TYPE) OPERATION '16' 20111118
23 GC_OP_HAS_MORE Constant Public Type reference (TYPE) OPERATION '14' 20111118
24 GC_OP_HAS_NOT_EXACTLY Constant Public Type reference (TYPE) OPERATION '15' 20111118
25 GC_OP_HAS_NOT_MORE Constant Public Type reference (TYPE) OPERATION '13' 20090803
26 GC_OP_LAST Constant Public Type reference (TYPE) OPERATION '42' 20090803
27 GC_OP_MAXIMUM Constant Public Type reference (TYPE) OPERATION '32' 20090803
28 GC_OP_MINIMUM Constant Public Type reference (TYPE) OPERATION '31' 20090803
29 GC_OP_NUMBER_OF_LINES Constant Public Type reference (TYPE) OPERATION '20' 20090803
30 GC_OP_SORT Constant Public Type reference (TYPE) OPERATION '50' 20090803
31 GC_OP_TOTAL Constant Public Type reference (TYPE) OPERATION '33' 20090803
32 GC_SIGN_EXCLUDE Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>SIGN IF_FDT_ELEMENT=>GC_SIGN_EXCLUDE Range limit excluded 20090810
33 GC_SIGN_INCLUDE Constant Public Type reference (TYPE) IF_FDT_ELEMENT=>SIGN IF_FDT_ELEMENT=>GC_SIGN_INCLUDE Range limit included 20090810
34 MV_ACTION Instance attribute Public Attribute reference (LIKE) 20090803
35 MV_CUSTOMIZING_OBJECT Instance attribute Public Attribute reference (LIKE) 20090803
36 MV_EXPRESSION_TYPE_ID Instance attribute Public Attribute reference (LIKE) 20090803
37 MV_ID Instance attribute Public Attribute reference (LIKE) 20090803
38 MV_LOCAL_OBJECT Instance attribute Public Attribute reference (LIKE) 20090803
39 MV_MASTERDATA_OBJECT Instance attribute Public Attribute reference (LIKE) 20090803
40 MV_OBJECT_TYPE Instance attribute Public Attribute reference (LIKE) 20090803
41 MV_RULE Instance attribute Public Attribute reference (LIKE) 20090803
42 MV_SYSTEM_OBJECT Instance attribute Public Attribute reference (LIKE) 20090803
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR Instance method Public Method Clear 20090803
2 GET_AGGREGATION_COLUMN Instance method Public Method Get aggregation columns (see GC_OP*) 20090803
3 GET_CONDITION Instance method Public Method Get condition 20090803
4 GET_NUMBER Instance method Public Method Get number 20090803
5 GET_OPERATION Instance method Public Method Get operation (see GC_OP*) 20090803
6 GET_SORT_COLUMNS Instance method Public Method Get columns for sorting 20090803
7 GET_TABLE Instance method Public Method Get table 20090803
8 SET_AGGREGATION_COLUMN Instance method Public Method Set aggregation columns (see GC_OP*) 20090803
9 SET_CONDITION Instance method Public Method Set condition 20090803
10 SET_NUMBER Instance method Public Method Set number 20090803
11 SET_OPERATION Instance method Public Method Set operation (see GC_OP*) 20090803
12 SET_SORT_COLUMNS Instance method Public Method Set columns for sorting 20090803
13 SET_TABLE Instance method Public Method Set table 20090803
Events
Class IF_FDT_TABLE_OPERATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 COLUMN Public Type reference (TYPE) IF_FDT_TYPES=>ID 20090803
2 OPERATION Public Type reference (TYPE) FDT_TABLE_OPERATION 20090803
3 S_CONDITION Public See coding 20090803 BEGIN OF s_condition, position TYPE fdt_inc_expr_8001_key-pos, component TYPE if_fdt_types=>id, sign TYPE ddsign, option TYPE ddoption, low TYPE if_fdt_types=>id, r_low_value TYPE REF TO data, high TYPE if_fdt_types=>id, r_high_value TYPE REF TO data, END OF s_condition
4 TS_CONDITION Public See coding 20090803 ts_condition TYPE SORTED TABLE OF s_condition ##TABKEY[COMPONENT][PRIMARY_KEY] WITH UNIQUE KEY position WITH UNIQUE SORTED KEY component COMPONENTS component position
Method Signatures

Method CLEAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AGGREGATION_COLUMN Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Clear Aggregation Column 20090803
2 Importing IV_CONDITIONS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Clear Conditions 20090803
3 Importing IV_NUMBER Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Clear Number 20090803
4 Importing IV_OPERATION Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Clear Operation 20090803
5 Importing IV_SORT_COLUMNS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Clear Sort Columns 20090803
6 Importing IV_TABLE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Clear Table 20090803

Method CLEAR on class IF_FDT_TABLE_OPERATION has no exception.

Method GET_AGGREGATION_COLUMN 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 Time Stamp (active version, UTC) 20090803
2 Returning RV_COLUMN_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20090803

Method GET_CONDITION 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 Time Stamp (active version, UTC) 20090803
2 Returning RTS_CONDITION Value transfer Type reference (TYPE) TS_CONDITION Table of Conditions 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20090803

Method GET_NUMBER 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 Time Stamp (active version) 20090803
2 Returning RV_NUMBER Value transfer Type reference (TYPE) I Number (of lines) 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20090803

Method GET_OPERATION 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 Time Stamp (active version, UTC) 20090803
2 Returning RV_OPERATION Value transfer Type reference (TYPE) OPERATION FDT: Table Operation 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20090803

Method GET_SORT_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_COLUMN1_DESC Call by reference Type reference (TYPE) ABAP_BOOL Sort first column descending 20090803
2 Exporting EV_COLUMN1_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID First sort column 20090803
3 Exporting EV_COLUMN2_DESC Call by reference Type reference (TYPE) ABAP_BOOL Sort second column descending 20090803
4 Exporting EV_COLUMN2_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Second sort column 20090803
5 Exporting EV_COLUMN3_DESC Call by reference Type reference (TYPE) ABAP_BOOL Sort third column descending 20090803
6 Exporting EV_COLUMN3_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Third sort column 20090803
7 Exporting EV_COLUMN4_DESC Call by reference Type reference (TYPE) ABAP_BOOL Sort forth column descending 20090803
8 Exporting EV_COLUMN4_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Fourth sort column 20090803
9 Exporting EV_COLUMN5_DESC Call by reference Type reference (TYPE) ABAP_BOOL Sort fifth column descending 20090803
10 Exporting EV_COLUMN5_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Fifth sort column 20090803
11 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20090803

Method GET_TABLE 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 Time Stamp (active version, UTC) 20090803
2 Returning RV_TABLE_ID Value transfer Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20090803

Method SET_AGGREGATION_COLUMN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COLUMN_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Column ID 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20090803

Method SET_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_CONDITION Table of conditions 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20090803

Method SET_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 Number( of lines ) 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20090803

Method SET_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) OPERATION FDT: Table Operation 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20090803

Method SET_SORT_COLUMNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COLUMN1_DESC Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Sort first column descending 20090803
2 Importing IV_COLUMN1_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID First sort column 20090803
3 Importing IV_COLUMN2_DESC Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Sort second column descending 20090803
4 Importing IV_COLUMN2_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Second sort column 20090803
5 Importing IV_COLUMN3_DESC Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Sort third column descending 20090803
6 Importing IV_COLUMN3_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Third sort column 20090803
7 Importing IV_COLUMN4_DESC Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Sort forth column descending 20090803
8 Importing IV_COLUMN4_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Fourth sort column 20090803
9 Importing IV_COLUMN5_DESC Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Sort fifth column descending 20090803
10 Importing IV_COLUMN5_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Fifth sort column 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20090803

Method SET_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 Universal Unique Identifier 20090803
# Exception Resumable Description Created on
1 CX_FDT_INPUT 20090803
History
Last changed by/on SAP  20130531 
SAP Release Created in