SAP ABAP Class /TDAG/CPCL_PROD_STRU_VIEW_CTRL (CP: Control the display of the product structure)
Hierarchy
TDAGBCA (Software Component) TechniData Basic Components
   EHS (Application Component) Environment, Health and Safety
     /TDAG/CP (Package) Compliance for products
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /TDAG/CPCL_MGR_VIEW_CTRL CP: Basisklasse für Manager View Controller 20070910
2 Interface implementation (CLASS c. INTERFACES i_ref)  /TDAG/CPIF_CHECK_EVENTS CP: Events related to checks 20070910
3 Interface implementation (CLASS c. INTERFACES i_ref)  /TDAG/CPIF_MGR_TREE_EVENTS CP: Events der Produktstruktur 20070910
4 Interface implementation (CLASS c. INTERFACES i_ref)  /TDAG/CPIF_PROD_STRU_EVENTS CP: Events when creating / deleting the product structure 20071116
5 Interface implementation (CLASS c. INTERFACES i_ref)  /TDAG/CPIF_USER_EXIT_EVENTS CP: Events zur Erweiterung der Workbench 20070910
Properties
Class /TDAG/CPCL_PROD_STRU_VIEW_CTRL  
Short Description CP: Control the display of the product structure    
Super Class /TDAG/CPCL_MGR_VIEW_CTRL CP: Basisklasse für Manager View Controller 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /TDAG/CP   Compliance for products 
Created 20070910   SAP 
Last change 20141109    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ESP1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 /TDAG/CPIF_CHECK_EVENTS CP: Events related to checks 20070910
2 /TDAG/CPIF_MGR_TREE_EVENTS CP: Events der Produktstruktur 20070910
3 /TDAG/CPIF_PROD_STRU_EVENTS CP: Events when creating / deleting the product structure 20071116
4 /TDAG/CPIF_USER_EXIT_EVENTS CP: Events zur Erweiterung der Workbench 20070910
Friends
Class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_COL_NAME_IDENT2 Constant Protected Type reference (TYPE) TV_ITMNAME 'IDENT2' Name der Spalte des 2. Identifikators 20070910
2 MC_COL_NAME_STATUS Constant Protected Type reference (TYPE) TV_ITMNAME 'STATUS' Name der Spalte des Status 20070910
3 MC_COL_NAME_TREE Constant Protected Type reference (TYPE) TV_ITMNAME 'HierarchyHea' Name der Spalte des Baumes 20070910
4 MC_DATA_OBJECT_ID Instance attribute Private Type reference (TYPE) /TDAG/CPE_INSTANCE_ID 'PS.STD' ID of the data class instance 20071115
5 MC_DEFAULTS_KEY_TEMPLATE Constant Protected Type reference (TYPE) /TDAG/CPE_DEFAULTS_KEY 'COL_&.WIDTH' Defaults key template 20071108
6 MC_DEF_COL_WIDTH_IDENT2 Constant Protected Type reference (TYPE) I 130 Default width of the identifier column 20071107
7 MC_DEF_COL_WIDTH_STATUS Constant Protected Type reference (TYPE) I 21 Default width of the status column 20071107
8 MC_DEF_COL_WIDTH_TREE Constant Protected Type reference (TYPE) I 228 Default width of the tree column 20071107
9 MC_ITEM_STRUCT_NAME Constant Protected Type reference (TYPE) TABNAME '/TDAG/CPS_PSTRVIEWITEM' Struktur zur Darstellung der Items-Spalten im Baum 20070910
10 MC_LOCAL_CONTEXT_ID Instance attribute Private Type reference (TYPE) CHAR2 'PS' Context / namespace of this class 20071110
11 MO_PROD_HNDL Instance attribute Protected Object reference (TYPE REF TO) /TDAG/CPIF_PROD_STRU_HNDL Toolbar ans menu handler 20070912
12 MO_PROD_STRUCT Instance attribute Protected Object reference (TYPE REF TO) /TDAG/CPIF_STRU_DATA Objekt zur Verwaltung der Daten 20070910
13 MO_PROD_STRU_EXT Instance attribute Protected Object reference (TYPE REF TO) /TDAG/CPIF_PROD_STRU_EXT Object to extend the product structure 20071120
14 MO_SPLITTER Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER Der Splitter zur Aufnahme der Toolbar und des Baumes 20070910
15 MO_TOOLBAR Instance attribute Protected Object reference (TYPE REF TO) /TDAG/CPCL_GUI_TOOLBAR Objekt für die Werkzeugleiste 20070910
16 MO_TOOLBAR_CREATOR Instance attribute Protected Object reference (TYPE REF TO) /TDAG/CPCL_TOOLBAR_CREATOR Objekt, das die Werkzeugleiste anlegt 20070910
17 MO_TREE Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_COLUMN_TREE das Tree-Control 20070910
18 MO_TREE_CONFIG Instance attribute Protected Object reference (TYPE REF TO) /TDAG/CPCL_COL_TREE_CONFIG Object that handles the tree configuration 20071119
19 MT_DEF_COLUMN_WIDTHS Instance attribute Protected Type reference (TYPE) TREEV_COWT The default widths of the tree columns 20071108
20 M_CUR_NODE_KEY Instance attribute Protected Type reference (TYPE) TV_NODEKEY Der gerade selektierte Knoten 20070910
21 M_FLG_DID_CREATE_DATA_OBJECT Instance attribute Protected Type reference (TYPE) ESP1_BOOLEAN Indicator it the data object was created by this instance 20071115
22 M_FLG_IS_OPEN Instance attribute Protected Type reference (TYPE) ESP1_BOOLEAN Indicator if OPEN_VIEW has been called 20071109
23 M_FLG_MSGS_DISPLAYED Instance attribute Protected Type reference (TYPE) ESP1_BOOLEAN Kennz., ob Meldungen beim Initialis. der Daten angez. wurden 20070910
24 M_FLG_NEW_SPECIFICATION Instance attribute Protected Type reference (TYPE) ESP1_BOOLEAN Indicator if the view has been opened for a new spec. 20071106
25 M_FLG_SELECTION_IS_CHANGING Instance attribute Public Type reference (TYPE) ESP1_BOOLEAN Indicator that the slected node is changing 20070910
26 M_LEVEL Instance attribute Protected Type reference (TYPE) INT4 Anzahl der initial darzustellenden Baum-Ebenen 20070910
27 M_NEW_NODE_KEY Instance attribute Protected Type reference (TYPE) TV_NODEKEY Key of newly selected node 20070910
28 M_SEARCH_TEXT Instance attribute Protected Type reference (TYPE) TEXT132 Suchtext zur Suche in der Produktstruktur 20070910
29 M_SELECTED_NODE Instance attribute Protected Type reference (TYPE) TV_NODEKEY Node key 20070910
30 M_SPEC_ID Instance attribute Protected Type reference (TYPE) ESESUBID ID der Spezifikation, deren Daten darzustellen sind 20070910
Methods
# Method Level Visibility Method type Description Created on
1 ACTION_CHANGE_SELECTION Instance method Protected Method Handles the selection of a new node 20071030
2 ACTION_START_REPORT_FRENCH_XLS Instance method Protected Method Startet das französische Excelformat 20070910
3 AUTHORIZATION_CHECK Instance method Public Method Checks the authorization of the OK-code 20070913
4 CREATE_DEFAULTS_KEY_FOR_COLUMN Instance method Protected Method Creates a defaults key for a column 20071108
5 CREATE_SPLITTER Instance method Protected Method Erzeugt den Splitter, der die Toolbar und den Baum aufnimmt 20070910
6 CREATE_TREE_CONFIG Instance method Protected Method Creates the tree configuration object 20071119
7 DEFAULT_EXPAND_TREE Instance method Protected Method Expand tree in a default manner 20070910
8 DELETE_PARENT_PATHS_TO_DEADEND Instance method Private Method Delete parent paths until a dead end is reached 20070910
9 DETERMINE_ICONS Instance method Protected Method Liefert zu einem Produktstr.-Knoten die Icons und deren Bez. 20070910
10 GENERATE_VIEW_NODE Instance method Protected Method Erstellt einen Knoten für das Tree-Control 20070910
11 GENERATE_VIEW_TREE Instance method Public Method Erstellt einen Teilbaum für das Tree-Control 20070910
12 GET_CHECK Instance method Public Method Returns the current check 20071206
13 GET_DATA_OBJECT_ID Instance method Public Method Returns the ID of the data class instance 20071115
14 GET_PROD_STRU_DATA Instance method Public Method Get data object for the view controler 20070912
15 GET_SPEC_ID Instance method Public Method Returns the current specification ID 20071110
16 GET_TOOLBAR Instance method Public Method Return the toolbar object 20070913
17 GET_TREE Instance method Public Method Return tree object 20070912
18 HANDLE_CHECK_RESULT_COLUMN Instance method Protected Method Hides or displays the check result column 20071228
19 INIT_TREE_CONTROL_DATA Instance method Protected Method Aktualisiert die Daten des Tree-Controls 20070910
20 MINIMIZE_EXPNODE_SET Instance method Private Method Reduce expanded node path set to the sufficiently minimal 20070910
21 ON_DEF_CONTEXT_MENU_REQUEST Instance method Public Event handling method Baut das Default-Kontextmenü auf 20070910
22 ON_DEF_CONTEXT_MENU_SELECT Instance method Public Event handling method Führt den OK-Code des Default-Kontextmenüs aus 20070910
23 ON_EXPAND_NO_CHILDREN Instance method Public Event handling method Expandiert einen Knoten in der Produktstruktur 20070910
24 ON_FUNCTION_SELECTED Instance method Public Event handling method Führt den OK-Code eines Toolbar-Buttons oder -Menüs aus 20070910
25 ON_MENU_BUTTON Instance method Public Event handling method Leitet das Menu-Button-Event der Toolbar weiter 20070910
26 ON_NODE_CONTEXT_MENU_REQEST Instance method Public Event handling method Baut das Kontextmenü für einen Knoten auf 20070910
27 ON_NODE_CONTEXT_MENU_SELECT Instance method Public Event handling method Führt den OK-Code eines Kontextmenüs aus 20070910
28 ON_NODE_DOUBLE_CLICK Instance method Public Event handling method Handles double-click events on nodes 20071219
29 ON_NODE_KEYPRESS Instance method Public Event handling method Handles the event when a key has been pressed on a tree node 20071108
30 ON_PROD_STRU_MODIFIED Instance method Public Event handling method Handles changes to the product structure in the data object 20070910
31 ON_SELECTION_CHANGED Instance method Public Event handling method Selektiert einen neuen Knoten in der Produktstruktur 20070910
32 ON_TOOLBAR Instance method Public Event handling method Leitet das Toolbar-Event der Toolbar weiter 20070910
33 RELEASE_DATA_OBJECT Instance method Private Method Releases the data object 20080222
34 RESTORE_EXPANDED_NODES Instance method Protected Method Expands nodes given a set of paths to them 20070910
35 RESTORE_SELECTED_NODE Instance method Protected Method Restores previously selected node after tree refresh 20070910
36 RETRIEVE_DATA_OBJECT Instance method Private Method Retrieves the data object from the repository 20080222
37 SET_PROD_HNDL Instance method Public Method Set toolbar and menu handler 20070912
38 SET_PROD_STRU_DATA Instance method Public Method Set data object for the view controler 20070910
39 SET_PROD_STRU_EXT Instance method Public Method Set object to extend the product structure 20071120
40 SET_TOOLBAR Instance method Protected Method Setzt die Buttons und Menüs der Werkzeugleiste 20070910
41 STORE_EXPANDED_NODES Instance method Public Method Returns all currently expanded node paths 20070910
42 STORE_SELECTED_NODE Instance method Public Method Stores selected node for restoration after tree refresh 20070910
43 TRANSLATE_PHANTYPE_TO_VAC Instance method Protected Method Translates phantom node type to validity area category 20070910
44 TREE_HAS_EXPANDED_NODES Instance method Protected Method Checks whether the tree control has expanded nodes 20070910
Events
# Event Type Visibility Description Created on
1 CONTEXT_MENU_REQUEST Instance Event
(0)
Public
(2)
20070910
2 DEFAULT_CONTEXT_MENU_REQUEST Instance Event
(0)
Public
(2)
20070910
3 MENU_BUTTON Instance Event
(0)
Public
(2)
20070910
4 SELECTION_CHANGED Instance Event
(0)
Public
(2)
20070910
5 TOOLBAR Instance Event
(0)
Public
(2)
20070910
6 USER_COMMAND Instance Event
(0)
Public
(2)
20070910
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LS_SCNOR_TYPE Protected See coding 20070910
2 LT_SCNOR_TYPE Protected See coding 20070910
Method Signatures

