Hierarchy
⤷
⤷
Properties
| Class | CL_FMHIE_ALV_PROXY | |
| Short Description | Handling of hierarchical data in memory for ALV treein memor | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | FMBMA_E | Budgeting Rules, BCS |
| Created | 20050325 | SAP |
| Last change | 20050520 | SAP |
| 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) | |
| 2 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_FMHIE_ALV_PROXY has no interface implemented.
Friends
Class CL_FMHIE_ALV_PROXY has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Protected | Type reference (TYPE) | FMBS_NAME | Name of Budget Structure | 20050325 | |||
| 2 | Instance attribute | Protected | Type reference (TYPE) | BUKU_BUDCAT | Budget category | 20050325 | |||
| 3 | Instance attribute | Protected | Type reference (TYPE) | GJAHR | Fiscal Year | 20050325 | |||
| 4 | Instance attribute | Protected | Type reference (TYPE) | FIKRS | Financial Management Area | 20050325 | |||
| 5 | Instance attribute | Public | See coding | 20050426 | |||||
| 6 | Instance attribute | Private | Type reference (TYPE) | LVC_T_FCAT | Field Catalog for List Viewer Control | 20050325 | |||
| 7 | Instance attribute | Public | See coding | 20050401 | |||||
| 8 | Instance attribute | Public | See coding | 20050429 | |||||
| 9 | Instance attribute | Public | Type reference (TYPE) | SYTABIX | Nr of nodes in database | 20050510 | |||
| 10 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_DRAGDROP | Behavior for Drag and Drop | 20050404 | |||
| 11 | Instance attribute | Private | Type reference (TYPE) | I | 20050406 | ||||
| 12 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_FMHIE_TREE_DATA | Handling of hierarchical data in memory | 20050329 | |||
| 13 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_FMHIE_TREE | Handling of hierarchical data in memory | 20050329 | |||
| 14 | Instance attribute | Public | Type reference (TYPE) | S_ALV_TREE | 20050330 | ||||
| 15 | Instance attribute | Public | Type reference (TYPE) | FMHIENODES | Hierarchy Nodes (Without Constant Part) | 20050330 | |||
| 16 | Instance attribute | Protected | Type reference (TYPE) | FMHIE_T_NODE | Hierarchy Nodes (Without Constant Part) | 20050325 | |||
| 17 | Instance attribute | Protected | Type reference (TYPE) | FMHIE_HIE_ID | Hierarchy ID | 20050325 | |||
| 18 | Constant | Public | Type reference (TYPE) | I | 2 | 20050404 | |||
| 19 | Constant | Public | Type reference (TYPE) | I | 1 | 20050404 | |||
| 20 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_GUI_TOOLBAR | Toolbar Control | 20050325 | |||
| 21 | Constant | Public | Type reference (TYPE) | BOOLE_D | '' | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050329 | ||
| 22 | Constant | Public | Type reference (TYPE) | BOOLE_D | 'X' | Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') | 20050329 | ||
| 23 | Instance attribute | Public | Type reference (TYPE) | XFELD | Checkbox | 20050330 | |||
| 24 | Instance attribute | Public | Type reference (TYPE) | SYUCOMM | Function code that PAI triggered | 20050401 | |||
| 25 | Instance attribute | Public | Object reference (TYPE REF TO) | CL_GUI_ALV_TREE | ALV Tree Control | 20050325 |
Methods
Events
Class CL_FMHIE_ALV_PROXY has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | S_ALV_PROXY | Public | See coding | 20050426 | BEGIN OF s_alv_proxy,
node TYPE lvc_nkey,
objnr TYPE bubas_objnr,
END OF s_alv_proxy
|
||
| 2 | S_ALV_TREE | Public | See coding | 20050330 | BEGIN OF s_alv_tree,
dimensions TYPE fmku_s_dimpart,
nodes TYPE fmhie_s_node,
END OF s_alv_tree
|
||
| 3 | S_NODE_COMPARE | Public | See coding | 20050429 | BEGIN OF s_node_compare,
objnr TYPE bubas_objnr,
END OF s_node_compare
|
||
| 4 | T_ALV_TREE | Public | See coding | 20050330 | t_alv_tree TYPE STANDARD TABLE OF s_alv_tree
WITH NON-UNIQUE KEY dimensions
|
Method Signatures
Method ADD_NODE_ALV Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_RECEIVER_NODE | Call by reference | Type reference (TYPE) | BUBAS_OBJNR | Object number for FM budgeting and AVC | 20050329 | |||
| 2 | IM_RELANTIONSHIP | Call by reference | Type reference (TYPE) | INT4 | How to insert the node | 20050329 | |||
| 3 | IM_SENDER_HIE_NODE | Call by reference | Type reference (TYPE) | FMHIE_S_NODE | Table of hierarchy nodes (of a given hierarchy ID) | 20050329 | |||
| 4 | IM_SENDER_NODE | Call by reference | Type reference (TYPE) | BUBAS_OBJNR | Object number for FM budgeting and AVC | 20050329 | |||
| 5 | IM_SENDER_NODE_KEY | Call by reference | Type reference (TYPE) | LVC_NKEY | '' | ALV Tree Control: Node Key | 20050329 |
Method ADD_NODE_ALV on class CL_FMHIE_ALV_PROXY has no exception.
Method ADD_NODE_MANUALLY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_INS_MODE | Call by reference | Type reference (TYPE) | I | Hierarchical Relationship (sibling or son) | 20050405 | |||
| 2 | IM_RELANTIONSHIP | Call by reference | Type reference (TYPE) | INT4 | Natural number | 20050405 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20050405 |
Method BUILD_COMMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_LIST_COMMENTARY | Call by reference | Type reference (TYPE) | SLIS_T_LISTHEADER | 20050325 | ||||
| 2 | C_LOGO | Call by reference | Type reference (TYPE) | SDYDO_VALUE | 20050325 |
Method BUILD_COMMENT on class CL_FMHIE_ALV_PROXY has no exception.
Method BUILD_FIELDCATALOG Signature
Method BUILD_FIELDCATALOG on class CL_FMHIE_ALV_PROXY has no parameter.
Method BUILD_FIELDCATALOG on class CL_FMHIE_ALV_PROXY has no exception.
Method BUILD_HIERARCHY_HEADER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_HIERARCHY_HEADER | Call by reference | Type reference (TYPE) | TREEV_HHDR | Tree Control: Attributes of the Hierarchy Header | 20050325 |
Method BUILD_HIERARCHY_HEADER on class CL_FMHIE_ALV_PROXY has no exception.
Method CHANGE_TOOLBAR Signature
Method CHANGE_TOOLBAR on class CL_FMHIE_ALV_PROXY has no parameter.
Method CHANGE_TOOLBAR on class CL_FMHIE_ALV_PROXY has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IM_HEADER | Call by reference | Type reference (TYPE) | FMHIE_S_HIE_ID_KEY | Keys for Hierarchy ID | 20050329 | |||
| 2 | IM_REF_TREE | Call by reference | Object reference (TYPE REF TO) | CL_FMHIE_TREE | Hierarchy service class for maintenance (one ID) | 20050329 | |||
| 3 | IM_TRANSACTION | Call by reference | Type reference (TYPE) | SYUCOMM | Function code that PAI triggered | 20050401 |
Method CONSTRUCTOR on class CL_FMHIE_ALV_PROXY has no exception.
Method CREATE_HIERARCHY Signature
Method CREATE_HIERARCHY on class CL_FMHIE_ALV_PROXY has no parameter.
Method CREATE_HIERARCHY on class CL_FMHIE_ALV_PROXY has no exception.
Method DEFINE_DND_BEHAVIOUR Signature
Method DEFINE_DND_BEHAVIOUR on class CL_FMHIE_ALV_PROXY has no parameter.
Method DEFINE_DND_BEHAVIOUR on class CL_FMHIE_ALV_PROXY has no exception.
Method DELETE_SUBTREE Signature
Method DELETE_SUBTREE on class CL_FMHIE_ALV_PROXY has no parameter.
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20050405 |
Method FIND_ROLES Signature
Method FIND_ROLES on class CL_FMHIE_ALV_PROXY has no parameter.
Method FIND_ROLES on class CL_FMHIE_ALV_PROXY has no exception.
Method HANDLE_BUTTON_CLICK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FIELDNAME | Value transfer | Attribute reference (LIKE) | 20050330 | |||||
| 2 | NODE_KEY | Value transfer | Attribute reference (LIKE) | 20050330 |
Method HANDLE_BUTTON_CLICK on class CL_FMHIE_ALV_PROXY has no exception.
Method HANDLE_HEADER_CLICK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FIELDNAME | Value transfer | Attribute reference (LIKE) | 20050330 |
Method HANDLE_HEADER_CLICK on class CL_FMHIE_ALV_PROXY has no exception.
Method HANDLE_ITEM_CTMENU_REQUEST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FIELDNAME | Value transfer | Attribute reference (LIKE) | 20050330 | |||||
| 2 | MENU | Value transfer | Attribute reference (LIKE) | 20050330 | |||||
| 3 | NODE_KEY | Value transfer | Attribute reference (LIKE) | 20050330 |
Method HANDLE_ITEM_CTMENU_REQUEST on class CL_FMHIE_ALV_PROXY has no exception.
Method HANDLE_ITEM_CTMENU_SELECTED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FCODE | Value transfer | Attribute reference (LIKE) | 20050330 | |||||
| 2 | FIELDNAME | Value transfer | Attribute reference (LIKE) | 20050330 | |||||
| 3 | NODE_KEY | Value transfer | Attribute reference (LIKE) | 20050330 |
Method HANDLE_ITEM_CTMENU_SELECTED on class CL_FMHIE_ALV_PROXY has no exception.
Method HANDLE_ITEM_DOUBLE_CLICK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FIELDNAME | Value transfer | Attribute reference (LIKE) | 20050330 | |||||
| 2 | NODE_KEY | Value transfer | Attribute reference (LIKE) | 20050330 |
Method HANDLE_ITEM_DOUBLE_CLICK on class CL_FMHIE_ALV_PROXY has no exception.
Method HANDLE_LINE_DRAG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DRAG_DROP_OBJECT | Value transfer | Attribute reference (LIKE) | 20050404 | |||||
| 2 | FIELDNAME | Value transfer | Attribute reference (LIKE) | 20050404 | |||||
| 3 | NODE_KEY | Value transfer | Attribute reference (LIKE) | 20050404 | |||||
| 4 | SENDER | Value transfer | Attribute reference (LIKE) | 20050404 |
Method HANDLE_LINE_DRAG on class CL_FMHIE_ALV_PROXY has no exception.
Method HANDLE_LINE_DROP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DRAG_DROP_OBJECT | Value transfer | Attribute reference (LIKE) | 20050404 | |||||
| 2 | NODE_KEY | Value transfer | Attribute reference (LIKE) | 20050404 | |||||
| 3 | SENDER | Value transfer | Attribute reference (LIKE) | >SENDER< | 20050404 |
Method HANDLE_LINE_DROP on class CL_FMHIE_ALV_PROXY has no exception.
Method HANDLE_LINK_CLICK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FIELDNAME | Value transfer | Attribute reference (LIKE) | 20050330 | |||||
| 2 | NODE_KEY | Value transfer | Attribute reference (LIKE) | 20050330 |
Method HANDLE_LINK_CLICK on class CL_FMHIE_ALV_PROXY has no exception.
Method HANDLE_NODE_CTMENU_REQUEST Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | MENU | Value transfer | Attribute reference (LIKE) | 20050330 | |||||
| 2 | NODE_KEY | Value transfer | Attribute reference (LIKE) | 20050330 |
Method HANDLE_NODE_CTMENU_REQUEST on class CL_FMHIE_ALV_PROXY has no exception.
Method HANDLE_NODE_CTMENU_SELECTED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FCODE | Value transfer | Attribute reference (LIKE) | 20050330 | |||||
| 2 | NODE_KEY | Value transfer | Attribute reference (LIKE) | 20050330 |
Method HANDLE_NODE_CTMENU_SELECTED on class CL_FMHIE_ALV_PROXY has no exception.
Method INIT_ALV_TREE Signature
Method INIT_ALV_TREE on class CL_FMHIE_ALV_PROXY has no parameter.
Method INIT_ALV_TREE on class CL_FMHIE_ALV_PROXY has no exception.
Method ON_FUNCTION_SELECTED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FCODE | Value transfer | Attribute reference (LIKE) | 20050330 |
Method ON_FUNCTION_SELECTED on class CL_FMHIE_ALV_PROXY has no exception.
Method ON_TOOLBAR_DROPDOWN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | FCODE | Value transfer | Attribute reference (LIKE) | 20050330 | |||||
| 2 | POSX | Value transfer | Attribute reference (LIKE) | 20050330 | |||||
| 3 | POSY | Value transfer | Attribute reference (LIKE) | 20050330 |
Method ON_TOOLBAR_DROPDOWN on class CL_FMHIE_ALV_PROXY has no exception.
Method PAI Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CH_OK_CODE | Call by reference | Type reference (TYPE) | SY-UCOMM | Screens, function code triggered by PAI | 20050401 | |||
| 2 | EX_FLG_LEAVE_PROGRAM | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20050401 | |||
| 3 | EX_FLG_LEAVE_SCREEN | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20050511 | |||
| 4 | EX_FLG_LEAVE_TO_SCREEN | Call by reference | Type reference (TYPE) | XFELD | Checkbox | 20050511 |
Method PAI on class CL_FMHIE_ALV_PROXY has no exception.
Method PBO Signature
Method PBO on class CL_FMHIE_ALV_PROXY has no parameter.
Method PBO on class CL_FMHIE_ALV_PROXY has no exception.
Method REGISTER_EVENTS Signature
Method REGISTER_EVENTS on class CL_FMHIE_ALV_PROXY has no parameter.
Method REGISTER_EVENTS on class CL_FMHIE_ALV_PROXY has no exception.
History
| Last changed by/on | SAP | 20050520 |
| SAP Release Created in | 600 |