SAP ABAP Class CL_ECATT_GUI_ODW_0120 (eCATT - OData Test Wizard - GUI - 0120)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-TWB-TST-ECA (Application Component) eCATT Extended Computer Aided Test Tool
     SECATT_ODATAWIZARD_UI (Package) eCATT - OData Test Wizard - GUI
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_ECATT_GUI_ODW_0000_BASE Basis Class for Wizard Step 20131009
Properties
Class CL_ECATT_GUI_ODW_0120  
Short Description eCATT - OData Test Wizard - GUI - 0120    
Super Class CL_ECATT_GUI_ODW_0000_BASE Basis Class for Wizard Step 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SECATT_ODATAWIZARD_UI   eCATT - OData Test Wizard - GUI 
Created 20130903   SAP 
Last change 20141121    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_ECATT_GUI_ODW_0120 has no forward declaration.
Interfaces
Class CL_ECATT_GUI_ODW_0120 has no interface implemented.
Friends
Class CL_ECATT_GUI_ODW_0120 has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AP_COLTREE_ENTITY Instance attribute Private Object reference (TYPE REF TO) CL_GUI_COLUMN_TREE Entities - Column Tree Control 20131009
2 AS_COLUMN Instance attribute Private Type reference (TYPE) TS_COLUMNS 20131009
3 AS_COLUMN_VALUES Instance attribute Public Type reference (TYPE) TS_COLUMN_VALUES 20131112
4 AT_COLUMNS Instance attribute Private See coding 20131009
5 AT_COLUMN_VALUES Instance attribute Public Type reference (TYPE) TT_COLUMN_VALUES 20131112
6 AT_COMPLEXTYPES Instance attribute Private Type reference (TYPE) ETOD_TT_COMPLEXTYPE Complex Types 20131112
7 AT_COMPLEXTYPES_PROPERTIES Instance attribute Private Type reference (TYPE) ETOD_TT_COMPLEXTYPE_PROPERTY Complex Types in Properties 20131104
8 AT_COMPLEXTYPE_NODES Instance attribute Private Type reference (TYPE) ETOD_TT_COMPLEXTYPE_NODES Node of Complex Types 20131104
9 AT_GENERATED_NAMES_0120 Instance attribute Private Type reference (TYPE) CL_ECATT_APL_GENERATE_CLASSES=>TYT_STRINGS 20131120
10 AT_ITEM_TABLE Instance attribute Private See coding Tree Control: Item Table 20130909
11 AT_NODE_KEYS Instance attribute Public See coding Compiled NODE_KEYs 20131112
12 AT_NODE_TABLE Instance attribute Private Type reference (TYPE) TREEV_NTAB Tree Control: Node Table 20130909
13 A_CLASS_PREFIX Instance attribute Public Type reference (TYPE) SEOCLSNAME Prefix for Class Name 20131021
14 A_REFRESH_PREFIX Instance attribute Public Type reference (TYPE) ETONOFF Prefix New 20131021
15 A_REFRESH_TREE_0120 Instance attribute Private Type reference (TYPE) ETONOFF Fill Tree Again at Next ADD_TREE_NODES 20131104
16 CC_ENTITY Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CUSTOM_CONTAINER Container for Custom Controls in Screen Area 20130909
17 CO_CHANGE_CLASS Instance attribute Private Type reference (TYPE) SYUCOMM 'CHANGE_CLASS' FCode - CHANGE_CLASS 20131125
18 CO_COLLAPSE_ALL_NODES Instance attribute Private Type reference (TYPE) SYUCOMM 'COLLAPSE_ALL_NODES' FCode - COLLAPSE_ALL_NODES 20131028
19 CO_COLUMN_NAMES Constant Private See coding 20131009
20 CO_EXPAND_ALL_NODES Instance attribute Private Type reference (TYPE) SYUCOMM 'EXPAND_ALL_NODES' FCode - EXPAND_ALL_NODES 20131028
21 CO_SHOW_CLASS Instance attribute Private Type reference (TYPE) SYUCOMM 'SHOW_CLASS' FCode - SHOW_CLASS 20131125
Methods
# Method Level Visibility Method type Description Created on
1 ADD_TREE_NODES Instance method Private Method Fill Tree from OData Metadata 20131009
2 CHANGE_PREFIX Instance method Public Method Adapt Prefix Change in Tree Accordingly 20131021
3 CHECKBOX_CHANGE_CHILDREN Instance method Private Method Checkbox changed - Adapt children accordingly 20131021
4 CHECKBOX_CHANGE_PARENT Instance method Private Method Checkbox changed - Adapt parent accordingly 20131021
5 CHECK_CLASS_NAME Instance method Private Method Check Class Names 20131104
6 CLASS_CHANGE Instance method Public Method Expand Node 20131125
7 CLASS_SHOW Instance method Public Method Display Class 20131204
8 COLLECT_SELECTION Instance method Public Method Compile Selected Objects 20131028
9 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130909
10 CREATE_COLUMN_TREE Instance method Private Method Generate Column Tree 20130909
11 GET_IS_SELECTED Instance method Public Method Gets Selected Lines 20131112
12 GET_TREE_TABLES Instance method Public Method Provide NODE and ITEM 20131112
13 HANDLE_CHECKBOX_CHANGE Instance method Private Event handling method Checkbox changed 20130909
14 HANDLE_GENERATE_FAULTS Instance method Private Event handling method Error Handling During Generation 20131120
15 HANDLE_ITEM_CONTEXT_MENU_REQUE Instance method Private Event handling method Request Context Menu for an Item 20131125
16 HANDLE_ITEM_CONTEXT_MENU_SELEC Instance method Private Event handling method Context Menu Entry Selected 20131125
17 HANDLE_LINK_CLICK Instance method Private Event handling method Link Clicked 20130909
18 HANDLE_LINK_CLICK_ABAP_TYPE Instance method Private Method Link to class or short text clicked 20131104
19 HANDLE_LINK_CLICK_CLASS_N_TEXT Instance method Private Method Link to class or short text clicked 20131104
20 HANDLE_LINK_CLICK_CLASS_SHOW Instance method Private Method 'Display Class' clicked in context menu 20131204
21 HANDLE_NODE_CONTEXT_MENU_REQUE Instance method Private Event handling method Node Context Menu Called 20131028
22 HANDLE_NODE_CONTEXT_MENU_SELEC Instance method Private Event handling method Entry in Node Context Menu Selected 20131028
23 MARK_FOR_REFRESH Instance method Public Method Set Flag to Update Tree at Next Display 20131009
24 NODES_COLLAPSE Instance method Public Method Expand Node 20131125
25 NODES_EXPAND Instance method Public Method Expand Node 20131125
26 NODE_GET_ALL_ITEM_TEXTS Instance method Private Method Get Values of All Items of a Node 20131104
27 NODE_GET_CHILDREN Instance method Private Method Gets keys of child of node 20130909
28 NODE_GET_PARENT Instance method Private Method Gets key of parent node of node 20130909
29 REFRESH Instance method Public Method Refresh Screen Content and Tree 20131009
30 REGISTER_EVENTS Instance method Private Method Register Events 20130909
Events
Class CL_ECATT_GUI_ODW_0120 has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_COLUMNS Private See coding 20131009 BEGIN OF ts_columns, column1 TYPE tv_itmname, " VALUE 'ENTITY', "#EC NOTEXT column2 TYPE tv_itmname, " VALUE 'DATATYPE', "#EC NOTEXT column2b TYPE tv_itmname, " VALUE 'ABAP_DATATYPE', "#EC NOTEXT column3 TYPE tv_itmname, " VALUE 'SELECTION', "#EC NOTEXT column4 TYPE tv_itmname, " VALUE 'TST_CLASS', "#EC NOTEXT END OF ts_columns
2 TS_COLUMN_VALUES Public See coding 20131104 BEGIN OF ts_column_values, column1 TYPE tv_itmname, value1 TYPE string, column2 TYPE tv_itmname, value2 TYPE string, column2b TYPE tv_itmname, value2b TYPE string, column3 TYPE tv_itmname, value3 TYPE string, column4 TYPE tv_itmname, value4 TYPE string, column4b TYPE tv_itmname, value4b TYPE string, END OF ts_column_values
3 TT_COLUMN_VALUES Public See coding 20131112 tt_column_values TYPE TABLE OF ts_column_values
4 TT_ITEM_TABLE Public See coding 20131112 tt_item_table TYPE TABLE OF mtreeitm
5 TT_NODEKEY Private See coding 20130909 tt_nodekey TYPE TABLE OF tv_nodekey
Method Signatures