Method ACTION_CHANGE_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /TDAG/CPY_MESSAGES Error messages 20071030
2 Exporting E_FLG_ERROR Call by reference Type reference (TYPE) ESP1_BOOLEAN Indicator if errors have occurred 20071030
3 Exporting E_FLG_WARNING Call by reference Type reference (TYPE) ESP1_BOOLEAN Indicator if warnings have occurred 20071030
4 Importing I_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Der Knoten im BThe new node that has been selected 20071030
# Exception Resumable Description Created on
1 SELECTION_FAILED Selecting the node failed 20071030

Method ACTION_START_REPORT_FRENCH_XLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Der Knoten im Baum, auf den sich der OK-Code bezieht 20070910
2 Importing I_OK_CODE Call by reference Type reference (TYPE) SYUCOMM Der OK-Code zur Untersch., wie die Aufgabenv. aufzurufen ist 20070910
# Exception Resumable Description Created on
1 OPERATION_FAILED Die Behandlung des OK-Codes ist fehlgeschlagen 20070910

Method AUTHORIZATION_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FLG_OK Call by reference Type reference (TYPE) ESP1_BOOLEAN Kennzeichen, ob die Berchtigungsprüfung erfolgreich war 20070913
2 Importing I_OK_CODE Call by reference Type reference (TYPE) SYUCOMM Screens, function code triggered by PAI 20070913

