SAP CL_GUI_ALV_TREE_SIMPLE OO Class - Simple ALV Tree









CL_GUI_ALV_TREE_SIMPLE is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class CL_GUI_ALV_TREE_SIMPLE including details of:

  • Interface class implementations
  • Inheritance details
  • Methods defined within class ( including link to full details )
  • Attributes ( including initial values )
  • Class Events

Inheritance

This OO class has a superclass assigned to it, which means it will inherit its objects and methods. The superclass for CL_GUI_ALV_TREE_SIMPLE is CL_ALV_TREE_BASE

Method list of CL_GUI_ALV_TREE_SIMPLE SAP class


A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD. Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...


Method NameDescriptionVisability
ADD_BIDI_FLAGAdd Bidi FlagsPrivate
CALL METHOD cl_gui_alv_tree_simple=>ADD_BIDI_FLAG...more details

ADD_SIMPLE_GENERIC_FUNCAdds Generic Functions of Simple Tree to ToolbarPrivate
CALL METHOD cl_gui_alv_tree_simple=>ADD_SIMPLE_GENERIC_FUNC...more details

APPLY_SORTApply SortPrivate
CALL METHOD cl_gui_alv_tree_simple=>APPLY_SORT...more details

CHANGE_LAYOUTChanges Layout of NodePublic
CALL METHOD cl_gui_alv_tree_simple=>CHANGE_LAYOUT...more details

CHANGE_NODEDo not usePublic
CALL METHOD cl_gui_alv_tree_simple=>CHANGE_NODE...more details

CHECK_FOR_BIDI_FLAGSearches for Fields with Bidi FlagsPrivate
CALL METHOD cl_gui_alv_tree_simple=>CHECK_FOR_BIDI_FLAG...more details

CONSTRUCTORConstructorPublic
CALL METHOD cl_gui_alv_tree_simple=>CONSTRUCTOR...more details

ENSURE_NODES_VISIBLENode on Frontend, Implicit Call of FRONTEND_UPDATEPublic
CALL METHOD cl_gui_alv_tree_simple=>ENSURE_NODES_VISIBLE...more details

EXPAND_TREEExpand TreePublic
CALL METHOD cl_gui_alv_tree_simple=>EXPAND_TREE...more details

GET_CHECKED_ITEMSReturns the Checked ItemsPublic
CALL METHOD cl_gui_alv_tree_simple=>GET_CHECKED_ITEMS...more details

GET_GROUPFIELDReturns Next Leaf of Node And FirstPrivate
CALL METHOD cl_gui_alv_tree_simple=>GET_GROUPFIELD...more details

GET_GROUPLEVELSGets Group LevelsPrivate
CALL METHOD cl_gui_alv_tree_simple=>GET_GROUPLEVELS...more details

GET_HIERARCHYReturns the Sort CriteriaPublic
CALL METHOD cl_gui_alv_tree_simple=>GET_HIERARCHY...more details

GET_NODES_TO_EXPANDExpand LevelPrivate
CALL METHOD cl_gui_alv_tree_simple=>GET_NODES_TO_EXPAND...more details

GET_SELECTED_ITEMReturns Node SelectedPublic
CALL METHOD cl_gui_alv_tree_simple=>GET_SELECTED_ITEM...more details

GET_SELECTED_NODESReturns Selected NodesPublic
CALL METHOD cl_gui_alv_tree_simple=>GET_SELECTED_NODES...more details

GET_VISIBLE_LEAFESTable of Leafs With Paths to Root ExpandedPublic
CALL METHOD cl_gui_alv_tree_simple=>GET_VISIBLE_LEAFES...more details

HANDLE_AFTER_UCOMMHandle after usercommandPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_AFTER_UCOMM...more details

HANDLE_BUTTON_CLICKHandle bUTTON_CLICKPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_BUTTON_CLICK...more details

HANDLE_CHECKBOX_CHANGEHandle CHECKBOX_CHANGEPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_CHECKBOX_CHANGE...more details

HANDLE_EXPAND_NCHandle EXPAND_NC HandlePrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_EXPAND_NC...more details

HANDLE_HEADER_CLICKHandle Header ClickPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_HEADER_CLICK...more details

