Hierarchy
⤷
⤷
Properties
| Class | /PLMB/CL_SPI_MB_DETAIL_ALV | |
| Short Description | Build Up Detail Area with Metadata Attributes | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | /PLMB/BA_SPI_TOOLS | Service Provider Infrastructure Tools |
| Created | 20100528 | SAP |
| Last change | 20110908 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
Interfaces
Class /PLMB/CL_SPI_MB_DETAIL_ALV has no interface implemented.
Friends
Class /PLMB/CL_SPI_MB_DETAIL_ALV has no friend class.
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_ALV_GRID | ALV List Viewer | 20100601 | |||
| 2 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract Container for GUI Controls | 20100531 | |||
| 3 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_ALV_GRID | ALV List Viewer | 20100628 | |||
| 4 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract Container for GUI Controls | 20100628 | |||
| 5 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_ALV_GRID | ALV List Viewer | 20100531 | |||
| 6 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract Container for GUI Controls | 20100531 | |||
| 7 | Instance attribute | Private | Object reference (TYPE REF TO) | /PLMB/CL_SPI_MB_CONTROLLER | Controller class of Metadata Browser | 20100610 | |||
| 8 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_ALV_GRID | ALV List Viewer | 20100602 | |||
| 9 | Instance attribute | Private | Object reference (TYPE REF TO) | /PLMB/CL_SPI_MB_METADATA | Responsible for checks and preparations on metadata | 20100618 | |||
| 10 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_ALV_GRID | Basis Class for Simple Tables | 20100528 | |||
| 11 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract Container for GUI Controls | 20100528 | |||
| 12 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_ALV_GRID | ALV List Viewer | 20100624 | |||
| 13 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_ALV_GRID | ALV List Viewer | 20100624 | |||
| 14 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_ALV_GRID | ALV List Viewer | 20100607 | |||
| 15 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_SPLITTER_CONTAINER | Splitter Control | 20100624 | |||
| 16 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GUI_SPLITTER_CONTAINER | Splitter Control | 20100624 | |||
| 17 | Instance attribute | Private | Type reference (TYPE) | /PLMB/CL_SPI_MB_METADATA=>T_INITOP_ATTRIBUTES | 20100628 | ||||
| 18 | Instance attribute | Private | Type reference (TYPE) | /PLMB/CL_SPI_MB_METADATA=>T_ACTION_ATTRIBUTES | 20100628 | ||||
| 19 | Instance attribute | Private | Type reference (TYPE) | T_ALV_DATA_ABBID_ATTRIBUTES | Output table of Alv for metadata abbid attributes | 20100601 | |||
| 20 | Instance attribute | Private | Type reference (TYPE) | /PLMB/CL_SPI_MB_METADATA=>T_INITOP_ATTRIBUTES | 20100628 | ||||
| 21 | Instance attribute | Private | Type reference (TYPE) | /PLMB/CL_SPI_MB_METADATA=>T_ACTION_ATTRIBUTES | Output table of Alv for metadata action attributes | 20100531 | |||
| 22 | Instance attribute | Private | Type reference (TYPE) | /PLMB/CL_SPI_MB_METADATA=>T_INITOP_ATTRIBUTES | Output table of Alv for metadata init operations attributes | 20100602 | |||
| 23 | Instance attribute | Private | Type reference (TYPE) | T_ALV_DATA_NODE_ATTRIBUTES | Output table of Alv for metadata node attributes | 20100528 | |||
| 24 | Instance attribute | Private | Type reference (TYPE) | /PLMB/CL_SPI_MB_METADATA=>T_QUERY_CRIT_ATTRIBUTES | Output table of Alv for metadata query criteria attributes | 20100624 | |||
| 25 | Instance attribute | Private | Type reference (TYPE) | /PLMB/CL_SPI_MB_METADATA=>T_QUERY_RES_ATTRIBUTES | Output table of Alv for metadata query result attributes | 20100624 | |||
| 26 | Instance attribute | Private | Type reference (TYPE) | /PLMB/CL_SPI_MB_METADATA=>T_QUERY_ATTRIBUTES | Output table of Alv for metadata query attributes | 20100607 | |||
| 27 | Instance attribute | Private | Type reference (TYPE) | /PLMB/CL_SPI_MB_METADATA=>T_INITOP_ATTRIBUTES | 20100628 | ||||
| 28 | Instance attribute | Private | Type reference (TYPE) | /PLMB/CL_SPI_MB_METADATA=>T_QUERY_CRIT_ATTRIBUTES | 20100628 | ||||
| 29 | Instance attribute | Private | Type reference (TYPE) | /PLMB/CL_SPI_MB_METADATA=>T_QUERY_RES_ATTRIBUTES | 20100628 | ||||
| 30 | Instance attribute | Private | Type reference (TYPE) | /PLMB/CL_SPI_MB_METADATA=>T_QUERY_ATTRIBUTES | 20100628 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Changes the color of ALV columns dependent on MD version | 20100616 | |
| 2 | Instance method | Public | Method | Delete all data from ALV | 20100609 | |
| 3 | Instance method | Public | Constructor | 20100528 | ||
| 4 | Instance method | Public | Method | Build up detail area for node level metadata | 20100602 | |
| 5 | Instance method | Private | Method | Defines field catalog needed for ABBID ALV | 20100610 | |
| 6 | Instance method | Private | Method | Defines field catalog needed for action ALV | 20100610 | |
| 7 | Instance method | Private | Method | Defines field catalog needed for init op ALV | 20100602 | |
| 8 | Instance method | Private | Method | Defines field catalog needed for node ALV | 20100610 | |
| 9 | Instance method | Private | Method | Defines field catalog needed for query ALV | 20100607 | |
| 10 | Instance method | Private | Method | Defines field catalog needed for query criteria ALV | 20100624 | |
| 11 | Instance method | Private | Method | Defines field catalog which are needed for query result ALV | 20100624 | |
| 12 | Instance method | Public | Method | Delete all ALV objects | 20100714 | |
| 13 | Instance method | Private | Method | Gets attributes to selected nodes from tree | 20100614 | |
| 14 | Instance method | Private | Event handling method | Handles double-click on ABBID detail ALV | 20100628 | |
| 15 | Instance method | Private | Event handling method | Handles double-click on node detail ALV | 20100610 | |
| 16 | Instance method | Private | Event handling method | Handles double-click on query detail ALV | 20100624 | |
| 17 | Instance method | Private | Method | Handles forward navigation to DDIC or classes | 20100616 | |
| 18 | Instance method | Private | Event handling method | Handles hotspot click on ABBID ALV and forward navigation | 20100616 | |
| 19 | Instance method | Private | Event handling method | Handles hotspot click on action ALV and forward navigation | 20100616 | |
| 20 | Instance method | Private | Event handling method | Handles hotspot click on node ALV and forward navigation | 20100616 | |
| 21 | Instance method | Private | Event handling method | Handles navigation between ALV | 20100615 | |
| 22 | Instance method | Private | Event handling method | Handles navigation buttons of ALV | 20100615 | |
| 23 | Instance method | Private | Event handling method | Handles toolbar buttons of ALV | 20100608 | |
| 24 | Instance method | Public | Method | Initialize detail ALVs | 20100714 | |
| 25 | Instance method | Public | Method | Set ALV container | 20100714 |
Events
Class /PLMB/CL_SPI_MB_DETAIL_ALV has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | S_ALV_DATA_ABBID_ATTRIBUTES | Public | See coding | 20100601 | BEGIN OF s_alv_data_abbid_attributes.
INCLUDE TYPE /plmb/cl_spi_mb_metadata=>s_abbid_attributes.
TYPES color_tab TYPE lvc_t_scol.
TYPES END OF s_alv_data_abbid_attributes
|
||
| 2 | S_ALV_DATA_NODE_ATTRIBUTES | Public | See coding | 20100528 | BEGIN OF s_alv_data_node_attributes.
INCLUDE TYPE /plmb/cl_spi_mb_metadata=>s_node_attributes.
TYPES color_tab TYPE lvc_t_scol.
TYPES END OF s_alv_data_node_attributes
|
||
| 3 | T_ALV_DATA_ABBID_ATTRIBUTES | Public | See coding | 20100601 | t_alv_data_abbid_attributes TYPE STANDARD TABLE OF s_alv_data_abbid_attributes
|
||
| 4 | T_ALV_DATA_NODE_ATTRIBUTES | Public | See coding | 20100528 | t_alv_data_node_attributes TYPE STANDARD TABLE OF s_alv_data_node_attributes
|
Method Signatures
Method CHANGE_ALV_COL_BY_VERSION Signature
Method CHANGE_ALV_COL_BY_VERSION on class /PLMB/CL_SPI_MB_DETAIL_ALV has no parameter.
Method CHANGE_ALV_COL_BY_VERSION on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method CLEAR_DATA Signature
Method CLEAR_DATA on class /PLMB/CL_SPI_MB_DETAIL_ALV has no parameter.
Method CLEAR_DATA on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_ABBID_CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract Container for GUI Controls | 20100531 | |||
| 2 | IO_ABBID_INITOP_CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract Container for GUI Controls | 20100628 | |||
| 3 | IO_ACTION_CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract Container for GUI Controls | 20100531 | |||
| 4 | IO_CONTROLLER | Call by reference | Object reference (TYPE REF TO) | /PLMB/CL_SPI_MB_CONTROLLER | Controller class of Metadata Browser | 20100610 | |||
| 5 | IO_NODE_CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract Container for GUI Controls | 20100528 |
Method CONSTRUCTOR on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method CREATE_DETAIL_AREA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_NODES | Call by reference | Type reference (TYPE) | /PLMB/CL_SPI_MB_METADATA_TREE=>T_SEL_NODES | 20100602 | ||||
| 2 | IV_CURRENT_VIEW | Call by reference | Type reference (TYPE) | CHAR30 | 30 Characters | 20100609 |
Method CREATE_DETAIL_AREA on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method DEFINE_ABBID_FIELDCAT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FIELDCAT | Call by reference | Type reference (TYPE) | LVC_T_FCAT | Field Catalog for List Viewer Control | 20100610 |
Method DEFINE_ABBID_FIELDCAT on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method DEFINE_ACTION_FIELDCAT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FIELDCAT | Call by reference | Type reference (TYPE) | LVC_T_FCAT | Field Catalog for List Viewer Control | 20100610 |
Method DEFINE_ACTION_FIELDCAT on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method DEFINE_INIT_OP_FIELDCAT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FIELDCAT | Call by reference | Type reference (TYPE) | LVC_T_FCAT | Field Catalog for List Viewer Control | 20100602 |
Method DEFINE_INIT_OP_FIELDCAT on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method DEFINE_NODE_FIELDCAT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FIELDCAT | Call by reference | Type reference (TYPE) | LVC_T_FCAT | Field Catalog for List Viewer Control | 20100610 |
Method DEFINE_NODE_FIELDCAT on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method DEFINE_QUERY_FIELDCAT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FIELDCAT | Call by reference | Type reference (TYPE) | LVC_T_FCAT | Field Catalog for List Viewer Control | 20100607 |
Method DEFINE_QUERY_FIELDCAT on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method DEFINE_Q_CRITERIA_FIELDCAT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FIELDCAT | Call by reference | Type reference (TYPE) | LVC_T_FCAT | Field Catalog for List Viewer Control | 20100624 |
Method DEFINE_Q_CRITERIA_FIELDCAT on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method DEFINE_Q_RESULT_FIELDCAT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FIELDCAT | Call by reference | Type reference (TYPE) | LVC_T_FCAT | Field Catalog for List Viewer Control | 20100624 |
Method DEFINE_Q_RESULT_FIELDCAT on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method DELETE_ALV_OBJECTS Signature
Method DELETE_ALV_OBJECTS on class /PLMB/CL_SPI_MB_DETAIL_ALV has no parameter.
Method DELETE_ALV_OBJECTS on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method GET_ATTRIBUTES_TO_SELECTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_NODES | Call by reference | Type reference (TYPE) | /PLMB/CL_SPI_MB_METADATA_TREE=>T_SEL_NODES | selected nodes from tree | 20100614 |
Method GET_ATTRIBUTES_TO_SELECTION on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method HANDLE_DOUBLE_CLICK_ON_ABBID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_ROW | Value transfer | Attribute reference (LIKE) | 20100628 |
Method HANDLE_DOUBLE_CLICK_ON_ABBID on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method HANDLE_DOUBLE_CLICK_ON_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_ROW | Value transfer | Attribute reference (LIKE) | 20100610 |
Method HANDLE_DOUBLE_CLICK_ON_NODE on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method HANDLE_DOUBLE_CLICK_ON_QUERY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_ROW | Value transfer | Attribute reference (LIKE) | 20100624 |
Method HANDLE_DOUBLE_CLICK_ON_QUERY on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method HANDLE_FOWARDING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_STRUCTURE | Call by reference | Type reference (TYPE) | ANY | 20100616 | ||||
| 2 | IV_COLUMN | Call by reference | Type reference (TYPE) | LVC_S_COL | ALV Control: Column ID | 20100616 |
Method HANDLE_FOWARDING on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method HANDLE_HOTSPOT_CLICK_ABBID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_COLUMN_ID | Value transfer | Attribute reference (LIKE) | 20100616 | |||||
| 2 | E_ROW_ID | Value transfer | Attribute reference (LIKE) | 20100616 |
Method HANDLE_HOTSPOT_CLICK_ABBID on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method HANDLE_HOTSPOT_CLICK_ACTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_COLUMN_ID | Value transfer | Attribute reference (LIKE) | 20100616 | |||||
| 2 | E_ROW_ID | Value transfer | Attribute reference (LIKE) | 20100616 |
Method HANDLE_HOTSPOT_CLICK_ACTION on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method HANDLE_HOTSPOT_CLICK_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_COLUMN_ID | Value transfer | Attribute reference (LIKE) | 20100616 | |||||
| 2 | E_ROW_ID | Value transfer | Attribute reference (LIKE) | 20100616 |
Method HANDLE_HOTSPOT_CLICK_NODE on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method HANDLE_NAVIGATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_UCOMM | Value transfer | Attribute reference (LIKE) | 20100615 |
Method HANDLE_NAVIGATION on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method HANDLE_NAV_BUTTONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_OBJECT | Value transfer | Attribute reference (LIKE) | 20100615 |
Method HANDLE_NAV_BUTTONS on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method HANDLE_TOOLBAR_BUTTON Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_OBJECT | Value transfer | Attribute reference (LIKE) | 20100608 |
Method HANDLE_TOOLBAR_BUTTON on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method INIT_DETAIL_AREA Signature
Method INIT_DETAIL_AREA on class /PLMB/CL_SPI_MB_DETAIL_ALV has no parameter.
Method INIT_DETAIL_AREA on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
Method SET_CONTAINER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_ABBID_CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract Container for GUI Controls | 20100714 | |||
| 2 | IO_ABBID_INITOP_CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract Container for GUI Controls | 20100714 | |||
| 3 | IO_ACTION_CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract Container for GUI Controls | 20100714 | |||
| 4 | IO_NODE_CONTAINER | Call by reference | Object reference (TYPE REF TO) | CL_GUI_CONTAINER | Abstract Container for GUI Controls | 20100714 |
Method SET_CONTAINER on class /PLMB/CL_SPI_MB_DETAIL_ALV has no exception.
History
| Last changed by/on | SAP | 20110908 |
| SAP Release Created in | 703 |