SAP ABAP Class /PLMB/CL_SPI_B_GUI_ALV_BUILD (Service Provider Browser - Helper Class to Build ALV tables)
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
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /PLMB/CL_SPI_B_GUI_ALV_INPUT Service Provider Browser - Node Operations Input ALV Builder 20121010
2 Inheritance (c INHERITING FROM c_ref)  /PLMB/CL_SPI_B_GUI_ALV_NODE Service Provider Browser - Node ALV Builder 20101125
3 Inheritance (c INHERITING FROM c_ref)  /PLMB/CL_SPI_B_GUI_ALV_OP Service Provider Browser - Node Operations ALV Builder 20101128
Properties
Class /PLMB/CL_SPI_B_GUI_ALV_BUILD  
Short Description Service Provider Browser - Helper Class to Build ALV tables    
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 20101124   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no interface implemented.
Friends
Class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_ALV_REF Instance attribute Protected Object reference (TYPE REF TO) /PLMB/CL_SPI_B_ALV_ENHANCEMENT 20120823
2 MO_RTTI_TABLEDESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime Type Services 20120823
3 MR_ALV_DATA Instance attribute Private Object reference (TYPE REF TO) DATA 20101125
4 MV_FIRST_TIME Instance attribute Protected Type reference (TYPE) ABAP_BOOL 'X' 20101125
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ROWS Instance method Public Method Add rows to alv 20101216
2 BUILD_FIELDCAT_FROM_STRUCTDESC Instance method Private Method Creates a Ffeldcatalog from a cl_abap_structdescr instance 20120820
3 CONSTRUCTOR Instance method Public Constructor 20101124
4 DISABLE_DEFAULT_TOOLBAR Instance method Private Method Disable Toolbar Buttons that are not necessary 20120921
5 ENHANCE_TOOLBAR Instance method Public Method Enhance ALV Toolbar with custom Elements 20120923
6 GET_DATA Instance method Public Method 20101128
7 GET_SELECTED_ROWS Instance method Public Method Get Selected Rows of ALV 20110330
8 HANDLE_BEFORE_USER_COMMAND Instance method Private Event handling method 20101125
9 HANDLE_DATA_CHANGE Instance method Private Event handling method 20121015
10 HANDLE_MENU_BUTON_CHOISE Instance method Private Event handling method 20101125
11 ON_F4 Instance method Private Event handling method Event Handler for F4 Event of Alv 20120906
12 SET_DATA Instance method Public Method 20101128
13 SET_INVISIBLE Instance method Public Method 20110302
14 SET_LAYOUT Instance method Public Method 20101125
15 SET_OUTPUT_DATA Instance method Protected Method 20101125
16 SET_OWN_FIELD_CAT Instance method Public Method 20120903
17 SET_STRUCT_TYPE Instance method Public Method Sets Struct Type Either to ID or Data 20101128
18 SET_TOOLBAR Instance method Public Method 20101125
Events
# Event Type Visibility Description Created on
1 ALV_F4_PRESSED Instance Event
(0)
Public
(2)
20120906
2 DATA_CHANGED Instance Event
(0)
Public
(2)
20121015
3 MENU_BUTTON_BEFORE_PRESSED Instance Event
(0)
Public
(2)
20101126
4 MENU_BUTTON_CHOISE_PRESSED Instance Event
(0)
Public
(2)
20101125
Types
Class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no local type.
Method Signatures

Method ADD_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ROW_COUNT Value transfer Type reference (TYPE) INT4 1 Natural number 20101216

Method ADD_ROWS on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method BUILD_FIELDCAT_FROM_STRUCTDESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD_CAT Call by reference Type reference (TYPE) LVC_T_FCAT 20120820
2 Importing IO_STRUCTDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20120820

Method BUILD_FIELDCAT_FROM_STRUCTDESC on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_PARENT_CONTAINER Call by reference Object reference (TYPE REF TO) CL_GUI_CONTAINER Abstract Container for GUI Controls 20101124

Method CONSTRUCTOR on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method DISABLE_DEFAULT_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCLUDED_ALV_OP Call by reference Type reference (TYPE) UI_FUNCTIONS Function Code Table 20120921

Method DISABLE_DEFAULT_TOOLBAR on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method ENHANCE_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_SPI_NODE_METADATA Call by reference Object reference (TYPE REF TO) /PLMB/IF_SPI_METADATA_NODE Metadata of a single node 20121011
2 Importing IV_SELECTED_OPERATION Call by reference Type reference (TYPE) TEXT40 Text, 40 Characters Long 20120923
3 Importing IV_SELECTED_OPERATION_PARAM Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20121022

Method ENHANCE_TOOLBAR on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method GET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Value transfer Type reference (TYPE) INDEX TABLE 20101128
2 Importing IV_MODIFIED_ROWS_ONLY Call by reference Type reference (TYPE) SAP_BOOL SPACE Boolean Variable (X=True, Space=False) 20120912

Method GET_DATA on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method GET_SELECTED_ROWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INDEX_ROWS Call by reference Type reference (TYPE) LVC_T_ROW ALV control: Table rows 20110330
2 Exporting ET_ROW_NO Call by reference Type reference (TYPE) LVC_T_ROID Assignment of Line Number to Line ID 20110330

Method GET_SELECTED_ROWS on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method HANDLE_BEFORE_USER_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20101125

