SAP ABAP Class CL_ALV_TREE_XT (ALV Tree Enhancements/Basis Class)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-TS-BRHF (Application Component) Basis-Related Help Functions, Appl. Log, Formula Intepreter
     BALV_ADDON (Package) Additional Functions with ALV Grid
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BDT_ANALYZER BDT Analysis Function 20040412
Properties
Class CL_ALV_TREE_XT  
Short Description ALV Tree Enhancements/Basis Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package BALV_ADDON   Additional Functions with ALV Grid 
Created 20040412   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_GUI_COLUMN_TREE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 ICON Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ALV_TREE_XT has no interface implemented.
Friends
Class CL_ALV_TREE_XT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_X Constant Public Type reference (TYPE) XFELD 'X' Constant X 20040412
2 GO_ALV_TREE Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_ALV_TREE ALV tree control 20040412
3 GO_CONTAINER Instance attribute Protected Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract container for GUI controls 20040412
4 GS_HIERARCHY_HEADER Instance attribute Protected Type reference (TYPE) TREEV_HHDR Tree Control: Attributes of the Hierarchy Header 20040412
5 GS_VARIANT Instance attribute Protected Type reference (TYPE) DISVARIANT Display Variant (External Use) 20040412
6 GT_FIELDCAT Instance attribute Protected Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20040412
7 GT_FIELDS_NO_OPTIMIZATION Instance attribute Protected Type reference (TYPE) STRING_TABLE Fields to Be Excluded from Optimization 20040412
8 GT_FILTERCAT Instance attribute Protected Type reference (TYPE) LVC_T_FILT ALV Control: Table of Filter Conditions 20040412
9 GT_TOOLBAR_EXCLUDING Instance attribute Protected Type reference (TYPE) UI_FUNCTIONS Function Code Table 20040412
Methods
# Method Level Visibility Method type Description Created on
1 ADD_NODE Instance method Public Method Add Node to Tree 20040412
2 BUILD_FIELDCAT Instance method Public Method Set-Up of Field Catalog for ALV Control 20040412
3 BUILD_FILTERCAT Instance method Public Method Set Up Filter Catalog 20040412
4 BUILD_HIERARCHY_HEADER Instance method Public Method Set Up Hierarchy Title 20040412
5 CONSTRUCTOR Instance method Public Constructor Constructor 20040412
6 DISPLAY_DATA Instance method Public Method Initial Display of ALV Data 20040412
7 EXPAND_NODE Instance method Public Method Expand Node in Tree 20040412
8 FREE Instance method Public Method Release ALV Tree and Container 20040412
9 FRONTEND_UPDATE Instance method Public Method Update ALV Tree at Frontend 20040412
10 ON_BEFORE_USER_COMMAND Instance method Public Event handling method Event Handler BEFORE_USER_COMMAND 20040412
11 ON_EXPAND_NO_CHILDREN Instance method Public Event handling method Expand Node 20040412
12 ON_LINK_CLICKED Instance method Public Event handling method Link Clicked 20040412
13 REGISTER_EVENTS Instance method Public Method Register ALV Tree Events 20040412
Events
Class CL_ALV_TREE_XT has no event.
Types
Class CL_ALV_TREE_XT has no local type.
Method Signatures

Method ADD_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NODE_LAYOUT Call by reference Type reference (TYPE) LVC_S_LAYN Knotenlayout ALV-Tree Control 20040412
2 Importing IS_OUTTAB_LINE Call by reference Type reference (TYPE) ANY Zeile der Ausgabetabelle 20040412
3 Importing IT_ITEM_LAYOUT Call by reference Type reference (TYPE) LVC_T_LAYI Layoutstruktur für Items des ALV-Tree Controls 20040412
4 Importing IV_NODE_TEXT Call by reference Type reference (TYPE) LVC_VALUE ALV-Control: Zelleninhalt 20040412
5 Importing IV_RELATIONSHIP Call by reference Type reference (TYPE) INT4 CL_GUI_COLUMN_TREE=>RELAT_LAST_CHILD Natürliche Zahl 20040412
6 Importing IV_RELAT_NODE_KEY Call by reference Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20040412
7 Returning RV_NEW_NODE_KEY Value transfer Type reference (TYPE) LVC_NKEY ALV-Tree-Control: Node-key 20040412
# Exception Resumable Description Created on
1 FAILED Unbekannter Fehler 20040412
2 NODE_NOT_FOUND Knoten nicht gefunden 20040412
3 RELAT_NODE_NOT_FOUND Relat Node Schlüßel nicht gefunden 20040412

