SAP ABAP Class CL_GENERIC_HIERARCHY_DISPLAY (Hierarchy Display with Tree Control)
Hierarchy
EA-RETAIL (Software Component) SAP Enterprise Extension Retail
   LO-MD-MM (Application Component) Material Master
     WRF_GENERIC_HIERARCHY (Package) Generic Hierarchy
Properties
Class CL_GENERIC_HIERARCHY_DISPLAY  
Short Description Hierarchy Display with Tree Control    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class WRF_GENERIC_HIER    
Program status     
Category 0   
Package WRF_GENERIC_HIERARCHY   Generic Hierarchy 
Created 20030721   SAP 
Last change 20050109   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CNTL Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 SXRT Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 WRFGH Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GENERIC_HIERARCHY_DISPLAY has no interface implemented.
Friends
Class CL_GENERIC_HIERARCHY_DISPLAY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 FALSE Constant Public Type reference (TYPE) AS4FLAG SPACE Indicator (X or Blank) 20030722
2 TREE_COLUMN Constant Public Type reference (TYPE) STRING '000001' Name of First Column 20031030
3 TREE_NAME Constant Public Type reference (TYPE) STRING 'STANDARD_TREE' Name of Tree/Behavior 20031030
4 TRUE Constant Public Type reference (TYPE) AS4FLAG 'X' Indicator (X or Blank) 20030722
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_CONTAINER Static method Public Method Create a Container 20030721
2 CREATE_DEFAULT_SETTINGS Static method Public Method Default Parameters for Display Methods 20031030
3 CREATE_DEFAULT_TOOLBAR Static method Public Method Create a Toolbar 20031209
4 CREATE_DRAGDROP_OBJECT Static method Public Method Create a Drag&Drop Object 20030724
5 DISPLAY_COLUMN_TREE_MODEL Static method Public Method Display a Generic Hierarchy 20031028
6 DISPLAY_DEFAULT_SEL_TREE Static method Public Method Display a Generic Hierarchy for Node Selection 20031203
7 DISPLAY_DEFAULT_TREE Static method Public Method Display a Generic Hierarchy 20031030
8 DISPLAY_LIST_TREE_MODEL Static method Public Method Display a Generic Hierarchy 20031030
9 DISPLAY_SIMPLE_TREE_MODEL Static method Public Method Display a Generic Hierarchy 20030721
10 UPDATE_DEFAULT_TREE Static method Public Method Display a Generic Hierarchy 20040504
Events
Class CL_GENERIC_HIERARCHY_DISPLAY has no event.
Types
Class CL_GENERIC_HIERARCHY_DISPLAY has no local type.
Method Signatures

Method CREATE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20030721
2 Importing I_CONTAINER_DATA Call by reference Type reference (TYPE) WRFGH_CONTAINER Generierungsinfos Container 20030721
# Exception Resumable Description Created on
1 CNTL_ERROR Invalid parent control 20030721
2 CNTL_SYSTEM_ERROR System Error 20030721
3 CREATE_ERROR Create Error 20030721
4 LIFETIME_DYNPRO_DYNPRO_LINK LIFETIME_DYNPRO_DYNPRO_LINK 20030721
5 LIFETIME_ERROR Lifetime Error 20030721