HANDLE_ITEM_CONTEXT_MENU_RQHandle ITEM_CONTEXT_MENUPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ITEM_CONTEXT_MENU_RQ...more details

HANDLE_ITEM_CONTEXT_MENU_SELHandle ITEM_CONTEXT_MENUPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ITEM_CONTEXT_MENU_SEL...more details

HANDLE_ITEM_DOUBLE_CLICKHandle ITEM_DOUBLE_CLICKPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ITEM_DOUBLE_CLICK...more details

HANDLE_ITEM_KEYPRESSHANDLE_ITEM_KEYPRESSPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ITEM_KEYPRESS...more details

HANDLE_LINK_CLICKHandle LINK_CLICKPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_LINK_CLICK...more details

HANDLE_NODE_CONTEXT_MENU_RQHandle NODE_CONTEXT_MENU_REQUESTPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_NODE_CONTEXT_MENU_RQ...more details

HANDLE_NODE_CONTEXT_MENU_SELHandle NODE_CONTEXT_MENU_SELECTPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_NODE_CONTEXT_MENU_SEL...more details

HANDLE_NODE_DOUBLE_CLICKHandle nODE_DOUBLE_CLICKPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_NODE_DOUBLE_CLICK...more details

HANDLE_NODE_KEYPRESSHANDLE_ITEM_KEYPRESSPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_NODE_KEYPRESS...more details

HANDLE_ON_DRAGHANDLE_ON_DRAGPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ON_DRAG...more details

HANDLE_ON_DRAG_MULTIPLEHANDLE_ON_DRAG_MULTIPLEPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ON_DRAG_MULTIPLE...more details

HANDLE_ON_DROPHANDLE_ON_DROPPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ON_DROP...more details

HANDLE_ON_DROP_COMPLETEHANDLE_ON_DROP_COMPLETEPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ON_DROP_COMPLETE...more details

HANDLE_ON_DROP_COMPLETE_MULTHANDLE_ON_DROP_COMPLETE_MULTPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ON_DROP_COMPLETE_MULT...more details

HANDLE_ON_DROP_GET_FLAVORHANDLE_ON_DROP_GET_FLAVORPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_ON_DROP_GET_FLAVOR...more details

HANDLE_SELECTION_CHANGEDHandle SELECTION_CHANGEDPrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_SELECTION_CHANGED...more details

HANDLE_SIMPLE_TOOLBAR_FSEvent Handler for Toolbar Functions of Simple TreePrivate
CALL METHOD cl_gui_alv_tree_simple=>HANDLE_SIMPLE_TOOLBAR_FS...more details

HIDE_SORT_FIELDSSets Sort Fields as No-outPrivate
CALL METHOD cl_gui_alv_tree_simple=>HIDE_SORT_FIELDS...more details

REFRESH_TABLE_DISPLAYSets Table for First DisplayPublic
CALL METHOD cl_gui_alv_tree_simple=>REFRESH_TABLE_DISPLAY...more details

SET_FUNCTION_CODESets Function CodePublic
CALL METHOD cl_gui_alv_tree_simple=>SET_FUNCTION_CODE...more details

SET_GROUPLEVEL_LAYOUTSets New Node LayoutPublic
CALL METHOD cl_gui_alv_tree_simple=>SET_GROUPLEVEL_LAYOUT...more details

SET_HANDLERSSets Handler for EventsPrivate
CALL METHOD cl_gui_alv_tree_simple=>SET_HANDLERS...more details

SET_HIERARCHYSets Hierarchy CriteriaPublic
CALL METHOD cl_gui_alv_tree_simple=>SET_HIERARCHY...more details

SET_HIERARCHY_DATASet Output Line for Non-Leaf NodesPublic
CALL METHOD cl_gui_alv_tree_simple=>SET_HIERARCHY_DATA...more details

SET_HIERARCHY_HEADERCreates and Sets Hierarchy HeaderPrivate
CALL METHOD cl_gui_alv_tree_simple=>SET_HIERARCHY_HEADER...more details

SET_HIERARCHY_WITH_FCATSet Hierarchy with Special Field CatalogPublic
CALL METHOD cl_gui_alv_tree_simple=>SET_HIERARCHY_WITH_FCAT...more details

SET_LAYOUTSets Layout TablesPrivate
CALL METHOD cl_gui_alv_tree_simple=>SET_LAYOUT...more details