Method AUTHORIZATION_CHECK on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method CREATE_DEFAULTS_KEY_FOR_COLUMN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_COLUMN_NAME Call by reference Type reference (TYPE) TV_ITMNAME The name of the column 20071108
2 Returning R_KEY Value transfer Type reference (TYPE) /TDAG/CPE_DEFAULTS_KEY The created key 20071108

Method CREATE_DEFAULTS_KEY_FOR_COLUMN on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method CREATE_SPLITTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_SPLITTER Call by reference Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER das erzeugte Splitter-Objekt 20070910
2 Importing IO_PARENT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Parent container (wenn I_CONTAINER_NAME leer ist) 20070910
# Exception Resumable Description Created on
1 CREATE_FAILED Der Container konnte nicht angelegt werden 20070910

Method CREATE_TREE_CONFIG Signature

Method CREATE_TREE_CONFIG on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no parameter.
# Exception Resumable Description Created on
1 CREATE_FAILED The configuration object could not be created 20071119

Method DEFAULT_EXPAND_TREE Signature

Method DEFAULT_EXPAND_TREE on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no parameter.
Method DEFAULT_EXPAND_TREE on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method DELETE_PARENT_PATHS_TO_DEADEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_EXPCHILD_PATH Call by reference Type reference (TYPE) /TDAG/CPS_EXPNODE_PATH Path to child node 20070910
2 Importing I_START_FROM_LENGTH Call by reference Type reference (TYPE) I Path length to begin reduction from 20070910
3 Changing XT_EXPNODE_PATH Call by reference Type reference (TYPE) /TDAG/CPY_EXPNODE_PATH CP: Table of paths to expanded nodes 20070910

