SAP ABAP Class CL_QUERY_FIELD_SELECTION (SAP Query: Field Selection Tree InfoSet Query)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-QUE (Application Component) SAP Query
     SQUE (Package) Application Development R/3 SAP Query
Properties
Class CL_QUERY_FIELD_SELECTION  
Short Description SAP Query: Field Selection Tree InfoSet Query    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SQUE   Application Development R/3 SAP Query 
Created 19991028   SAP 
Last change 20050213   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 AQADH Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_QUERY_FIELD_SELECTION has no interface implemented.
Friends
Class CL_QUERY_FIELD_SELECTION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_STATE_FGROUP Constant Private Type reference (TYPE) AQS_FLAG AQADH_C_TREEDISP_FIELDS Field Groups Display in Tree 19991122
2 C_STATE_FIELDS Constant Private Type reference (TYPE) AQS_FLAG AQADH_C_TREEDISP_FGROUP Field Display in Tree 19991122
3 C_STATE_LDB Constant Private Type reference (TYPE) AQS_FLAG AQADH_C_TREEDISP_LDB Log. DB Hierarchy Display in Tree 19991122
4 DRAG_DROP_HANDLE Instance attribute Private Type reference (TYPE) I Handle for Drap and Drop 19991111
5 FIELDCATALOG Instance attribute Private Type reference (TYPE) LVC_T_FCAT Field Catalog for ALV Tree 19991028
6 FIELD_PROPERTIES Instance attribute Private Type reference (TYPE) AQADH_T_FIELD_PROPERTIES Field Properties 19991102
7 G_COLUMNS Instance attribute Private Type reference (TYPE) AQADH_S_COLUMNS Columns Wanted in Tree 20000107
8 G_DISP_TECHNAME Instance attribute Private Type reference (TYPE) FLAG 'X' = Display Technical Name 19991118
9 G_FIELDS_VIEW_ENABLED Instance attribute Private Type reference (TYPE) FLAG Field Display in Tree 20000105
10 G_FIELD_GROUPS Instance attribute Private Type reference (TYPE) AQADH_T_FG_HIERARCHY InfoSet Field Groups 19991124
11 G_FIELD_GROUP_ID Instance attribute Private Type reference (TYPE) AQADH_NODE_ID Field Group (only State = 'F') 19991115
12 G_FIELD_INFO_AVAILABLE Instance attribute Private Type reference (TYPE) FLAG_X Field Information Can be Displayed 20000207
13 G_ICON_FIELD_WITH_TEXT Instance attribute Private Type reference (TYPE) AQADH_TYPE_OF_ICON Icon Code: Field with Text 19991215
14 G_ICON_SIMPLE_FIELD Instance attribute Private Type reference (TYPE) AQADH_TYPE_OF_ICON Icon Code: SimpleField 19991215
15 G_IN_WEB Instance attribute Private Type reference (TYPE) FLAG 'X' = Called in Web GUI 19991118
16 G_LDB_NODES Instance attribute Private Type reference (TYPE) AQADH_T_LDB_HIERARCHY Nodes of Logical Database 19991124
17 G_LDB_VIEW_ENABLED Instance attribute Private Type reference (TYPE) FLAG LDB Display in Tree is Possible 20000105
18 G_NO_TREE_UPDATE Instance attribute Private Type reference (TYPE) FLAG_X Do Not Update Counter in Tree 20011015
19 G_OUTPUT_DEFAULT_TEXT Instance attribute Private Type reference (TYPE) FLAG_X 'X'= Prepare Output Textfield by 20000118
20 G_SELECTION_DEFAULT_TEXT Instance attribute Private Type reference (TYPE) FLAG_X 'X'= Prepare Selection Textfield by Clicking on Checkbox 20000118
21 G_STATE Instance attribute Private Type reference (TYPE) AQS_FLAG Display (Fields, Field Groups, LDB) for ALV Tree 19991115
22 TOOLBAR_HANDLE Instance attribute Public Object reference (TYPE REF TO) CL_GUI_TOOLBAR Handle for Toolbar from Tree 19991028
23 TREE_FIELD_TABLE_REF Instance attribute Private See coding 19991028
24 TREE_HANDLE Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_TREE Handle for Tree 19991028
Methods
# Method Level Visibility Method type Description Created on
1 CALL_HTML_HELP Static method Public Method Call HTML Help 19991028
2 CHANGE_DEFAULT_TEXT Instance method Public Method Set Defaults for Check Boxes in Tree 20000118
3 CHANGE_TREE_APPEARANCE Instance method Private Method Change Tree Display (Fields, Field Groups, LDB) 19991115
4 COLLAPSE_NODE Instance method Public Method Collapse Nodes 19991119
5 CONSTRUCTOR Instance method Public Constructor Constructor 19991028
6 EXPAND_NODE Instance method Public Event handling method Expand Nodes 19991119
7 FREE Instance method Public Method Undo Tree 19991028
8 GET_DISPLAY_TYPE Instance method Public Method Tree Display Status 19991220
9 HANDLE_ITEM_CM_REQ Instance method Private Event handling method Context Menu Call in Tree (Right Mouse Click) 19991110
10 HANDLE_ITEM_CM_SEL Instance method Private Event handling method Selection in Context Menu in Tree Occurred 19991110
11 INITIALIZE Instance method Public Method Initialization of Field Selection 19991028
12 ON_CHECKBOX_CHANGE Instance method Public Event handling method Checkbox Changed in Tree 19991105
13 ON_DROPDOWN_CLICKED Instance method Private Event handling method Toolbar Dropdown Menu Operated 19991028
14 ON_FUNCTION_SELECTED Instance method Private Event handling method Function in Toolbar Dropdown Menu Selected 19991028
15 ON_HEADER_CLICK Instance method Public Event handling method Clicked in Tree Header 20000111
16 ON_HEADER_CTM_REQUEST Instance method Public Event handling method Right Mouse Button Clicked on Header 20000111
17 ON_HEADER_CTM_SELECT Instance method Public Event handling method Selection of Function in Header Context Menu 20000111
18 ON_ITEM_DOUBLE_CLICK Instance method Public Event handling method Double-click on Item in Tree 19991105
19 ON_KEYPRESS Instance method Private Event handling method Function Button in Tree Pressed 19991123
20 ON_NO_TREE_UPDATE Instance method Public Event handling method Do Not Update Tree Display by Field Selection 20011015
21 ON_OUTPUT_FIELDS_CHANGED Instance method Public Event handling method Output Fields Changed 19991105
22 ON_SELECTION_FIELDS_CHANGED Instance method Public Event handling method Selection Fields Changed 19991111
23 ON_TREE_DRAG Instance method Public Event handling method Dragging a Field from the Tree 19991108
24 ON_TREE_DROP Instance method Public Method A field has been dropped into the tree 19991108
25 ON_TREE_DROP_COMPLETE Instance method Public Method Drag and Drop Completed 19991111
26 SET_SCALE Instance method Private Method Adjust Tree to Screen Size 19991118
27 UPDATE_TREE Instance method Public Method Update Field Selection Tree 19991028
28 UPDATE_TREE_PARTIAL Instance method Private Method Update Field Selection Tree for Individual Leaves 20010207
Events
# Event Type Visibility Description Created on
1 FIELD_INFO_REQUESTED Instance Event
(0)
Public
(2)
Display Window with Field Information in Tree 20000110
2 FIELD_TEXT_SEL_FOR_LIST Instance Event
(0)
Public
(2)
Field Long Text was Selected for List Display 19991028
3 FIELD_VALUE_SEL_FOR_LIST Instance Event
(0)
Public
(2)
Field Value was Selected for List Display 19991028
4 OUTPUT_FIELDS_CHANGED Instance Event
(0)
Public
(2)
Output of Selected Field Changed (Value<->Text) 19991028
5 SELECTION_FIELDS_CHANGED Instance Event
(0)
Public
(2)
Selection of Selected Field Changed (Value<->Text) 19991028
Types
Class CL_QUERY_FIELD_SELECTION has no local type.
Method Signatures

