SAP ABAP Class /PLMB/CL_SPI_MB_DETAIL_ALV (Build Up Detail Area with Metadata Attributes)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-SPI (Application Component) Service Provider Infrastructure
     /PLMB/BA_SPI_TOOLS (Package) Service Provider Infrastructure Tools
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 /PLMB/CL_SPI_MB_CONTROLLER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /PLMB/CL_SPI_MB_METADATA 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 MO_ABBID_ALV Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20100601
2 MO_ABBID_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20100531
3 MO_ABBID_INITOP_ALV Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20100628
4 MO_ABBID_INITOP_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20100628
5 MO_ACTION_ALV Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20100531
6 MO_ACTION_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20100531
7 MO_CONTROLLER Instance attribute Private Object reference (TYPE REF TO) /PLMB/CL_SPI_MB_CONTROLLER Controller class of Metadata Browser 20100610
8 MO_INITOP_ALV Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20100602
9 MO_METADATA_OP Instance attribute Private Object reference (TYPE REF TO) /PLMB/CL_SPI_MB_METADATA Responsible for checks and preparations on metadata 20100618
10 MO_NODE_ALV Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID Basis Class for Simple Tables 20100528
11 MO_NODE_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20100528
12 MO_QCRIT_ALV Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20100624
13 MO_QRES_ALV Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20100624
14 MO_QUERY_ALV Instance attribute Private Object reference (TYPE REF TO) CL_GUI_ALV_GRID ALV List Viewer 20100607
15 MO_SPLITTER_HORIZONTAL Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER Splitter Control 20100624
16 MO_SPLITTER_VERTICAL Instance attribute Private Object reference (TYPE REF TO) CL_GUI_SPLITTER_CONTAINER Splitter Control 20100624
17 MT_ABBID_INITOP_BUFFER Instance attribute Private Type reference (TYPE) /PLMB/CL_SPI_MB_METADATA=>T_INITOP_ATTRIBUTES 20100628
18 MT_ACTION_BUFFER Instance attribute Private Type reference (TYPE) /PLMB/CL_SPI_MB_METADATA=>T_ACTION_ATTRIBUTES 20100628
19 MT_ALV_DATA_ABBID Instance attribute Private Type reference (TYPE) T_ALV_DATA_ABBID_ATTRIBUTES Output table of Alv for metadata abbid attributes 20100601
20 MT_ALV_DATA_ABBID_INITOP Instance attribute Private Type reference (TYPE) /PLMB/CL_SPI_MB_METADATA=>T_INITOP_ATTRIBUTES 20100628
21 MT_ALV_DATA_ACTION Instance attribute Private Type reference (TYPE) /PLMB/CL_SPI_MB_METADATA=>T_ACTION_ATTRIBUTES Output table of Alv for metadata action attributes 20100531
22 MT_ALV_DATA_INITOP 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 MT_ALV_DATA_NODE Instance attribute Private Type reference (TYPE) T_ALV_DATA_NODE_ATTRIBUTES Output table of Alv for metadata node attributes 20100528
24 MT_ALV_DATA_QCRIT 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 MT_ALV_DATA_QRES 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 MT_ALV_DATA_QUERY Instance attribute Private Type reference (TYPE) /PLMB/CL_SPI_MB_METADATA=>T_QUERY_ATTRIBUTES Output table of Alv for metadata query attributes 20100607
27 MT_INITOP_BUFFER Instance attribute Private Type reference (TYPE) /PLMB/CL_SPI_MB_METADATA=>T_INITOP_ATTRIBUTES 20100628
28 MT_QCRIT_BUFFER Instance attribute Private Type reference (TYPE) /PLMB/CL_SPI_MB_METADATA=>T_QUERY_CRIT_ATTRIBUTES 20100628
29 MT_QRES_BUFFER Instance attribute Private Type reference (TYPE) /PLMB/CL_SPI_MB_METADATA=>T_QUERY_RES_ATTRIBUTES 20100628
30 MT_QUERY_BUFFER 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 CHANGE_ALV_COL_BY_VERSION Instance method Private Method Changes the color of ALV columns dependent on MD version 20100616
2 CLEAR_DATA Instance method Public Method Delete all data from ALV 20100609
3 CONSTRUCTOR Instance method Public Constructor 20100528
4 CREATE_DETAIL_AREA Instance method Public Method Build up detail area for node level metadata 20100602
5 DEFINE_ABBID_FIELDCAT Instance method Private Method Defines field catalog needed for ABBID ALV 20100610
6 DEFINE_ACTION_FIELDCAT Instance method Private Method Defines field catalog needed for action ALV 20100610
7 DEFINE_INIT_OP_FIELDCAT Instance method Private Method Defines field catalog needed for init op ALV 20100602
8 DEFINE_NODE_FIELDCAT Instance method Private Method Defines field catalog needed for node ALV 20100610
9 DEFINE_QUERY_FIELDCAT Instance method Private Method Defines field catalog needed for query ALV 20100607
10 DEFINE_Q_CRITERIA_FIELDCAT Instance method Private Method Defines field catalog needed for query criteria ALV 20100624
11 DEFINE_Q_RESULT_FIELDCAT Instance method Private Method Defines field catalog which are needed for query result ALV 20100624
12 DELETE_ALV_OBJECTS Instance method Public Method Delete all ALV objects 20100714
13 GET_ATTRIBUTES_TO_SELECTION Instance method Private Method Gets attributes to selected nodes from tree 20100614
14 HANDLE_DOUBLE_CLICK_ON_ABBID Instance method Private Event handling method Handles double-click on ABBID detail ALV 20100628
15 HANDLE_DOUBLE_CLICK_ON_NODE Instance method Private Event handling method Handles double-click on node detail ALV 20100610
16 HANDLE_DOUBLE_CLICK_ON_QUERY Instance method Private Event handling method Handles double-click on query detail ALV 20100624
17 HANDLE_FOWARDING Instance method Private Method Handles forward navigation to DDIC or classes 20100616
18 HANDLE_HOTSPOT_CLICK_ABBID Instance method Private Event handling method Handles hotspot click on ABBID ALV and forward navigation 20100616
19 HANDLE_HOTSPOT_CLICK_ACTION Instance method Private Event handling method Handles hotspot click on action ALV and forward navigation 20100616
20 HANDLE_HOTSPOT_CLICK_NODE Instance method Private Event handling method Handles hotspot click on node ALV and forward navigation 20100616
21 HANDLE_NAVIGATION Instance method Private Event handling method Handles navigation between ALV 20100615
22 HANDLE_NAV_BUTTONS Instance method Private Event handling method Handles navigation buttons of ALV 20100615
23 HANDLE_TOOLBAR_BUTTON Instance method Private Event handling method Handles toolbar buttons of ALV 20100608
24 INIT_DETAIL_AREA Instance method Public Method Initialize detail ALVs 20100714
25 SET_CONTAINER 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 Importing IO_ABBID_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20100531
2 Importing IO_ABBID_INITOP_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20100628
3 Importing IO_ACTION_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20100531
4 Importing IO_CONTROLLER Call by reference Object reference (TYPE REF TO) /PLMB/CL_SPI_MB_CONTROLLER Controller class of Metadata Browser 20100610
5 Importing 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 Importing IT_NODES Call by reference Type reference (TYPE) /PLMB/CL_SPI_MB_METADATA_TREE=>T_SEL_NODES 20100602
2 Importing 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 Exporting 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 Exporting 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 Exporting 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 Exporting 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 Exporting 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 Exporting 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 Exporting 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 Importing 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 Importing 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 Importing 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 Importing 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 Importing IS_STRUCTURE Call by reference Type reference (TYPE) ANY 20100616
2 Importing 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 Importing E_COLUMN_ID Value transfer Attribute reference (LIKE) 20100616
2 Importing 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 Importing E_COLUMN_ID Value transfer Attribute reference (LIKE) 20100616
2 Importing 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 Importing E_COLUMN_ID Value transfer Attribute reference (LIKE) 20100616
2 Importing 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 Importing 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 Importing 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 Importing 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 Importing IO_ABBID_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20100714
2 Importing IO_ABBID_INITOP_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20100714
3 Importing IO_ACTION_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20100714
4 Importing 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