Method ADD_TREE_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FORCE_TREE_BUILD Call by reference Type reference (TYPE) ETONOFF SPACE Erzwinge Aktualisierung des Baums 20131009

Method ADD_TREE_NODES on class CL_ECATT_GUI_ODW_0120 has no exception.

Method CHANGE_PREFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PREFIX Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20131021

Method CHANGE_PREFIX on class CL_ECATT_GUI_ODW_0120 has no exception.

Method CHECKBOX_CHANGE_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECKED Call by reference Type reference (TYPE) AS4FLAG Flag (X oder Blank) 20131021
2 Importing ITEM_NAME Call by reference Type reference (TYPE) TV_ITMNAME Tree Control: Name einer Spalte / eines Items 20131021
3 Importing NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20131021

Method CHECKBOX_CHANGE_CHILDREN on class CL_ECATT_GUI_ODW_0120 has no exception.

Method CHECKBOX_CHANGE_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECKED Call by reference Type reference (TYPE) AS4FLAG Flag (X oder Blank) 20131021
2 Importing ITEM_NAME Call by reference Type reference (TYPE) TV_ITMNAME Tree Control: Name einer Spalte / eines Items 20131021
3 Importing NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20131021

Method CHECKBOX_CHANGE_PARENT on class CL_ECATT_GUI_ODW_0120 has no exception.