SET_LEVELTABCreates Level TablePrivate
CALL METHOD cl_gui_alv_tree_simple=>SET_LEVELTAB...more details

SET_NODESCreates Nodes Table from OuttabPrivate
CALL METHOD cl_gui_alv_tree_simple=>SET_NODES...more details

SET_SELECTED_NODESSets Selected NodesPublic
CALL METHOD cl_gui_alv_tree_simple=>SET_SELECTED_NODES...more details

SET_TABLE_FOR_FIRST_DISPLAYSets Table for First DisplayPublic
CALL METHOD cl_gui_alv_tree_simple=>SET_TABLE_FOR_FIRST_DISPLAY...more details

SET_TOP_NODESets Top NodePublic
CALL METHOD cl_gui_alv_tree_simple=>SET_TOP_NODE...more details

SHOW_GRAPHICSDisplay GraphicsPrivate
CALL METHOD cl_gui_alv_tree_simple=>SHOW_GRAPHICS...more details

SHOW_SORT_FIELDSClears No-out Flag for Sort FieldsPrivate
CALL METHOD cl_gui_alv_tree_simple=>SHOW_SORT_FIELDS...more details

UNSELECT_NODESDeselects Nodes (Only With Multiple Node Selection)Public
CALL METHOD cl_gui_alv_tree_simple=>UNSELECT_NODES...more details



CL_GUI_ALV_TREE_SIMPLE attributes

List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.

NameLevelDescriptionInitial ValueTypeVisability
MC_FC_CHANGE_HIERARCHYConstantReverse Hierarchy'&HIER'LIKE
UI_FUNC
Public
MS_LAYOUTInstance AttributeLayout StructureLIKE
LVC_S_LAYO
Private
MT_BIDI_FLAGInstance AttributeBIDI Flag for TreeLIKE
LVC_T_BIDI_FLAG
Private
MT_EXCEPT_QINFOInstance AttributeQuickinfos for ExceptionsLIKE
LVC_T_QINF
Private
MT_GROUPLEVELSInstance AttributeGroup LevelsLIKE
LVC_T_GRPL
Private
MT_GROUPLEVEL_LAYOUTInstance AttributeNode Layout of Group LevelsLIKE
LVC_T_FIMG
Private
M_CURRENT_NODE_KEYInstance AttributeCurrent NodeLIKE
LVC_NKEY
Private
M_LAST_LEVELInstance AttributeLast Hierarchy CriteriaLIKE
LVC_FNAME
Private


Events of Class CL_GUI_ALV_TREE_SIMPLE

Events are created within your class using special event handler methods. These must be registered at runtime for the event and can then be triggered using the ABAP syntax: RAISE EVENT EXPOTING... BUTTON_CLICK - Button Click
CHECKBOX_CHANGE - CheckboxChange
EXPAND_NC - Expand on No Children (Expander)
HEADER_CLICK - Header Click
ITEM_CONTEXT_MENU_REQUEST - Application May Change Context Menu
ITEM_CONTEXT_MENU_SELECTED - User Command in Item Context Menu
ITEM_DOUBLE_CLICK - ItemDoubleClick
ITEM_KEYPRESS - Key Pressed, Node Was Selected
LINK_CLICK - LinkClick
NODE_CONTEXT_MENU_REQUEST - Application May Change Context Menu
NODE_CONTEXT_MENU_SELECTED - User Command in Node Context Menu
NODE_DOUBLE_CLICK - NodeDoubleClick
NODE_KEYPRESS - Key Pressed, Node Was Selected
ON_ADD_HIERARCHY_NODE - Hierarchy Node is Inserted
ON_DRAG - Event for Filling Drag and Drop Data Object
ON_DRAG_MULTIPLE - Event for Filling Drag and Drop Data Object
ON_DROP - One Object Dropped
ON_DROP_COMPLETE - Drop Event Processed Successfully
ON_DROP_COMPLETE_MULTIPLE - Drop Event Processed Successfully
ON_DROP_GET_FLAVOR - There is More Than One Possible Flavor For a Drop
SELECTION_CHANGED - Selection Changed

Links to Related Class(s)

CL_GUI_A...
Full list of available SAP object classes

Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!