Method CREATE_DEFAULT_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONTAINER_DATA Call by reference Type reference (TYPE) WRFGH_CONTAINER Abstracter Container fuer GUI Controls 20031030
2 Exporting ES_DRAGDROP_BAHAVIOR Call by reference Type reference (TYPE) WRFGH_BAHAVIOR DragDrop-Verhalten Control 20031030
3 Exporting ES_KEYS_ACTIVATION Call by reference Type reference (TYPE) WRFGH_KEYS Tastatur-Tasten-Registrierung 20031030
4 Exporting ES_NODE_SETTINGS Call by reference Type reference (TYPE) WRFGH_NODES Knoten-Eigenschaften 20031030
5 Exporting ET_ITEM_SETTINGS Call by reference Type reference (TYPE) WRFGH_T_ITEM Spaltendefinition 20031030
6 Exporting ET_TREE_EVENTS Call by reference Type reference (TYPE) CNTL_SIMPLE_EVENTS Events 20031030
7 Importing I_CONTAINER_NAME Call by reference Type reference (TYPE) STRING TREE_NAME Name 20031030
8 Importing I_CONTAINER_TYPE Call by reference Type reference (TYPE) I 3 2 = Custom, 3 = Docking, 6 = Dialogbox 20031030
9 Importing I_CONTROL_SECTION Call by reference Type reference (TYPE) SCRFNAME Control-Name 20031203
10 Importing I_DEFAULT_DRAGDROP Call by reference Type reference (TYPE) WRFGH_BAHAVIOR Default DragDrop-Verhalten 20031212
11 Importing I_MULTIPLE_SELECTION Call by reference Type reference (TYPE) BOOLEAN FALSE Mehrfachselektion möglich 20031202
12 Importing I_PROGRAM Call by reference Type reference (TYPE) SYREPID ABAP-Programm, aktuelles Rahmenprogramm 20031030
13 Importing I_SCREEN Call by reference Type reference (TYPE) SYDYNNR ABAP-Programm, Nummer des aktuellen Dynpros 20031030
14 Importing I_SHOW_DESCRIPTION Call by reference Type reference (TYPE) BOOLEAN TRUE Bezeichnung als Spalte 20031030
15 Importing I_SHOW_VALIDITY Call by reference Type reference (TYPE) BOOLEAN FALSE Anzeige Gültigkeit in 2 Spalten 20031030

Method CREATE_DEFAULT_SETTINGS on class CL_GENERIC_HIERARCHY_DISPLAY has no exception.

Method CREATE_DEFAULT_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_EASY_SPLITTER Call by reference Object reference (TYPE REF TO) CL_GUI_EASY_SPLITTER_CONTAINER Light version of splitter control 20031209
2 Changing C_TOOLBAR Call by reference Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20031209
3 Changing C_TREE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20031209
4 Importing I_PARENT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20031209
# Exception Resumable Description Created on
1 CREATION_FAULT Fehler bei der Instanzierung 20031209

Method CREATE_DRAGDROP_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_DRAGDROP_OBJECT Call by reference Object reference (TYPE REF TO) CL_DRAGDROP Behavior für Drag&Drop 20030724
2 Changing C_HANDLE Call by reference Type reference (TYPE) I 20030724
3 Importing I_DRAGDROP_BAHAVIOR Call by reference Type reference (TYPE) WRFGH_BAHAVIOR DragDrop-Verhalten Control 20030724
# Exception Resumable Description Created on
1 ALREADY_DEFINED ALREADY_DEFINED 20030724
2 OBJ_INVALID OBJ_INVALID 20030724

Method DISPLAY_COLUMN_TREE_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_COLUMN_TREE_OBJECT Call by reference Object reference (TYPE REF TO) CL_COLUMN_TREE_MODEL Column Tree Control mit Datenhaltung am Backend 20031028
2 Changing C_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20031028
3 Changing C_DRAGDROP_OBJECT Call by reference Object reference (TYPE REF TO) CL_DRAGDROP Behavior für Drag&Drop 20031028
4 Changing C_EASY_SPLITTER_OBJECT Call by reference Object reference (TYPE REF TO) CL_GUI_EASY_SPLITTER_CONTAINER Light version of splitter control 20031212
5 Changing C_TOOLBAR_OBJECT Call by reference Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20031212
6 Exporting ET_TREE_EVENTS Call by reference Type reference (TYPE) CNTL_SIMPLE_EVENTS Events 20031218
7 Importing IT_TREE_EVENTS Call by reference Type reference (TYPE) CNTL_SIMPLE_EVENTS Events 20031028
8 Importing I_APPLICATION_DATA Call by reference Type reference (TYPE) WRFGH_APPL Einstellungen für darzustellende Hierarchie 20031028
9 Importing I_CONTAINER_DATA Call by reference Type reference (TYPE) WRFGH_CONTAINER Abstracter Container fuer GUI Controls 20031028
10 Importing I_DRAGDROP_BAHAVIOR Call by reference Type reference (TYPE) WRFGH_BAHAVIOR DragDrop-Verhalten Control 20031028
11 Importing I_ITEM_SETTINGS Call by reference Type reference (TYPE) WRFGH_T_ITEM Spaltendefinition 20031028
12 Importing I_KEYS_ACTIVATION Call by reference Type reference (TYPE) WRFGH_KEYS Tastatur-Tasten-Registrierung 20031028
13 Importing I_NODE_SETTINGS Call by reference Type reference (TYPE) WRFGH_NODES Knoten-Eigenschaften 20031028
# Exception Resumable Description Created on
1 CONTAINER_CREATION_FAULT Fehler bei der Container-Erzeugung 20031028
2 EVENT_REGRISTRATION_FAULT Fehler bei Registrierung Events 20031028
3 NODE_DEFINITION_FAULT Fehler in der Knotendefinition 20031028
4 TREE_CREATION_FAULT Fehler bei TREE-Erzeugung 20031028
5 WRONG_METHOD_CALL Methode wurde falsch aufgerufen 20031028

