Hierarchy
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | /PLMB/IF_SPI_B_DYNPRO_EVENT | Interface for Handle Dynpro Events | 20101215 |
Properties
| Class | /PLMB/CL_SPI_B_GUI_CONTROLLER | |
| Short Description | Service Provider Browser - Conroller for GUI actions | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | /PLMB/BA_SPI_TOOLS | Service Provider Infrastructure Tools |
| Created | 20101215 | SAP |
| Last change | 20130531 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class /PLMB/CL_SPI_B_GUI_CONTROLLER has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | /PLMB/IF_SPI_B_DYNPRO_EVENT | Interface for Handle Dynpro Events | 20101215 |
Friends
Class /PLMB/CL_SPI_B_GUI_CONTROLLER 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) | /PLMB/CL_SPI_B_DYNPRO_CTRL | Service Provider Browser - Dynpro Controller Class | 20101215 | |||
| 2 | Static Attribute | Private | Object reference (TYPE REF TO) | /PLMB/CL_SPI_B_GUI_CONTROLLER | Service Provider Browser - Conroller for GUI actions | 20101216 | |||
| 3 | Instance attribute | Private | Object reference (TYPE REF TO) | /PLMB/CL_SPI_B_APP_CONTROLLER | Service Provider Browser - Controller of Browser Application | 20110330 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | LTY_T_DATA_BUFFER | 20110222 | ||||
| 5 | Instance attribute | Private | Type reference (TYPE) | /PLMB/T_SPI_B_SVAL | Action Parameters Popup Returning Values | 20110127 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | TEXT40 | Text, 40 Characters Long | 20110322 |
Methods
Events
| # | Event | Type | Visibility | Description | Created on |
|---|---|---|---|---|---|
| 1 | NODE_SELECTION | Instance Event (0) |
Public (2) |
20110322 |
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | LTY_S_DATA_BUFFER | Private | See coding | 20110222 | BEGIN OF lty_s_data_buffer,
node_name TYPE /plmb/spi_node_name,
data_ref TYPE REF TO data,
END OF lty_s_data_buffer
|
||
| 2 | LTY_S_F4_VALUE_HELP | Private | See coding | 20120908 | BEGIN OF lty_s_f4_value_help,
value TYPE char30,
description TYPE char40,
END OF lty_s_F4_value_help
|
||
| 3 | LTY_T_DATA_BUFFER | Private | See coding | 20110222 | lty_t_data_buffer TYPE STANDARD TABLE OF lty_s_data_buffer
|
||
| 4 | LTY_T_F4_VALUE_HELP | Private | See coding | 20120908 | LTY_T_F4_value_HELP type STANDARD TABLE OF lty_s_f4_value_help
|
Method Signatures
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_DYNPRO_CALLBACK | Call by reference | Object reference (TYPE REF TO) | /PLMB/IF_SPI_B_DYNPRO_CALLBACK | Interface for Calling Dynpros From SPI B | 20101216 |
Method CONSTRUCTOR on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method DISPLAY_DATA_IN_NODE_ALV Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_DATA_TYPE | Call by reference | Type reference (TYPE) | STRING | 20120917 | ||||
| 2 | IV_NODE_NAME | Call by reference | Type reference (TYPE) | /PLMB/SPI_NODE_NAME | Node Name | 20120917 |
Method DISPLAY_DATA_IN_NODE_ALV on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method EVALUATE_OPERATION Signature
Method EVALUATE_OPERATION on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no parameter.
Method EVALUATE_OPERATION on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method GET_ABBID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_ABBID | Value transfer | Type reference (TYPE) | /PLMB/SPI_ABBID | Application Building Block ID | 20101215 |
Method GET_ABBID on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_DYNPRO_CALLBACK | Call by reference | Object reference (TYPE REF TO) | /PLMB/IF_SPI_B_DYNPRO_CALLBACK | Interface for Calling Dynpros From SPI B | 20101216 | |||
| 2 | RR_DYNPRO_EVENT | Value transfer | Object reference (TYPE REF TO) | /PLMB/IF_SPI_B_DYNPRO_EVENT | Interface for Handle Dynpro Events | 20101216 |
Method GET_INSTANCE on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method GET_MENU_ITEMS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_OPERATIONS | Value transfer | Type reference (TYPE) | /PLMB/T_SPI_B_OPERATION_ITEMS | Table of dropdown items for node operations | 20101215 | |||
| 2 | IV_NODE_NAME | Call by reference | Type reference (TYPE) | /PLMB/SPI_NODE_NAME | Node Name | 20101215 | |||
| 3 | IV_SUBSET_NAME | Call by reference | Type reference (TYPE) | STRING | 20101215 |
Method GET_MENU_ITEMS on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method GET_MESSAGES Signature
Method GET_MESSAGES on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no parameter.
Method GET_MESSAGES on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method GET_NODE_DEF_ALL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RT_NODE_DEFINITION | Value transfer | Type reference (TYPE) | /PLMB/T_SPI_METADATA_NODE | Metadata Node Definition | 20110221 |
Method GET_NODE_DEF_ALL on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method GET_SELECTED_ALV_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_NODE_DATA | Call by reference | Type reference (TYPE) | INDEX TABLE | 20110222 | ||||
| 2 | IV_NODE_NAME | Call by reference | Type reference (TYPE) | /PLMB/SPI_NODE_NAME | Node Name | 20110222 | |||
| 3 | IV_TYPE | Call by reference | Type reference (TYPE) | STRING | 20110302 |
Method GET_SELECTED_ALV_DATA on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method GET_SELECTED_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RV_SELECTED_NODE | Value transfer | Type reference (TYPE) | /PLMB/SPI_NODE_NAME | Node Name | 20101215 |
Method GET_SELECTED_NODE on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method GET_SELECTED_OPERATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_SELECTED_OPERATION | Call by reference | Type reference (TYPE) | TEXT40 | Text, 40 Characters Long | 20110128 |
Method GET_SELECTED_OPERATION on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method GET_SELECTED_OPERATION_PARAM Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_SELECTED_OPERATION_PARAM | Call by reference | Type reference (TYPE) | TEXT40 | Text, 40 Characters Long | 20110128 |
Method GET_SELECTED_OPERATION_PARAM on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method GET_STRUCT_TYPE_DEL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ALV_STRUCT | Call by reference | Type reference (TYPE) | TYPENAME | Name of Dictionary Type | 20110412 | |||
| 2 | IV_NODE_DEF | Call by reference | Type reference (TYPE) | /PLMB/S_SPI_METADATA_NODE | Metadata Node Definition | 20110412 | |||
| 3 | IV_TYPE | Call by reference | Type reference (TYPE) | STRING | 20110412 |
Method GET_STRUCT_TYPE_DEL on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method GET_TREE_CTXT_MENU Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_OPERATIONS | Value transfer | Type reference (TYPE) | /PLMB/T_SPI_B_NODE_OPERATIONS | Text, 40 Characters Long | 20110105 | |||
| 2 | IV_NODE_NAME | Call by reference | Type reference (TYPE) | /PLMB/SPI_NODE_NAME | Node Name | 20110105 | |||
| 3 | IV_SUBSET_NAME | Call by reference | Type reference (TYPE) | STRING | 20110105 |
Method GET_TREE_CTXT_MENU on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method HANDLE_ALV_OPERATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_DATA | Call by reference | Type reference (TYPE) | TABLE | 20110209 | ||||
| 2 | IV_NODE_NAME | Call by reference | Type reference (TYPE) | /PLMB/SPI_NODE_NAME | Node Name | 20110209 | |||
| 3 | IV_OPERATION_NAME | Call by reference | Type reference (TYPE) | TEXT40 | Text, 40 Characters Long | 20110209 |
Method HANDLE_ALV_OPERATION on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method HANDLE_BUTTON_EVENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_EVENT_NAME | Call by reference | Type reference (TYPE) | STRING | 20110207 |
Method HANDLE_BUTTON_EVENT on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method HANDLE_NODE_OPERATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_NODE_NAME | Call by reference | Type reference (TYPE) | /PLMB/SPI_NODE_NAME | Node Name | 20101215 | |||
| 2 | IV_OPERATION_NAME | Call by reference | Type reference (TYPE) | TEXT40 | Text, 40 Characters Long | 20101215 |
Method HANDLE_NODE_OPERATION on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method HANDLE_POPUP_EVENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_EVENT_NAME | Call by reference | Type reference (TYPE) | STRING | 20101215 | ||||
| 2 | IV_POPUP_NAME | Call by reference | Type reference (TYPE) | STRING | 20101215 |
Method HANDLE_POPUP_EVENT on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method IS_ACTION_STRUC_INITIAL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ACTION_STRUC_INITIAL | Call by reference | Type reference (TYPE) | C | Link field for view query | 20110128 |
Method IS_ACTION_STRUC_INITIAL on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method ON_ALV_F4_PRESSED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ER_DATA | Call by reference | Attribute reference (LIKE) | 20120910 | |||||
| 2 | ER_EVENT_DATA | Value transfer | Attribute reference (LIKE) | 20120906 | |||||
| 3 | ES_ROW_NO | Value transfer | Attribute reference (LIKE) | 20120906 | |||||
| 4 | ET_BAD_CELLS | Value transfer | Attribute reference (LIKE) | 20120906 | |||||
| 5 | E_DISPLAY | Value transfer | Attribute reference (LIKE) | 20120906 | |||||
| 6 | E_FIELDNAME | Value transfer | Attribute reference (LIKE) | 20120906 | |||||
| 7 | E_FIELDVALUE | Value transfer | Attribute reference (LIKE) | 20120906 | |||||
| 8 | SENDER | Value transfer | Attribute reference (LIKE) | 20120906 |
Method ON_ALV_F4_PRESSED on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method PREPARE_MT_SELECTED_ALV_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_DATA | Call by reference | Type reference (TYPE) | TABLE | 20120917 | ||||
| 2 | IV_NODE_NAME | Call by reference | Type reference (TYPE) | /PLMB/SPI_NODE_NAME | Node Name | 20120917 | |||
| 3 | IV_TYPE | Call by reference | Type reference (TYPE) | CHAR10 | Character Field Length = 10 | 20120917 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SPI Metadata Exception (static) | 20120917 |
Method SET_ABBID Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_ABBID | Call by reference | Type reference (TYPE) | /PLMB/SPI_ABBID | Application Building Block ID | 20101215 |
Method SET_ABBID on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method SET_ALV_LAYOUT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_ALV_BUILDER | Call by reference | Object reference (TYPE REF TO) | /PLMB/CL_SPI_B_GUI_ALV_BUILD | Service Provider Browser - Helper Class to Build ALV tables | 20101215 | |||
| 2 | IV_TITLE_NAME | Call by reference | Type reference (TYPE) | LVC_S_LAYO-GRID_TITLE | Character field, length 70 | 20120913 |
Method SET_ALV_LAYOUT on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method SET_OPERATION_INFORMATION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EV_ERROR | Call by reference | Type reference (TYPE) | BOOLEAN | Link field for view query | 20121022 | |||
| 2 | EV_NODE_NAME | Call by reference | Type reference (TYPE) | /PLMB/SPI_NODE_NAME | Node Name | 20121022 | |||
| 3 | EV_OPERATION_NAME | Call by reference | Type reference (TYPE) | TEXT40 | Text, 40 Characters Long | 20121022 | |||
| 4 | EV_OPERATION_PARAM | Call by reference | Type reference (TYPE) | TEXT40 | Text, 40 Characters Long | 20121022 | |||
| 5 | EV_OPERATION_PARAM2 | Call by reference | Type reference (TYPE) | TEXT40 | Text, 40 Characters Long | 20121022 | |||
| 6 | EV_OPERATION_PARAM3 | Call by reference | Type reference (TYPE) | TEXT40 | Text, 40 Characters Long | 20121022 | |||
| 7 | IT_DATA | Call by reference | Type reference (TYPE) | TABLE | 20121022 | ||||
| 8 | IV_NODE_NAME | Call by reference | Type reference (TYPE) | /PLMB/SPI_NODE_NAME | Node Name | 20121022 | |||
| 9 | IV_OPERATION_NAME | Call by reference | Type reference (TYPE) | TEXT40 | Text, 40 Characters Long | 20121022 |
Method SET_OPERATION_INFORMATION on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method SET_SELECTED_NODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_NODE_NAME | Call by reference | Type reference (TYPE) | /PLMB/SPI_NODE_NAME | Node Name | 20101215 |
Method SET_SELECTED_NODE on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method SET_SELECTED_NODE_ALV Signature
Method SET_SELECTED_NODE_ALV on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no parameter.
Method SET_SELECTED_NODE_ALV on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method SET_SELECTED_RETURN_BUTTON Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_NAME | Call by reference | Type reference (TYPE) | TEXT40 | Text, 40 Characters Long | 20110322 |
Method SET_SELECTED_RETURN_BUTTON on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method SET_TOOLBAR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IR_ALV_BUILDER | Call by reference | Object reference (TYPE REF TO) | /PLMB/CL_SPI_B_GUI_ALV_BUILD | Service Provider Browser - Helper Class to Build ALV tables | 20101215 | |||
| 2 | IV_NODE_NAME | Call by reference | Type reference (TYPE) | /PLMB/SPI_NODE_NAME | Node Name | 20101215 |
Method SET_TOOLBAR on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Method SET_USER_SETTINGS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IV_SETTINGS | Call by reference | Type reference (TYPE) | /PLMB/S_SPI_B_SETTINGS | SPI Browser settings | 20101215 |
Method SET_USER_SETTINGS on class /PLMB/CL_SPI_B_GUI_CONTROLLER has no exception.
Event Signatures
Event NODE_SELECTION Signature
| # | Parameter | Type | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | NODE_NAME | Exporting | Value transfer | Type reference (TYPE) | /PLMB/SPI_NODE_NAME | Node Name | 20110322 |
History
| Last changed by/on | SAP | 20130531 |
| SAP Release Created in | 703 |