Method CHECK_CLASS_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Objekttypname 20131104
2 Exporting E_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Paket 20131104
3 Exporting E_SHORTTEXT Call by reference Type reference (TYPE) SEODESCR Kurzbeschreibung 20131104
4 Importing I_CLASS_PREFIX Call by reference Type reference (TYPE) SEOCLSNAME Hauptklasse (Prefix) 20131104
5 Importing I_CLASS_SUFFIX Call by reference Type reference (TYPE) SEOCLSNAME Erweiterung des Klassennamens 20131104
6 Importing I_CUT_PREFIX Call by reference Type reference (TYPE) ETONOFF SPACE Präfix kürzen, wenn kein Suffix angegeben 20131120
7 Importing I_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Paket 20131104

Method CHECK_CLASS_NAME on class CL_ECATT_GUI_ODW_0120 has no exception.

Method CLASS_CHANGE Signature

Method CLASS_CHANGE on class CL_ECATT_GUI_ODW_0120 has no parameter.
Method CLASS_CHANGE on class CL_ECATT_GUI_ODW_0120 has no exception.

Method CLASS_SHOW Signature

Method CLASS_SHOW on class CL_ECATT_GUI_ODW_0120 has no parameter.
Method CLASS_SHOW on class CL_ECATT_GUI_ODW_0120 has no exception.

Method COLLECT_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_WIZARD_SELECT Call by reference Object reference (TYPE REF TO) CL_ECATT_APL_OD_GEN_SELECT eCATT - OData - Datenauswahl für Generierung 20131204
2 Importing I_COLLECT_NODE_KEYS Call by reference Type reference (TYPE) ETONOFF SPACE NODE_KEYs bereitstellen 20131112

Method COLLECT_SELECTION on class CL_ECATT_GUI_ODW_0120 has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ECATT_OD_WIZARD Call by reference Object reference (TYPE REF TO) CL_ECATT_APL_OD_WIZARD Application Logic - eCATT - OData Test - Wizard 20131009
2 Importing IP_ECATT_OD_WIZARD_UI Call by reference Object reference (TYPE REF TO) CL_ECATT_GUI_ODW_0100_WIZARD SAPGUI UI TOP - eCATT - OData Test Wizard - 20131009

Method CONSTRUCTOR on class CL_ECATT_GUI_ODW_0120 has no exception.

Method CREATE_COLUMN_TREE Signature

Method CREATE_COLUMN_TREE on class CL_ECATT_GUI_ODW_0120 has no parameter.
Method CREATE_COLUMN_TREE on class CL_ECATT_GUI_ODW_0120 has no exception.

Method GET_IS_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_IS_SELECTED Call by reference Type reference (TYPE) ETONOFF X=mindestens eine Zeile wurde ausgewählt 20131112

Method GET_IS_SELECTED on class CL_ECATT_GUI_ODW_0120 has no exception.

Method GET_TREE_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ITEM_TABLE Call by reference Type reference (TYPE) TT_ITEM_TABLE Tree Control: Item-Tabelle 20131112
2 Exporting ET_NODE_TABLE Call by reference Type reference (TYPE) TREEV_NTAB Tree Control: Knotentabelle 20131112

Method GET_TREE_TABLES on class CL_ECATT_GUI_ODW_0120 has no exception.

Method HANDLE_CHECKBOX_CHANGE Signature

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

Method HANDLE_CHECKBOX_CHANGE on class CL_ECATT_GUI_ODW_0120 has no exception.

Method HANDLE_GENERATE_FAULTS Signature

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