Method BUILD_FIELDCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DATA_REF_POINTER Call by reference Object reference (TYPE REF TO) DATA Pointer auf beliebigen Datenbereich 20040412
2 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) LVC_FNAME Strukturname für Feldkatalogaufbau 20040412
# Exception Resumable Description Created on
1 FAILED Struktur nicht gefunden 20040412

Method BUILD_FILTERCAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DATA_REF_POINTER Call by reference Object reference (TYPE REF TO) DATA Pointer auf beliebigen Datenbereich 20040412

Method BUILD_FILTERCAT on class CL_ALV_TREE_XT has no exception.

Method BUILD_HIERARCHY_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DATA_REF_POINTER Call by reference Type reference (TYPE) DATA Pointer auf Datenbereich (fuer Redefinition) 20040412
2 Importing IV_HEADING Call by reference Type reference (TYPE) CLIKE Kopftext 20040412
3 Importing IV_IMAGE Call by reference Type reference (TYPE) CLIKE Ikone 20040412
4 Importing IV_TOOLTIP Call by reference Type reference (TYPE) CLIKE Tooltip für Kopftext 20040412
5 Importing IV_WIDTH Call by reference Type reference (TYPE) I '50' Breite des Kopttextbereiches 20040412

Method BUILD_HIERARCHY_HEADER on class CL_ALV_TREE_XT has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER_OBJREF Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Container Objekt (Anzeige des Tree in Splitter Control) 20040412
2 Importing IV_CONTAINER_NAME Call by reference Type reference (TYPE) C Name des Dynpro Containers 20040412
3 Importing IV_ITEM_SELECTION Call by reference Type reference (TYPE) XFELD 'X' Selektierbarkeit einzelner Items 20040412
4 Importing IV_NODE_SELECTION_MODE Call by reference Type reference (TYPE) I CL_GUI_COLUMN_TREE=>NODE_SEL_MODE_SINGLE Knoten: Einfach- oder Mehrfachselektion 20040412
5 Importing IV_NO_TOOLBAR Call by reference Type reference (TYPE) XFELD SPACE 'X' = Keine Toolbaranzeige 20040412
6 Importing IV_PRINT_ONLY Call by reference Type reference (TYPE) XFELD SPACE 'X' = Nur Drucken, keine Bildschirmanzeige 20040412
# Exception Resumable Description Created on
1 CONT_NAME_AND_OBJREF_EMPTY Containername und Containerreferenz sind initial. 20040412
2 FAILED Fehler bei der Erzeugung des Containerobjekts 20040412

Method DISPLAY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ALV_DATA Call by reference Type reference (TYPE) STANDARD TABLE ALV Datentabelle 20040412
2 Importing IO_DATA_REF_POINTER Call by reference Object reference (TYPE REF TO) DATA Pointer auf beliebigen Datenbereich 20040412
3 Importing IS_VARIANT Call by reference Type reference (TYPE) DISVARIANT Anzeigevariante (externe Verwendung) 20040412
4 Importing IV_VARIANT_SAVE Call by reference Type reference (TYPE) CHAR01 'A' Gridvarianten sichern (A=systemweit, U=benutzerspez.) 20040412

Method DISPLAY_DATA on class CL_ALV_TREE_XT has no exception.

Method EXPAND_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_EXPAND_SUBTREE Call by reference Type reference (TYPE) XFELD SPACE 'X' = alle Nachfahren expandieren 20040412
2 Importing IV_LEVEL_COUNT Call by reference Type reference (TYPE) I 1 Anzahl der zu expandierenden Ebenen 20040412
3 Importing IV_NODE_KEY Call by reference Type reference (TYPE) TV_NODEKEY Schlüssel des Knotens 20040412
# Exception Resumable Description Created on
1 FAILED Fehler beim Expandieren 20040412

Method FREE Signature

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

Method FRONTEND_UPDATE Signature

Method FRONTEND_UPDATE on class CL_ALV_TREE_XT has no parameter.
Method FRONTEND_UPDATE on class CL_ALV_TREE_XT has no exception.

Method ON_BEFORE_USER_COMMAND Signature

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

Method ON_BEFORE_USER_COMMAND on class CL_ALV_TREE_XT 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) 20040412

Method ON_EXPAND_NO_CHILDREN on class CL_ALV_TREE_XT has no exception.

Method ON_LINK_CLICKED Signature

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

Method ON_LINK_CLICKED on class CL_ALV_TREE_XT has no exception.

Method REGISTER_EVENTS Signature

Method REGISTER_EVENTS on class CL_ALV_TREE_XT has no parameter.
Method REGISTER_EVENTS on class CL_ALV_TREE_XT has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700