Method CALL_HTML_HELP Signature

Method CALL_HTML_HELP on class CL_QUERY_FIELD_SELECTION has no parameter.
Method CALL_HTML_HELP on class CL_QUERY_FIELD_SELECTION has no exception.

Method CHANGE_DEFAULT_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OUTPUT_DEFAULT_TEXT Call by reference Type reference (TYPE) FLAG_X 'X'= standardmäßig Ausgabetextfeld 20000118
2 Importing SELECTION_DEFAULT_TEXT Call by reference Type reference (TYPE) FLAG_X 'X'= standardmäßig Selektiontextfeld 20000118

Method CHANGE_DEFAULT_TEXT on class CL_QUERY_FIELD_SELECTION has no exception.

Method CHANGE_TREE_APPEARANCE Signature

Method CHANGE_TREE_APPEARANCE on class CL_QUERY_FIELD_SELECTION has no parameter.
Method CHANGE_TREE_APPEARANCE on class CL_QUERY_FIELD_SELECTION has no exception.

Method COLLAPSE_NODE Signature

Method COLLAPSE_NODE on class CL_QUERY_FIELD_SELECTION has no parameter.
Method COLLAPSE_NODE on class CL_QUERY_FIELD_SELECTION has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMNS Call by reference Type reference (TYPE) AQADH_S_COLUMNS AQADH_C_COLUMN_DEFAULT Gewünschte Spalten im Baum 20000107
2 Importing CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent-Container für den Baum 19991028
3 Importing FIELD_INFO_AVAILABLE Call by reference Type reference (TYPE) FLAG_X SPACE Feldinformationen können in einem Control angezeigt werden 20000207
4 Importing OUTPUT_DEFAULT_TEXT Call by reference Type reference (TYPE) FLAG_X 'X' Standardmäßig Ausgabetextfeld bereitstellen, sofern vorh. 20000118
5 Importing SELECTION_DEFAULT_TEXT Call by reference Type reference (TYPE) FLAG_X SPACE Standardmäßig Selektionstextfeld bereitstsllen, sofern vorh. 20000118
6 Importing WWW_ACTIVE Call by reference Type reference (TYPE) FLAG_X Baumanzeige läuft im Web 20000107