Method DELETE_PARENT_PATHS_TO_DEADEND on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method DETERMINE_ICONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ICONS Call by reference Type reference (TYPE) /TDAG/CPY_ICONS Die Icons und deren Bezeichner 20070910
2 Importing IS_NODE Call by reference Type reference (TYPE) /TDAG/CPS_PSTRDATA Knoten der Produktstruktur-Daten 20070910
3 Importing I_LANGU Call by reference Type reference (TYPE) SYLANGU SY-LANGU Die Sprache der Bezeichner 20070910

Method DETERMINE_ICONS on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method GENERATE_VIEW_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TREE_NODE Call by reference Type reference (TYPE) TREEV_NODE Knoten für das Tree-Control 20070910
2 Exporting ET_NODE_ITEMS Call by reference Type reference (TYPE) /TDAG/CPY_PSTRVIEWITEMS Item-Daten des Knotens 20070910
3 Importing IS_NODE Call by reference Type reference (TYPE) /TDAG/CPS_PSTRDATA Knoten der Produktstruktur-Daten 20070910

Method GENERATE_VIEW_NODE on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method GENERATE_VIEW_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ITEMS Call by reference Type reference (TYPE) /TDAG/CPY_PSTRVIEWITEMS Tabelle mit Item-Daten für die Darstellung des Baumes 20070910
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /TDAG/CPY_MESSAGES Fehler- und andere Meldungen 20070910
3 Exporting ET_TREE Call by reference Type reference (TYPE) TREEV_NTAB Die erzeugte Baum-Struktur 20070910
4 Exporting E_FLG_ERROR Call by reference Type reference (TYPE) ESP1_BOOLEAN Kennzeichen, ob Fehler aufgetreten sind 20070910
5 Exporting E_FLG_WARNING Call by reference Type reference (TYPE) ESP1_BOOLEAN Kennzeichen, ob Warnungen aufgetreten sind 20070910
6 Importing I_LEVEL Call by reference Type reference (TYPE) INT4 Anzahl der zu erzeugenden Baum-Ebenen 20070910
7 Importing I_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Wurzelknoten, für den der Baum erzeugt werden soll 20070910
# Exception Resumable Description Created on
1 TREE_GEN_FAILED Die Baum-Struktur konnte nicht aufgebaut werden 20070910