Method HANDLE_BEFORE_USER_COMMAND on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method HANDLE_DATA_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_DATA_CHANGED Call by reference Attribute reference (LIKE) 20121015
2 Importing E_ONF4 Call by reference Attribute reference (LIKE) 20121015
3 Importing E_ONF4_AFTER Call by reference Attribute reference (LIKE) 20121015
4 Importing E_ONF4_BEFORE Call by reference Attribute reference (LIKE) 20121015
5 Importing E_UCOMM Call by reference Attribute reference (LIKE) 20121015

Method HANDLE_DATA_CHANGE on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method HANDLE_MENU_BUTON_CHOISE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing E_OBJECT Value transfer Attribute reference (LIKE) 20101125
2 Importing E_UCOMM Value transfer Attribute reference (LIKE) 20101125

Method HANDLE_MENU_BUTON_CHOISE on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method ON_F4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ER_EVENT_DATA Value transfer Attribute reference (LIKE) 20120906
2 Importing ES_ROW_NO Value transfer Attribute reference (LIKE) 20120906
3 Importing ET_BAD_CELLS Value transfer Attribute reference (LIKE) 20120906
4 Importing E_DISPLAY Value transfer Attribute reference (LIKE) 20120906
5 Importing E_FIELDNAME Value transfer Attribute reference (LIKE) 20120906
6 Importing E_FIELDVALUE Value transfer Attribute reference (LIKE) 20120906

Method ON_F4 on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method SET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DATA Call by reference Type reference (TYPE) ANY TABLE 20101128

Method SET_DATA on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method SET_INVISIBLE Signature

Method SET_INVISIBLE on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no parameter.
Method SET_INVISIBLE on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method SET_LAYOUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_LAYOUT Call by reference Type reference (TYPE) LVC_S_LAYO ALV control: Layout structure 20101125

Method SET_LAYOUT on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method SET_OUTPUT_DATA Signature

Method SET_OUTPUT_DATA on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no parameter.
Method SET_OUTPUT_DATA on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method SET_OWN_FIELD_CAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DROPDOWN Call by reference Type reference (TYPE) LVC_T_DROP ALV Control: Dropdown List Boxes 20120903
2 Importing IT_DROPDOWN_ALIAS Call by reference Type reference (TYPE) LVC_T_DRAL Table for Drop Down Handles with Aliases 20120903
3 Importing IT_F4_TAB Call by reference Type reference (TYPE) LVC_T_F4 ALV Control: Table of Fields Registered for F4 Handling 20120906
4 Importing IT_FIELD_CAT Call by reference Type reference (TYPE) LVC_T_FCAT ALV control: Field catalog 20120903

Method SET_OWN_FIELD_CAT on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method SET_STRUCT_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_DATA_CONTAINER Call by reference Object reference (TYPE REF TO) DATA 20120816
2 Importing IV_STRUCT_TYPE Call by reference Type reference (TYPE) TYPENAME 20101128

Method SET_STRUCT_TYPE on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.

Method SET_TOOLBAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TOOLBAR_DATA Call by reference Type reference (TYPE) ANY TABLE 20101125
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /PLMB/SPI_NODE_NAME Node Name 20110222

Method SET_TOOLBAR on class /PLMB/CL_SPI_B_GUI_ALV_BUILD has no exception.
Event Signatures

Event ALV_F4_PRESSED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ER_DATA Exporting Value transfer Object reference (TYPE REF TO) DATA 20120910
2 ER_EVENT_DATA Exporting Value transfer Object reference (TYPE REF TO) CL_ALV_EVENT_DATA Changing Data Container for Events 20120906
3 ES_ROW_NO Exporting Value transfer Type reference (TYPE) LVC_S_ROID Assignment of line number to line ID 20120906
4 ET_BAD_CELLS Exporting Value transfer Type reference (TYPE) LVC_T_MODI ALV Control: Table of Modified Cells for the Application 20120906
5 E_DISPLAY Exporting Value transfer Type reference (TYPE) CHAR01 Character Field Length 1 20120906
6 E_FIELDNAME Exporting Value transfer Type reference (TYPE) LVC_FNAME ALV control: Field name of internal table field 20120906
7 E_FIELDVALUE Exporting Value transfer Type reference (TYPE) LVC_VALUE ALV Control: Cell Content 20120906

Event DATA_CHANGED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 ER_DATA_CHANGED Exporting Value transfer Object reference (TYPE REF TO) CL_ALV_CHANGED_DATA_PROTOCOL Message Log for Data Entry 20121015
2 E_ONF4 Exporting Value transfer Type reference (TYPE) CHAR01 Character Field Length 1 20121015
3 E_ONF4_AFTER Exporting Value transfer Type reference (TYPE) CHAR01 Character Field Length 1 20121015
4 E_ONF4_BEFORE Exporting Value transfer Type reference (TYPE) CHAR01 Character Field Length 1 20121015
5 E_UCOMM Exporting Value transfer Type reference (TYPE) SY-UCOMM Function code that PAI triggered 20121015

Event MENU_BUTTON_BEFORE_PRESSED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 E_UCOMM Exporting Value transfer Type reference (TYPE) SY-UCOMM Function code that PAI triggered 20101126
2 ROWS_SELECTED Exporting Value transfer Type reference (TYPE) TABLE 20110209

Event MENU_BUTTON_CHOISE_PRESSED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 E_OBJECT Exporting Value transfer Object reference (TYPE REF TO) CL_CTMENU Context Menu 20101125
2 E_UCOMM Exporting Value transfer Type reference (TYPE) SY-UCOMM Function code that PAI triggered 20101125
History
Last changed by/on SAP  20130531 
SAP Release Created in 703