Method DISPLAY_DEFAULT_SEL_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APP_ID Call by reference Type reference (TYPE) WRF_APPID Applikations ID 20031203
2 Importing DEFAULT_DISPLAY_MODE Call by reference Type reference (TYPE) WRF_DISPLAY_MODE 1 Anzeigemodus Darstellung 20031203
3 Importing EVENTS Call by reference Type reference (TYPE) CNTL_SIMPLE_EVENTS Auszuführende Events 20031203
4 Importing EVENT_HANDLER_ID Call by reference Type reference (TYPE) STRING '%F4-HANDLER%' Behandler-Instanz 20031203
5 Changing EXIT_FUNCTION Call by reference Type reference (TYPE) UI_FUNC Funktionscode 20031203
6 Importing HIER_ID Call by reference Type reference (TYPE) WRF_HIERID Hierarchie ID 20031203
7 Importing MULTIPLE_SELECTION Call by reference Type reference (TYPE) BOOLEAN SPACE Mehrfachselektion möglich 20031203
8 Importing NODE_ID Call by reference Type reference (TYPE) WRF_NODEID '000001' Knoten ID 20031203
9 Importing SCREEN_END_COLUMN Call by reference Type reference (TYPE) I 0 20031203
10 Importing SCREEN_END_LINE Call by reference Type reference (TYPE) I 0 20031203
11 Importing SCREEN_START_COLUMN Call by reference Type reference (TYPE) I 0 20031203
12 Importing SCREEN_START_LINE Call by reference Type reference (TYPE) I 0 20031203
13 Changing SELECTED_NODES Call by reference Type reference (TYPE) TREEMNOTAB Tree Model: Tabelle von Knotenschlüsseln 20031203
14 Importing SHOW_DESCRIPTION Call by reference Type reference (TYPE) BOOLEAN 'X' Kurztext anzeigen 20031203
15 Importing SHOW_VALIDITY Call by reference Type reference (TYPE) BOOLEAN SPACE Gültikkeitszeitraum anzeigen 20031203
16 Importing TEMPORARY Call by reference Type reference (TYPE) BOOLEAN 'X' Temporäre Hierarchie 20031203
17 Importing TREE_TITLE Call by reference Type reference (TYPE) STRING 20031203

Method DISPLAY_DEFAULT_SEL_TREE on class CL_GENERIC_HIERARCHY_DISPLAY has no exception.