Method GET_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_CHECK Value transfer Type reference (TYPE) /TDAG/CPE_CHECK The current check 20071206

Method GET_CHECK on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method GET_DATA_OBJECT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DATA_OBJECT_ID Value transfer Type reference (TYPE) /TDAG/CPE_INSTANCE_ID The ID of the data class instance 20071115

Method GET_DATA_OBJECT_ID on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method GET_PROD_STRU_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_PROD_STRU_DATA Value transfer Object reference (TYPE REF TO) /TDAG/CPIF_STRU_DATA CP: Interface for prod tree data provider 20070912

Method GET_PROD_STRU_DATA on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method GET_SPEC_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SPEC_ID Value transfer Type reference (TYPE) ESESUBID The current specification ID 20071110

Method GET_SPEC_ID on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method GET_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_TOOLBAR Value transfer Object reference (TYPE REF TO) /TDAG/CPCL_GUI_TOOLBAR Toolbar object 20070913

Method GET_TOOLBAR on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method GET_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_TREE Value transfer Object reference (TYPE REF TO) CL_GUI_COLUMN_TREE Column Tree Control 20070912

Method GET_TREE on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method HANDLE_CHECK_RESULT_COLUMN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHECK_NAME Call by reference Type reference (TYPE) /TDAG/CPE_CHECK Active check for the current view 20071228

Method HANDLE_CHECK_RESULT_COLUMN on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method INIT_TREE_CONTROL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /TDAG/CPY_MESSAGES Fehler- und andere Meldungen 20070910
2 Exporting E_FLG_ERROR Call by reference Type reference (TYPE) ESP1_BOOLEAN Kennzeichen, ob Fehler aufgetreten sind 20070910
3 Exporting E_FLG_WARNING Call by reference Type reference (TYPE) ESP1_BOOLEAN Kennzeichen, ob Warnungen aufgetreten sind 20070910
4 Importing I_FLG_CLEAR_BUFFER Call by reference Type reference (TYPE) ESP1_BOOLEAN ESP1_FALSE Kennzeichen, ob Daten neu von der DB gelesen werden sollen 20070910
# Exception Resumable Description Created on
1 INIT_FAILED Die Produktstruktur konnte nicht aktualisiert werden 20070910

Method MINIMIZE_EXPNODE_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing XT_EXPNODE_PATH Call by reference Type reference (TYPE) /TDAG/CPY_EXPNODE_PATH CP: Table of paths to expanded nodes 20070910

Method MINIMIZE_EXPNODE_SET on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method ON_DEF_CONTEXT_MENU_REQUEST Signature

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

Method ON_DEF_CONTEXT_MENU_REQUEST on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method ON_DEF_CONTEXT_MENU_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) 20070910

Method ON_DEF_CONTEXT_MENU_SELECT on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method ON_EXPAND_NO_CHILDREN 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) 20070910

Method ON_EXPAND_NO_CHILDREN on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL 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 Call by reference Attribute reference (LIKE) 20070910

Method ON_FUNCTION_SELECTED on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method ON_MENU_BUTTON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PO_OBJECT Call by reference Attribute reference (LIKE) 20070910
2 Importing PO_SENDER Call by reference Attribute reference (LIKE) 20070910
3 Importing P_ACTIVITIES Call by reference Attribute reference (LIKE) 20070910
4 Importing P_UCOMM Call by reference Attribute reference (LIKE) 20070910

Method ON_MENU_BUTTON on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method ON_NODE_CONTEXT_MENU_REQEST Signature

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

Method ON_NODE_CONTEXT_MENU_REQEST on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method ON_NODE_CONTEXT_MENU_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) 20070910
2 Importing NODE_KEY Call by reference Attribute reference (LIKE) 20070910

Method ON_NODE_CONTEXT_MENU_SELECT on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method ON_NODE_DOUBLE_CLICK 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) 20071219

Method ON_NODE_DOUBLE_CLICK on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method ON_NODE_KEYPRESS Signature

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

Method ON_NODE_KEYPRESS on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method ON_PROD_STRU_MODIFIED Signature

Method ON_PROD_STRU_MODIFIED on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no parameter.
Method ON_PROD_STRU_MODIFIED on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method ON_SELECTION_CHANGED 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) 20070910