Method CONSTRUCTOR on class CL_QUERY_FIELD_SELECTION has no exception.

Method EXPAND_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Call by reference Attribute reference (LIKE) 19991119

Method EXPAND_NODE on class CL_QUERY_FIELD_SELECTION has no exception.

Method FREE Signature

Method FREE on class CL_QUERY_FIELD_SELECTION has no parameter.
Method FREE on class CL_QUERY_FIELD_SELECTION has no exception.

Method GET_DISPLAY_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DISPLAY_TYPE Call by reference Type reference (TYPE) AQS_FLAG Sachgruppen-, LDB oder Feldauswahlsicht des Baums 19991220

Method GET_DISPLAY_TYPE on class CL_QUERY_FIELD_SELECTION has no exception.

Method HANDLE_ITEM_CM_REQ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing MENU Value transfer Attribute reference (LIKE) 19991110
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 19991110

Method HANDLE_ITEM_CM_REQ on class CL_QUERY_FIELD_SELECTION has no exception.

Method HANDLE_ITEM_CM_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Value transfer Attribute reference (LIKE) 19991110
2 Importing NODE_KEY Value transfer Attribute reference (LIKE) 19991110
3 Importing SENDER Value transfer Attribute reference (LIKE) 19991110

Method HANDLE_ITEM_CM_SEL on class CL_QUERY_FIELD_SELECTION has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DISPLAY_TYPE Call by reference Type reference (TYPE) AQS_FLAG AQADH_C_TREEDISP_FGROUP Sachgruppen-, LDB oder Feldauswahlsicht des Baums 19991219
2 Importing FG_HIERARCHY Call by reference Type reference (TYPE) AQADH_T_FG_HIERARCHY Hierarchie der Sachgruppen 19991028
3 Importing FIELDS_FOR_OUTPUT Call by reference Type reference (TYPE) AQADH_T_FIELD_SPECIFICATION Felder, die ausgegeben werden 19991028
4 Importing FIELDS_FOR_SELECTION Call by reference Type reference (TYPE) AQADH_T_FIELD_SPECIFICATION Felder, nach denen selektiert wird 19991028
5 Importing FIELDS_VIEW_ENABLED Call by reference Type reference (TYPE) AQS_FLAG 'X' Anzeige der Felder pro Sachgruppe möglich 20000105
6 Importing FIELD_SEL_CATALOG Value transfer Type reference (TYPE) AQADH_T_FS_FIELDCATALOG Feldkatalog 19991103
7 Importing LDB_HIERARCHY Call by reference Type reference (TYPE) AQADH_T_LDB_HIERARCHY Hierarchie der logischen Datenbank 19991028
8 Importing LDB_VIEW_ENABLED Call by reference Type reference (TYPE) AQS_FLAG 'X' Logische Datenbanksicht möglich 20000105
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler 19991028
2 TREE_FIELDS_VIEW_NOT_ENABLED Feldanzeige im Baum ist gewählt und auf nicht aktiv gesetzt 20000107
3 TREE_LDB_VIEW_NOT_ENABLED LDB-Anzeige im Baum ist gewählt und auf nicht aktiv gesetzt 20000107

Method ON_CHECKBOX_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECKED Call by reference Type reference (TYPE) 19991105
2 Importing FIELDNAME Call by reference Type reference (TYPE) 19991105
3 Importing NODE_KEY Call by reference Type reference (TYPE) 19991105

Method ON_CHECKBOX_CHANGE on class CL_QUERY_FIELD_SELECTION has no exception.

Method ON_DROPDOWN_CLICKED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Value transfer Attribute reference (LIKE) 19991028
2 Importing POSX Value transfer Attribute reference (LIKE) 19991028
3 Importing POSY Value transfer Attribute reference (LIKE) 19991028

Method ON_DROPDOWN_CLICKED on class CL_QUERY_FIELD_SELECTION has no exception.

Method ON_FUNCTION_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Value transfer Attribute reference (LIKE) 19991028

Method ON_FUNCTION_SELECTED on class CL_QUERY_FIELD_SELECTION has no exception.

Method ON_HEADER_CLICK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Attribute reference (LIKE) 20000111

