SAP CL_GCM_WORKLIST_TREE OO Class - CM: Worklist
CL_GCM_WORKLIST_TREE 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_GCM_WORKLIST_TREE 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_GCM_WORKLIST_TREE is CL_GUI_ALV_TREEMethod list of CL_GCM_WORKLIST_TREE 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 Name | Description | Visability |
BUILD_FIELD_CATALOG | Help method: Generate field catalog for ALV | Protected |
CALL METHOD cl_gcm_worklist_tree=>BUILD_FIELD_CATALOG...more details | ||
BUILD_MENU | Help method: Assembly of the context menu | Protected |
CALL METHOD cl_gcm_worklist_tree=>BUILD_MENU...more details | ||
CHANGE_TOOLBAR | Help method: Create the toolbar above the worklist | Protected |
CALL METHOD cl_gcm_worklist_tree=>CHANGE_TOOLBAR...more details | ||
CLASS_CONSTRUCTOR | CLASS_CONSTRUCTOR | Public |
CALL METHOD cl_gcm_worklist_tree=>CLASS_CONSTRUCTOR...more details | ||
CONSTRUCTOR | Constructor | Public |
CALL METHOD cl_gcm_worklist_tree=>CONSTRUCTOR...more details | ||
FRONTEND_UPDATE_ALL | Update all instances | Protected |
CALL METHOD cl_gcm_worklist_tree=>FRONTEND_UPDATE_ALL...more details | ||
| ||
H_CMOS_COMPARE | Help method: Comparison of several CMO structures | Private |
CALL METHOD cl_gcm_worklist_tree=>H_CMOS_COMPARE...more details | ||
H_EXPAND_NODE | Help method: Expand a node | Private |
CALL METHOD cl_gcm_worklist_tree=>H_EXPAND_NODE...more details | ||
H_GET_CM_OBJECT_DATA | Help method: Enhance detail data for CM object | Private |
CALL METHOD cl_gcm_worklist_tree=>H_GET_CM_OBJECT_DATA...more details | ||
H_GET_ITEM | Help method: Recursive search for hierachy entry | Private |
CALL METHOD cl_gcm_worklist_tree=>H_GET_ITEM...more details | ||
H_GET_NODE_KEY | Help method: Recursive determination of nodes | Private |
CALL METHOD cl_gcm_worklist_tree=>H_GET_NODE_KEY...more details | ||
H_GET_SELECTED_ITEMS | Help method: Delivers the selected entries | Private |
CALL METHOD cl_gcm_worklist_tree=>H_GET_SELECTED_ITEMS...more details | ||
H_NODE_ICON | Help method: Determines the icon | Private |
CALL METHOD cl_gcm_worklist_tree=>H_NODE_ICON...more details | ||
H_NODE_TEXT | Help method: Determines the node text | Private |
CALL METHOD cl_gcm_worklist_tree=>H_NODE_TEXT...more details | ||
H_ON_INSERT | Help method: Adds entry to the worklist | Protected |
CALL METHOD cl_gcm_worklist_tree=>H_ON_INSERT...more details | ||
H_UPDATE_DETAIL_DATA | Help method: Detail data for new entries | Private |
CALL METHOD cl_gcm_worklist_tree=>H_UPDATE_DETAIL_DATA...more details | ||
ITEMS_DELETE | Delete list of worklist entries | Public |
CALL METHOD cl_gcm_worklist_tree=>ITEMS_DELETE...more details | ||
ITEMS_INSERT | Add list of worklist entries | Public |
CALL METHOD cl_gcm_worklist_tree=>ITEMS_INSERT...more details | ||
ITEMS_UPDATE | Update list of worklist entries | Public |
CALL METHOD cl_gcm_worklist_tree=>ITEMS_UPDATE...more details | ||
ITEM_DELETE | Delete worklist entry | Public |
CALL METHOD cl_gcm_worklist_tree=>ITEM_DELETE...more details | ||
ITEM_INSERT | Add worklist entry | Public |
CALL METHOD cl_gcm_worklist_tree=>ITEM_INSERT...more details | ||
ITEM_UPDATE | Update worklist entry | Public |
CALL METHOD cl_gcm_worklist_tree=>ITEM_UPDATE...more details | ||
ON_DELETE | Delete entry in the worklist | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_DELETE...more details | ||
ON_DROPDOWN_CLICKED | Dropdown field activated | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_DROPDOWN_CLICKED...more details | ||
ON_EXPAND_NC | Node expanded | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_EXPAND_NC...more details | ||
ON_FRONTEND_UPDATE | Update Front End | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_FRONTEND_UPDATE...more details | ||
ON_FUNCTION_SELECTED | Toolbar actovated | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_FUNCTION_SELECTED...more details | ||
ON_INSERT | Add entry to worklist | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_INSERT...more details | ||
ON_ITEM_CONTEXT_MENU_REQUEST | Context menu request for worklist entries (multiple poss.) | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_ITEM_CONTEXT_MENU_REQUEST...more details | ||
ON_ITEM_CONTEXT_MENU_SELECTED | Context menu command for worklist entries (multiple poss.) | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_ITEM_CONTEXT_MENU_SELECTED...more details | ||
ON_ITEM_DOUBLE_CLICK | Double click on worklist entry (multiple possibilities) | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_ITEM_DOUBLE_CLICK...more details | ||
ON_NODE_CONTEXT_MENU_REQUEST | Context menu request for worklist node | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_NODE_CONTEXT_MENU_REQUEST...more details | ||
ON_NODE_CONTEXT_MENU_SELECTED | Context menu command for worklist nodes | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_NODE_CONTEXT_MENU_SELECTED...more details | ||
ON_NODE_DOUBLE_CLICK | Double click on worklist nodes | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_NODE_DOUBLE_CLICK...more details | ||
ON_ON_DRAG_MULTIPLE | Drag result for several entries | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_ON_DRAG_MULTIPLE...more details | ||
ON_ON_DROP | Drop Event | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_ON_DROP...more details | ||
ON_PBO | REsult handler for PBO | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_PBO...more details | ||
ON_UPDATE | Update entry in the worklist | Protected |
CALL METHOD cl_gcm_worklist_tree=>ON_UPDATE...more details | ||
REGISTER_EVENTS | Help method: Register the necessary control event | Protected |
CALL METHOD cl_gcm_worklist_tree=>REGISTER_EVENTS...more details | ||
REGISTER_HANDLER | Help method: Register the event handler | Protected |
CALL METHOD cl_gcm_worklist_tree=>REGISTER_HANDLER...more details | ||
SAVE | Save worklist | Public |
CALL METHOD cl_gcm_worklist_tree=>SAVE...more details | ||
UNDO | Discard changes to worklist | Public |
CALL METHOD cl_gcm_worklist_tree=>UNDO...more details |
CL_GCM_WORKLIST_TREE 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.
Name | Level | Description | Initial Value | Type | Visability |
C_FAVORITES | Constant | Key for favorites | 'FAV' | LIKE CHAR4 | Protected |
C_SELECTION | Constant | Key for selection | 'SEL' | LIKE CHAR4 | Protected |
MT_INTERNAL | Instance Attribute | don't modify ! | LIKE TAB_CM_COMPL_WORKLIST | Public | |
MT_MAP_FAVORITES | Static Attribute | Help table: Mapping between int. and ext. display | LIKE TY_TAB_MAP_FAVORITES | Private | |
MT_MAP_LC_PHASE | Static Attribute | Help table: Mapping between int. and ext. display | LIKE TY_TAB_MAP_LC_PHASE | Private | |
MT_NODE_KEYS | Instance Attribute | Table With Node Keys | LIKE TY_TAB_NODE_KEYS | Private | |
MT_PREV_WORKLIST_KEYS | Instance Attribute | CM: Key table for the worklist interface | LIKE TAB_CM_WORKLIST_KEY | Private | |
MT_SEM_KEYS | Instance Attribute | Table with semantic keys | LIKE TY_TAB_SEM_KEYS | Private | |
MT_TO_UPDATE_KEYS | Instance Attribute | Table with detail data to be updated | LIKE TY_TAB_SEM_KEYS | Private | |
MT_WORKLIST | Static Attribute | Table work area worklist | LIKE TY_TAB_WORKLIST | Protected | |
M_DRAGDROP_DEST | Static Attribute | Behavior for Drag and Drop | LIKE CL_DRAGDROP | Private | |
M_DRAGDROP_SOURCE | Static Attribute | Behavior for Drag and Drop | LIKE CL_DRAGDROP | Private | |
M_FIELDCATALOG | Static Attribute | Field Catalog for List Viewer Control | LIKE LVC_T_FCAT | Protected | |
M_HANDLE_DEST | Static Attribute | Drag&Drop handle | LIKE I | Private | |
M_HANDLE_SOURCE | Static Attribute | Drag&Drop handle | LIKE I | Private | |
M_SCREEN | Instance Attribute | CM: Screen Proxy for Field Transport, OK Code Processing | LIKE CL_GCM_SCREEN | Protected |
Events of Class CL_GCM_WORKLIST_TREE
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... EV_DELETE - Delete entry in the worklistEV_FRONTEND_UPDATE - Update All Control Instances
EV_INSERT - Add entry in the worklist
EV_UPDATE - Update entries in the worklist
CL_GCM_WORKLIST_TREE types
TY_MAP_FAVORITES - Mapping between int and ext. displayTY_MAP_LC_PHASE - Mapping between int and ext. display
TY_NODE_KEY - Node keys of tree
TY_SEM_KEY - Semantic keys
TY_TAB_MAP_FAVORITES - Table: Mapping between int and ext. display
TY_TAB_MAP_LC_PHASE - Table: Mapping between int and ext. display
TY_TAB_NODE_KEYS - Table with node keys of trees
TY_TAB_SEM_KEYS - Table with semantic keys
TY_TAB_WORKLIST - Table work area worklist
TY_WORKLIST - Structure table work area worklist
Links to Related Class(s)
CL_GCM_W...Full list of available SAP object classes
Search for further information about these or an SAP related objects