Method ON_SELECTION_CHANGED on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method ON_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing PO_OBJECT Call by reference Attribute reference (LIKE) 20070910
2 Importing PO_SENDER Call by reference Attribute reference (LIKE) 20070910
3 Importing P_ACTIVITIES Call by reference Attribute reference (LIKE) 20070910
4 Importing P_FLG_INTERACTIVE Call by reference Attribute reference (LIKE) 20070910

Method ON_TOOLBAR on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method RELEASE_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /TDAG/CPY_MESSAGES Table with (error) messages 20080222
2 Exporting E_FLG_ERROR Call by reference Type reference (TYPE) ESP1_BOOLEAN Indicator if errors occurred 20080222
3 Exporting E_FLG_WARNING Call by reference Type reference (TYPE) ESP1_BOOLEAN Indicator if warnings occurred 20080222
# Exception Resumable Description Created on
1 FREE_FAILED Error when trying to free the data object 20080222

Method RESTORE_EXPANDED_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXPNODE_PATH Call by reference Type reference (TYPE) /TDAG/CPY_EXPNODE_PATH CP: Table of paths to expanded nodes 20070910

Method RESTORE_EXPANDED_NODES on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method RESTORE_SELECTED_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SELNODE_PATH Call by reference Type reference (TYPE) /TDAG/CPS_EXPNODE_PATH CP: Path to a node in product structure tree, with length 20070910

Method RESTORE_SELECTED_NODE on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method RETRIEVE_DATA_OBJECT Signature

Method RETRIEVE_DATA_OBJECT on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no parameter.
Method RETRIEVE_DATA_OBJECT on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method SET_PROD_HNDL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_HANDLER Call by reference Object reference (TYPE REF TO) /TDAG/CPIF_PROD_STRU_HNDL CP: Handle menu and toolbar for product structure tree 20070912

Method SET_PROD_HNDL on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method SET_PROD_STRU_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROD_STRU_DATA Call by reference Object reference (TYPE REF TO) /TDAG/CPIF_STRU_DATA CP: Interface for prod tree data provider 20070910

Method SET_PROD_STRU_DATA on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method SET_PROD_STRU_EXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROD_STRU_EXT Call by reference Object reference (TYPE REF TO) /TDAG/CPIF_PROD_STRU_EXT Object to extend the product structure 20071120

Method SET_PROD_STRU_EXT on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method SET_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TOOLBAR Call by reference Type reference (TYPE) /TDAG/CPY_TOOLBAR Die Definition der Werkzeugleiste 20070910

Method SET_TOOLBAR on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method STORE_EXPANDED_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXPNODE_PATH Call by reference Type reference (TYPE) /TDAG/CPY_EXPNODE_PATH CP: Table of paths to expanded nodes 20070910

Method STORE_EXPANDED_NODES on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method STORE_SELECTED_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SELNODE_PATH Call by reference Type reference (TYPE) /TDAG/CPS_EXPNODE_PATH CP: Path to a node in product structure tree, with length 20070910

Method STORE_SELECTED_NODE on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method TRANSLATE_PHANTYPE_TO_VAC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_PHAN_TYPE Call by reference Type reference (TYPE) /TDAG/CPE_PHAN_TYPE CP: Phantom node type 20070910
2 Returning R_VAC Value transfer Type reference (TYPE) ESERVLTYPE Validity Area Category 20070910

Method TRANSLATE_PHANTYPE_TO_VAC on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.

Method TREE_HAS_EXPANDED_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_RESULT Value transfer Type reference (TYPE) ESEBOOLE Truth Value 20070910

Method TREE_HAS_EXPANDED_NODES on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no exception.
Event Signatures

Event CONTEXT_MENU_REQUEST Signature
Event CONTEXT_MENU_REQUEST on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no parameter.
Event DEFAULT_CONTEXT_MENU_REQUEST Signature
Event DEFAULT_CONTEXT_MENU_REQUEST on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no parameter.
Event MENU_BUTTON Signature
Event MENU_BUTTON on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no parameter.
Event SELECTION_CHANGED Signature
Event SELECTION_CHANGED on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no parameter.
Event TOOLBAR Signature
Event TOOLBAR on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no parameter.
Event USER_COMMAND Signature
Event USER_COMMAND on class /TDAG/CPCL_PROD_STRU_VIEW_CTRL has no parameter.
History
Last changed by/on SAP  20141109 
SAP Release Created in 222_46C