Method HANDLE_GENERATE_FAULTS on class CL_ECATT_GUI_ODW_0120 has no exception.

Method HANDLE_ITEM_CONTEXT_MENU_REQUE Signature

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

Method HANDLE_ITEM_CONTEXT_MENU_REQUE on class CL_ECATT_GUI_ODW_0120 has no exception.

Method HANDLE_ITEM_CONTEXT_MENU_SELEC Signature

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

Method HANDLE_ITEM_CONTEXT_MENU_SELEC on class CL_ECATT_GUI_ODW_0120 has no exception.

Method HANDLE_LINK_CLICK Signature

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

Method HANDLE_LINK_CLICK on class CL_ECATT_GUI_ODW_0120 has no exception.

Method HANDLE_LINK_CLICK_ABAP_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEM_NAME Call by reference Type reference (TYPE) TV_ITMNAME Tree Control: Name einer Spalte / eines Items 20131104
2 Importing NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20131104

Method HANDLE_LINK_CLICK_ABAP_TYPE on class CL_ECATT_GUI_ODW_0120 has no exception.

Method HANDLE_LINK_CLICK_CLASS_N_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEM_NAME Call by reference Type reference (TYPE) TV_ITMNAME Tree Control: Name einer Spalte / eines Items 20131104
2 Importing NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20131104

Method HANDLE_LINK_CLICK_CLASS_N_TEXT on class CL_ECATT_GUI_ODW_0120 has no exception.

Method HANDLE_LINK_CLICK_CLASS_SHOW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITEM_NAME Call by reference Type reference (TYPE) TV_ITMNAME Tree Control: Name einer Spalte / eines Items 20131204
2 Importing NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20131204

Method HANDLE_LINK_CLICK_CLASS_SHOW on class CL_ECATT_GUI_ODW_0120 has no exception.

Method HANDLE_NODE_CONTEXT_MENU_REQUE Signature

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

Method HANDLE_NODE_CONTEXT_MENU_REQUE on class CL_ECATT_GUI_ODW_0120 has no exception.

Method HANDLE_NODE_CONTEXT_MENU_SELEC Signature

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

Method HANDLE_NODE_CONTEXT_MENU_SELEC on class CL_ECATT_GUI_ODW_0120 has no exception.

Method MARK_FOR_REFRESH Signature

Method MARK_FOR_REFRESH on class CL_ECATT_GUI_ODW_0120 has no parameter.
Method MARK_FOR_REFRESH on class CL_ECATT_GUI_ODW_0120 has no exception.

Method NODES_COLLAPSE Signature

Method NODES_COLLAPSE on class CL_ECATT_GUI_ODW_0120 has no parameter.
Method NODES_COLLAPSE on class CL_ECATT_GUI_ODW_0120 has no exception.

Method NODES_EXPAND Signature

Method NODES_EXPAND on class CL_ECATT_GUI_ODW_0120 has no parameter.
Method NODES_EXPAND on class CL_ECATT_GUI_ODW_0120 has no exception.

Method NODE_GET_ALL_ITEM_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_COLUMN_VALUES Call by reference Type reference (TYPE) TS_COLUMN_VALUES Alle Werte einer Zeile 20131104
2 Importing I_PARENT_NODE Call by reference Type reference (TYPE) ETONOFF SPACE Zeile des Elternknotens holen 20131112
3 Importing NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20131104

Method NODE_GET_ALL_ITEM_TEXTS on class CL_ECATT_GUI_ODW_0120 has no exception.

Method NODE_GET_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHILDREN_NODE_KEYS Call by reference Type reference (TYPE) TT_NODEKEY Knotentabelle 20130909
2 Importing NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20130909
# Exception Resumable Description Created on
1 NODE_NOT_FOUND Knoten mit Schlüssel NODE_KEY existiert nicht 20130909

Method NODE_GET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20130909
2 Exporting PARENT_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Tree Control: Schlüssel eines Knotens 20130909
# Exception Resumable Description Created on
1 NODE_NOT_FOUND Knoten mit Schlüssel NODE_KEY existiert nicht 20130909

Method REFRESH Signature

Method REFRESH on class CL_ECATT_GUI_ODW_0120 has no parameter.
Method REFRESH on class CL_ECATT_GUI_ODW_0120 has no exception.

Method REGISTER_EVENTS Signature

Method REGISTER_EVENTS on class CL_ECATT_GUI_ODW_0120 has no parameter.
Method REGISTER_EVENTS on class CL_ECATT_GUI_ODW_0120 has no exception.
History
Last changed by/on SAP  20141121 
SAP Release Created in 740