Method ON_HEADER_CLICK on class CL_QUERY_FIELD_SELECTION has no exception.

Method ON_HEADER_CTM_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Call by reference Attribute reference (LIKE) 20000111
2 Importing MENU Call by reference Attribute reference (LIKE) 20000111

Method ON_HEADER_CTM_REQUEST on class CL_QUERY_FIELD_SELECTION has no exception.

Method ON_HEADER_CTM_SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FCODE Call by reference Attribute reference (LIKE) 20000111
2 Importing FIELDNAME Call by reference Attribute reference (LIKE) 20000111

Method ON_HEADER_CTM_SELECT on class CL_QUERY_FIELD_SELECTION has no exception.

Method ON_ITEM_DOUBLE_CLICK Signature

Method ON_ITEM_DOUBLE_CLICK on class CL_QUERY_FIELD_SELECTION has no parameter.
Method ON_ITEM_DOUBLE_CLICK on class CL_QUERY_FIELD_SELECTION has no exception.

Method ON_KEYPRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDNAME Value transfer Attribute reference (LIKE) 19991123
2 Importing KEY Value transfer Attribute reference (LIKE) 19991123
3 Importing NODE_KEY Value transfer Attribute reference (LIKE) 19991123

Method ON_KEYPRESS on class CL_QUERY_FIELD_SELECTION has no exception.

Method ON_NO_TREE_UPDATE Signature

Method ON_NO_TREE_UPDATE on class CL_QUERY_FIELD_SELECTION has no parameter.
Method ON_NO_TREE_UPDATE on class CL_QUERY_FIELD_SELECTION has no exception.

Method ON_OUTPUT_FIELDS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDS Call by reference Type reference (TYPE) 19991105

Method ON_OUTPUT_FIELDS_CHANGED on class CL_QUERY_FIELD_SELECTION has no exception.

Method ON_SELECTION_FIELDS_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELDS Call by reference Attribute reference (LIKE) 19991111

Method ON_SELECTION_FIELDS_CHANGED on class CL_QUERY_FIELD_SELECTION has no exception.

Method ON_TREE_DRAG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DRAG_DROP_OBJECT Call by reference Type reference (TYPE) 19991111
2 Importing FIELDNAME Call by reference Type reference (TYPE) 19991111
3 Importing NODE_KEY_TABLE Call by reference Type reference (TYPE) 19991111

Method ON_TREE_DRAG on class CL_QUERY_FIELD_SELECTION has no exception.

Method ON_TREE_DROP Signature

Method ON_TREE_DROP on class CL_QUERY_FIELD_SELECTION has no parameter.
Method ON_TREE_DROP on class CL_QUERY_FIELD_SELECTION has no exception.

Method ON_TREE_DROP_COMPLETE Signature

Method ON_TREE_DROP_COMPLETE on class CL_QUERY_FIELD_SELECTION has no parameter.
Method ON_TREE_DROP_COMPLETE on class CL_QUERY_FIELD_SELECTION has no exception.

Method SET_SCALE Signature

Method SET_SCALE on class CL_QUERY_FIELD_SELECTION has no parameter.
Method SET_SCALE on class CL_QUERY_FIELD_SELECTION has no exception.

Method UPDATE_TREE Signature

Method UPDATE_TREE on class CL_QUERY_FIELD_SELECTION has no parameter.
Method UPDATE_TREE on class CL_QUERY_FIELD_SELECTION has no exception.

Method UPDATE_TREE_PARTIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELD_PROPERTIES Value transfer Type reference (TYPE) AQADH_T_FIELD_PROPERTIES Feldbeschreibung der zu ändernden Felder 20010207

Method UPDATE_TREE_PARTIAL on class CL_QUERY_FIELD_SELECTION has no exception.
Event Signatures

Event FIELD_INFO_REQUESTED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 FIELD Exporting Value transfer Type reference (TYPE) AQADH_S_FIELD_SPECIFICATION Feld, dessen Info angezeigt werden soll 20000110

Event FIELD_TEXT_SEL_FOR_LIST Signature
Event FIELD_TEXT_SEL_FOR_LIST on class CL_QUERY_FIELD_SELECTION has no parameter.
Event FIELD_VALUE_SEL_FOR_LIST Signature
Event FIELD_VALUE_SEL_FOR_LIST on class CL_QUERY_FIELD_SELECTION has no parameter.
Event OUTPUT_FIELDS_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 FIELDS Exporting Value transfer Type reference (TYPE) AQADH_T_FIELD_SPECIFICATION Geänderte Felder 19991028

Event SELECTION_FIELDS_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 FIELDS Exporting Value transfer Type reference (TYPE) AQADH_T_FIELD_SPECIFICATION Geänderte Felder 19991028
History
Last changed by/on SAP  20050213 
SAP Release Created in