Hierarchy
⤷
⤷
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 | 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 | Constant | Protected | Type reference (TYPE) | TV_ITMNAME | 'IDENT2' | Name der Spalte des 2. Identifikators | 20070910 | ||
| 2 | Constant | Protected | Type reference (TYPE) | TV_ITMNAME | 'STATUS' | Name der Spalte des Status | 20070910 | ||
| 3 | Constant | Protected | Type reference (TYPE) | TV_ITMNAME | 'HierarchyHea' | Name der Spalte des Baumes | 20070910 | ||
| 4 | Instance attribute | Private | Type reference (TYPE) | /TDAG/CPE_INSTANCE_ID | 'PS.STD' | ID of the data class instance | 20071115 | ||
| 5 | Constant | Protected | Type reference (TYPE) | /TDAG/CPE_DEFAULTS_KEY | 'COL_&.WIDTH' | Defaults key template | 20071108 | ||
| 6 | Constant | Protected | Type reference (TYPE) | I | 130 | Default width of the identifier column | 20071107 | ||
| 7 | Constant | Protected | Type reference (TYPE) | I | 21 | Default width of the status column | 20071107 | ||
| 8 | Constant | Protected | Type reference (TYPE) | I | 228 | Default width of the tree column | 20071107 | ||
| 9 | Constant | Protected | Type reference (TYPE) | TABNAME | '/TDAG/CPS_PSTRVIEWITEM' | Struktur zur Darstellung der Items-Spalten im Baum | 20070910 | ||
| 10 | Instance attribute | Private | Type reference (TYPE) | CHAR2 | 'PS' | Context / namespace of this class | 20071110 | ||
| 11 | Instance attribute | Protected | Object reference (TYPE REF TO) | /TDAG/CPIF_PROD_STRU_HNDL | Toolbar ans menu handler | 20070912 | |||
| 12 | Instance attribute | Protected | Object reference (TYPE REF TO) | /TDAG/CPIF_STRU_DATA | Objekt zur Verwaltung der Daten | 20070910 | |||
| 13 | Instance attribute | Protected | Object reference (TYPE REF TO) | /TDAG/CPIF_PROD_STRU_EXT | Object to extend the product structure | 20071120 | |||
| 14 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_GUI_SPLITTER_CONTAINER | Der Splitter zur Aufnahme der Toolbar und des Baumes | 20070910 | |||
| 15 | Instance attribute | Protected | Object reference (TYPE REF TO) | /TDAG/CPCL_GUI_TOOLBAR | Objekt für die Werkzeugleiste | 20070910 | |||
| 16 | Instance attribute | Protected | Object reference (TYPE REF TO) | /TDAG/CPCL_TOOLBAR_CREATOR | Objekt, das die Werkzeugleiste anlegt | 20070910 | |||
| 17 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_GUI_COLUMN_TREE | das Tree-Control | 20070910 | |||
| 18 | Instance attribute | Protected | Object reference (TYPE REF TO) | /TDAG/CPCL_COL_TREE_CONFIG | Object that handles the tree configuration | 20071119 | |||
| 19 | Instance attribute | Protected | Type reference (TYPE) | TREEV_COWT | The default widths of the tree columns | 20071108 | |||
| 20 | Instance attribute | Protected | Type reference (TYPE) | TV_NODEKEY | Der gerade selektierte Knoten | 20070910 | |||
| 21 | Instance attribute | Protected | Type reference (TYPE) | ESP1_BOOLEAN | Indicator it the data object was created by this instance | 20071115 | |||
| 22 | Instance attribute | Protected | Type reference (TYPE) | ESP1_BOOLEAN | Indicator if OPEN_VIEW has been called | 20071109 | |||
| 23 | Instance attribute | Protected | Type reference (TYPE) | ESP1_BOOLEAN | Kennz., ob Meldungen beim Initialis. der Daten angez. wurden | 20070910 | |||
| 24 | Instance attribute | Protected | Type reference (TYPE) | ESP1_BOOLEAN | Indicator if the view has been opened for a new spec. | 20071106 | |||
| 25 | Instance attribute | Public | Type reference (TYPE) | ESP1_BOOLEAN | Indicator that the slected node is changing | 20070910 | |||
| 26 | Instance attribute | Protected | Type reference (TYPE) | INT4 | Anzahl der initial darzustellenden Baum-Ebenen | 20070910 | |||
| 27 | Instance attribute | Protected | Type reference (TYPE) | TV_NODEKEY | Key of newly selected node | 20070910 | |||
| 28 | Instance attribute | Protected | Type reference (TYPE) | TEXT132 | Suchtext zur Suche in der Produktstruktur | 20070910 | |||
| 29 | Instance attribute | Protected | Type reference (TYPE) | TV_NODEKEY | Node key | 20070910 | |||
| 30 | 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 | Instance method | Protected | Method | Handles the selection of a new node | 20071030 | |
| 2 | Instance method | Protected | Method | Startet das französische Excelformat | 20070910 | |
| 3 | Instance method | Public | Method | Checks the authorization of the OK-code | 20070913 | |
| 4 | Instance method | Protected | Method | Creates a defaults key for a column | 20071108 | |
| 5 | Instance method | Protected | Method | Erzeugt den Splitter, der die Toolbar und den Baum aufnimmt | 20070910 | |
| 6 | Instance method | Protected | Method | Creates the tree configuration object | 20071119 | |
| 7 | Instance method | Protected | Method | Expand tree in a default manner | 20070910 | |
| 8 | Instance method | Private | Method | Delete parent paths until a dead end is reached | 20070910 | |
| 9 | Instance method | Protected | Method | Liefert zu einem Produktstr.-Knoten die Icons und deren Bez. | 20070910 | |
| 10 | Instance method | Protected | Method | Erstellt einen Knoten für das Tree-Control | 20070910 | |
| 11 | Instance method | Public | Method | Erstellt einen Teilbaum für das Tree-Control | 20070910 | |
| 12 | Instance method | Public | Method | Returns the current check | 20071206 | |
| 13 | Instance method | Public | Method | Returns the ID of the data class instance | 20071115 | |
| 14 | Instance method | Public | Method | Get data object for the view controler | 20070912 | |
| 15 | Instance method | Public | Method | Returns the current specification ID | 20071110 | |
| 16 | Instance method | Public | Method | Return the toolbar object | 20070913 | |
| 17 | Instance method | Public | Method | Return tree object | 20070912 | |
| 18 | Instance method | Protected | Method | Hides or displays the check result column | 20071228 | |
| 19 | Instance method | Protected | Method | Aktualisiert die Daten des Tree-Controls | 20070910 | |
| 20 | Instance method | Private | Method | Reduce expanded node path set to the sufficiently minimal | 20070910 | |
| 21 | Instance method | Public | Event handling method | Baut das Default-Kontextmenü auf | 20070910 | |
| 22 | Instance method | Public | Event handling method | Führt den OK-Code des Default-Kontextmenüs aus | 20070910 | |
| 23 | Instance method | Public | Event handling method | Expandiert einen Knoten in der Produktstruktur | 20070910 | |
| 24 | Instance method | Public | Event handling method | Führt den OK-Code eines Toolbar-Buttons oder -Menüs aus | 20070910 | |
| 25 | Instance method | Public | Event handling method | Leitet das Menu-Button-Event der Toolbar weiter | 20070910 | |
| 26 | Instance method | Public | Event handling method | Baut das Kontextmenü für einen Knoten auf | 20070910 | |
| 27 | Instance method | Public | Event handling method | Führt den OK-Code eines Kontextmenüs aus | 20070910 | |
| 28 | Instance method | Public | Event handling method | Handles double-click events on nodes | 20071219 | |
| 29 | Instance method | Public | Event handling method | Handles the event when a key has been pressed on a tree node | 20071108 | |
| 30 | Instance method | Public | Event handling method | Handles changes to the product structure in the data object | 20070910 | |
| 31 | Instance method | Public | Event handling method | Selektiert einen neuen Knoten in der Produktstruktur | 20070910 | |
| 32 | Instance method | Public | Event handling method | Leitet das Toolbar-Event der Toolbar weiter | 20070910 | |
| 33 | Instance method | Private | Method | Releases the data object | 20080222 | |
| 34 | Instance method | Protected | Method | Expands nodes given a set of paths to them | 20070910 | |
| 35 | Instance method | Protected | Method | Restores previously selected node after tree refresh | 20070910 | |
| 36 | Instance method | Private | Method | Retrieves the data object from the repository | 20080222 | |
| 37 | Instance method | Public | Method | Set toolbar and menu handler | 20070912 | |
| 38 | Instance method | Public | Method | Set data object for the view controler | 20070910 | |
| 39 | Instance method | Public | Method | Set object to extend the product structure | 20071120 | |
| 40 | Instance method | Protected | Method | Setzt die Buttons und Menüs der Werkzeugleiste | 20070910 | |
| 41 | Instance method | Public | Method | Returns all currently expanded node paths | 20070910 | |
| 42 | Instance method | Public | Method | Stores selected node for restoration after tree refresh | 20070910 | |
| 43 | Instance method | Protected | Method | Translates phantom node type to validity area category | 20070910 | |
| 44 | 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 | ET_MESSAGES | Call by reference | Type reference (TYPE) | /TDAG/CPY_MESSAGES | Error messages | 20071030 | |||
| 2 | E_FLG_ERROR | Call by reference | Type reference (TYPE) | ESP1_BOOLEAN | Indicator if errors have occurred | 20071030 | |||
| 3 | E_FLG_WARNING | Call by reference | Type reference (TYPE) | ESP1_BOOLEAN | Indicator if warnings have occurred | 20071030 | |||
| 4 | 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 | 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 | I_NODE_KEY | Call by reference | Type reference (TYPE) | TV_NODEKEY | Der Knoten im Baum, auf den sich der OK-Code bezieht | 20070910 | |||
| 2 | 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 | 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 | E_FLG_OK | Call by reference | Type reference (TYPE) | ESP1_BOOLEAN | Kennzeichen, ob die Berchtigungsprüfung erfolgreich war | 20070913 | |||
| 2 | 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 | I_COLUMN_NAME | Call by reference | Type reference (TYPE) | TV_ITMNAME | The name of the column | 20071108 | |||
| 2 | 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 | EO_SPLITTER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_SPLITTER_CONTAINER | das erzeugte Splitter-Objekt | 20070910 | |||
| 2 | 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 | 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 | 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 | IS_EXPCHILD_PATH | Call by reference | Type reference (TYPE) | /TDAG/CPS_EXPNODE_PATH | Path to child node | 20070910 | |||
| 2 | I_START_FROM_LENGTH | Call by reference | Type reference (TYPE) | I | Path length to begin reduction from | 20070910 | |||
| 3 | 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 | ET_ICONS | Call by reference | Type reference (TYPE) | /TDAG/CPY_ICONS | Die Icons und deren Bezeichner | 20070910 | |||
| 2 | IS_NODE | Call by reference | Type reference (TYPE) | /TDAG/CPS_PSTRDATA | Knoten der Produktstruktur-Daten | 20070910 | |||
| 3 | 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 | ES_TREE_NODE | Call by reference | Type reference (TYPE) | TREEV_NODE | Knoten für das Tree-Control | 20070910 | |||
| 2 | ET_NODE_ITEMS | Call by reference | Type reference (TYPE) | /TDAG/CPY_PSTRVIEWITEMS | Item-Daten des Knotens | 20070910 | |||
| 3 | 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 | ET_ITEMS | Call by reference | Type reference (TYPE) | /TDAG/CPY_PSTRVIEWITEMS | Tabelle mit Item-Daten für die Darstellung des Baumes | 20070910 | |||
| 2 | ET_MESSAGES | Call by reference | Type reference (TYPE) | /TDAG/CPY_MESSAGES | Fehler- und andere Meldungen | 20070910 | |||
| 3 | ET_TREE | Call by reference | Type reference (TYPE) | TREEV_NTAB | Die erzeugte Baum-Struktur | 20070910 | |||
| 4 | E_FLG_ERROR | Call by reference | Type reference (TYPE) | ESP1_BOOLEAN | Kennzeichen, ob Fehler aufgetreten sind | 20070910 | |||
| 5 | E_FLG_WARNING | Call by reference | Type reference (TYPE) | ESP1_BOOLEAN | Kennzeichen, ob Warnungen aufgetreten sind | 20070910 | |||
| 6 | I_LEVEL | Call by reference | Type reference (TYPE) | INT4 | Anzahl der zu erzeugenden Baum-Ebenen | 20070910 | |||
| 7 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | ET_MESSAGES | Call by reference | Type reference (TYPE) | /TDAG/CPY_MESSAGES | Fehler- und andere Meldungen | 20070910 | |||
| 2 | E_FLG_ERROR | Call by reference | Type reference (TYPE) | ESP1_BOOLEAN | Kennzeichen, ob Fehler aufgetreten sind | 20070910 | |||
| 3 | E_FLG_WARNING | Call by reference | Type reference (TYPE) | ESP1_BOOLEAN | Kennzeichen, ob Warnungen aufgetreten sind | 20070910 | |||
| 4 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | PO_OBJECT | Call by reference | Attribute reference (LIKE) | 20070910 | |||||
| 2 | PO_SENDER | Call by reference | Attribute reference (LIKE) | 20070910 | |||||
| 3 | P_ACTIVITIES | Call by reference | Attribute reference (LIKE) | 20070910 | |||||
| 4 | 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 | MENU | Call by reference | Attribute reference (LIKE) | 20070910 | |||||
| 2 | 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 | FCODE | Call by reference | Attribute reference (LIKE) | 20070910 | |||||
| 2 | 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 | 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 | KEY | Call by reference | Attribute reference (LIKE) | 20071108 | |||||
| 2 | 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 | 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 | PO_OBJECT | Call by reference | Attribute reference (LIKE) | 20070910 | |||||
| 2 | PO_SENDER | Call by reference | Attribute reference (LIKE) | 20070910 | |||||
| 3 | P_ACTIVITIES | Call by reference | Attribute reference (LIKE) | 20070910 | |||||
| 4 | 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 | ET_MESSAGES | Call by reference | Type reference (TYPE) | /TDAG/CPY_MESSAGES | Table with (error) messages | 20080222 | |||
| 2 | E_FLG_ERROR | Call by reference | Type reference (TYPE) | ESP1_BOOLEAN | Indicator if errors occurred | 20080222 | |||
| 3 | E_FLG_WARNING | Call by reference | Type reference (TYPE) | ESP1_BOOLEAN | Indicator if warnings occurred | 20080222 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | I_PHAN_TYPE | Call by reference | Type reference (TYPE) | /TDAG/CPE_PHAN_TYPE | CP: Phantom node type | 20070910 | |||
| 2 | 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 | 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 |