Method DISPLAY_DEFAULT_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20031030
2 Changing C_DRAGDROP_OBJECT Call by reference Object reference (TYPE REF TO) CL_DRAGDROP Behavior für Drag&Drop 20031030
3 Changing C_EASY_SPLITTER_OBJECT Call by reference Object reference (TYPE REF TO) CL_GUI_EASY_SPLITTER_CONTAINER Easy Splitter 20031209
4 Changing C_EVENTS Call by reference Type reference (TYPE) CNTL_SIMPLE_EVENTS Auszuführende Events 20031218
5 Changing C_TOOLBAR_OBJECT Call by reference Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20031209
6 Changing C_TREE_OBJECT Call by reference Object reference (TYPE REF TO) CL_TREE_MODEL Column Tree Control mit Datenhaltung am Backend 20031030
7 Exporting E_NODE_EXT Call by reference Type reference (TYPE) WRFGH_NODES_EXT Knotensteuerung 20041206
8 Exporting E_TREE_TYPE Call by reference Type reference (TYPE) WRF_DISPLAY_MODE Anzeigemodus Darstellung 20031030
9 Importing I_APPLICATION_DATA Call by reference Type reference (TYPE) WRFGH_APPL Einstellungen für darzustellende Hierarchie 20031030
10 Importing I_BADI_INSTANCE Call by reference Object reference (TYPE REF TO) IF_EX_WRF_GENERIC_HIER_I BAdI-Interface IF_EX_WRF_GENERIC_HIER_I 20031204
11 Importing I_DEFAULT_SETTINGS Call by reference Type reference (TYPE) WRFGH_S_DEFAULT Voreinstellungen 20031030
# Exception Resumable Description Created on
1 CONTAINER_CREATION_FAULT Fehler bei der Container-Erzeugung 20031030
2 EVENT_REGRISTRATION_FAULT Fehler bei Registrierung Events 20031030
3 NODE_DEFINITION_FAULT Fehler in der Knotendefinition 20031030
4 TREE_CREATION_FAULT Fehler bei TREE-Erzeugung 20031030
5 WRONG_METHOD_CALL Methode wurde falsch aufgerufen 20031030

Method DISPLAY_LIST_TREE_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20031030
2 Changing C_DRAGDROP_OBJECT Call by reference Object reference (TYPE REF TO) CL_DRAGDROP Behavior für Drag&Drop 20031030
3 Changing C_EASY_SPLITTER_OBJECT Call by reference Object reference (TYPE REF TO) CL_GUI_EASY_SPLITTER_CONTAINER Light version of splitter control 20031212
4 Changing C_LIST_TREE_OBJECT Call by reference Object reference (TYPE REF TO) CL_LIST_TREE_MODEL Column Tree Control mit Datenhaltung am Backend 20031030
5 Changing C_TOOLBAR_OBJECT Call by reference Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20031212
6 Exporting ET_TREE_EVENTS Call by reference Type reference (TYPE) CNTL_SIMPLE_EVENTS Events 20031218
7 Importing IT_TREE_EVENTS Call by reference Type reference (TYPE) CNTL_SIMPLE_EVENTS Events 20031030
8 Importing I_APPLICATION_DATA Call by reference Type reference (TYPE) WRFGH_APPL Einstellungen für darzustellende Hierarchie 20031030
9 Importing I_CONTAINER_DATA Call by reference Type reference (TYPE) WRFGH_CONTAINER Abstracter Container fuer GUI Controls 20031030
10 Importing I_DRAGDROP_BAHAVIOR Call by reference Type reference (TYPE) WRFGH_BAHAVIOR DragDrop-Verhalten Control 20031030
11 Importing I_ITEM_SETTINGS Call by reference Type reference (TYPE) WRFGH_T_ITEM Spaltendefinition 20031030
12 Importing I_KEYS_ACTIVATION Call by reference Type reference (TYPE) WRFGH_KEYS Tastatur-Tasten-Registrierung 20031030
13 Importing I_NODE_SETTINGS Call by reference Type reference (TYPE) WRFGH_NODES Knoten-Eigenschaften 20031030
# Exception Resumable Description Created on
1 CONTAINER_CREATION_FAULT Fehler bei der Container-Erzeugung 20031030
2 EVENT_REGRISTRATION_FAULT Fehler bei Registrierung Events 20031030
3 NODE_DEFINITION_FAULT Fehler in der Knotendefinition 20031030
4 TREE_CREATION_FAULT Fehler bei TREE-Erzeugung 20031030
5 WRONG_METHOD_CALL Methode wurde falsch aufgerufen 20031030

Method DISPLAY_SIMPLE_TREE_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstracter Container fuer GUI Controls 20030721
2 Changing C_DRAGDROP_OBJECT Call by reference Object reference (TYPE REF TO) CL_DRAGDROP Behavior für Drag&Drop 20030722
3 Changing C_EASY_SPLITTER_OBJECT Call by reference Object reference (TYPE REF TO) CL_GUI_EASY_SPLITTER_CONTAINER Light version of splitter control 20031209
4 Changing C_SIMPLE_TREE_OBJECT Call by reference Object reference (TYPE REF TO) CL_SIMPLE_TREE_MODEL Simple Tree Control mit Datenhaltung am Backend 20030721
5 Changing C_TOOLBAR_OBJECT Call by reference Object reference (TYPE REF TO) CL_GUI_TOOLBAR Toolbar Control 20031209
6 Exporting ET_TREE_EVENTS Call by reference Type reference (TYPE) CNTL_SIMPLE_EVENTS Events 20031218
7 Importing IT_TREE_EVENTS Call by reference Type reference (TYPE) CNTL_SIMPLE_EVENTS Events 20030722
8 Importing I_APPLICATION_DATA Call by reference Type reference (TYPE) WRFGH_APPL Einstellungen für darzustellende Hierarchie 20030722
9 Importing I_CONTAINER_DATA Call by reference Type reference (TYPE) WRFGH_CONTAINER Abstracter Container fuer GUI Controls 20030721
10 Importing I_DRAGDROP_BAHAVIOR Call by reference Type reference (TYPE) WRFGH_BAHAVIOR DragDrop-Verhalten Control 20030722
11 Importing I_KEYS_ACTIVATION Call by reference Type reference (TYPE) WRFGH_KEYS Tastatur-Tasten-Registrierung 20030721
12 Importing I_NODE_SETTINGS Call by reference Type reference (TYPE) WRFGH_NODES Knoten-Eigenschaften 20030722
# Exception Resumable Description Created on
1 CONTAINER_CREATION_FAULT Fehler bei der Container-Erzeugung 20030721
2 EVENT_REGRISTRATION_FAULT Fehler bei Registrierung Events 20030721
3 NODE_DEFINITION_FAULT Fehler in der Knotendefinition 20030721
4 TREE_CREATION_FAULT Fehler bei TREE-Erzeugung 20030721
5 WRONG_METHOD_CALL Methode wurde falsch aufgerufen 20030722

Method UPDATE_DEFAULT_TREE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DELETED_NODES Call by reference Type reference (TYPE) WRFGH_T_NODE 20040504
2 Importing INSERTED_NODES Call by reference Type reference (TYPE) WRFGH_T_NODE 20040504
3 Importing I_APPLICATION Call by reference Type reference (TYPE) WRF_APPID Applikations ID 20040504
4 Importing I_BADI_INSTANCE Call by reference Object reference (TYPE REF TO) IF_EX_WRF_GENERIC_HIER_I BAdI-Interface IF_EX_WRF_GENERIC_HIER_I 20040504
5 Importing I_HIERARCHY Call by reference Type reference (TYPE) WRF_HIERID Hierarchie ID 20040504
6 Importing I_TREE_OBJECT Call by reference Object reference (TYPE REF TO) CL_TREE_MODEL Column Tree Control mit Datenhaltung am Backend 20040504
7 Importing I_TREE_TYPE Call by reference Type reference (TYPE) WRF_DISPLAY_MODE Anzeigemodus Darstellung 20040504
8 Importing MODIFIED_NODES_TEXT Call by reference Type reference (TYPE) WRFGH_T_NODETXT 20040506
9 Importing MOVED_NODES Call by reference Type reference (TYPE) WRFGH_T_NODE 20040511
10 Importing UPDATED_NODES Call by reference Type reference (TYPE) WRFGH_T_NODE 20040506
# Exception Resumable Description Created on
1 NODE_DEFINITION_FAULT Fehler in der Knotendefinition 20040504
History
Last changed by/on SAP  20050109 
SAP Release Created in 111