What Are The Events In ALV
What are the events in alvs and
which events not used in alvs?
Events in alv and their FM
The main events in alv and their FM and why we use these:
1. SLIS_PRINT_ALV.
2. SLIS_T_LISTHEADER.
3. SLIS_T_EVENT.
4. SLIS_T_SORTINFO_ALV.
5. SLIS_T_LAYOUT_ALV.
6. SLIS_T_FIELDCAT_ALV.
and in classic reports what is the
sequence of events: === Events are
At selection-screen output.
Initialization.
At selection-screen on field
At selection-screen on end of field
At selection-screen on Radiobutton
Group R1. (If you have any radio buttons)
At selection-screen on block b1.
(If you have any blocks)
Start-of-selection.
Get node. (if the data is retreived
from a logical database)
Get node late. (if the data is
retreived from a logical database)
Top-of-page. (if the write statement
is in the end-of-selection event or we can say that before the first write
statement)
end-of-selection.
and fuction modules are
LISTHEADER - Is used to print the
header information in the ALV List. Name, Date, Time, ALV Name and other
details are called as Header information. EVENT - Basically
this is the FM to handle Event's. When the user needs to do some event
operation like when double clicking the a particular field we need to perform
some operation. These events are captured by this FM.
LAYOUT - This FM is used to define the layout of the List. There are many
options available in this FM to define the Layout style. FIELDCAT
- These are used to populate the List header. We can change them according
to our req.
User-defined Text Output Event
Application
print_end_of_list
Define output
text to be printed at the end of the entire list
print_top_of_list
Define output
text to be printed at the beginning of the entire list
print_end_of_page
Define output
text to be printed at the end of each page
print_top_of_page
Define output
text to be printed at the beginning of each page
subtotal_text
Define self-defined
subtotals texts
Mouse-controlled Actions in the
Grid Control Event
Application
button_click
Query a click
on a pushbutton in the ALV Grid Control
double_click
Query a double-click
on a cell of the ALV Grid control
hotspot_click
Query a hotspot
click on columns defined for this purpose in advance
onDrag
Collect information
when elements of the ALV Grid Control are dragged
onDrop
Process information
when elements of the ALV Grid Control are dropped
onDropComplete
Perform final
actions after successful Drag&Drop
onDropGetFlavor
Distinguish
between options for Drag&Drop behavior
Processing of Self-defined and Standard
Functions Event
Application
before_user_command
Query self-defined
and standard function codes
user_command
Query self-defined
function codes
after_user_command
Query self-defined
and standard function codes
Definition of Self-defined Functions
Event
Application
toolbar
Change, delete
or add GUI elements in the toolbar
menu_button
Define menus
for menu buttons in the toolbar
context_menu_request
Change context
menu
onf1
Define self-defined
F1 help
All of these can be found under
type group SLIS.
* Events
SLIS_EV_ITEM_DATA_EXPAND
TYPE SLIS_FORMNAME VALUE 'ITEM_DATA_EXPAND',
SLIS_EV_REPREP_SEL_MODIFY
TYPE SLIS_FORMNAME VALUE 'REPREP_SEL_MODIFY', SLIS_EV_CALLER_EXIT_AT_START
TYPE SLIS_FORMNAME VALUE 'CALLER_EXIT',
SLIS_EV_USER_COMMAND
TYPE SLIS_FORMNAME VALUE 'USER_COMMAND',
SLIS_EV_TOP_OF_PAGE
TYPE SLIS_FORMNAME VALUE 'TOP_OF_PAGE',
SLIS_EV_DATA_CHANGED
TYPE SLIS_FORMNAME VALUE 'DATA_CHANGED',
SLIS_EV_TOP_OF_COVERPAGE
TYPE SLIS_FORMNAME VALUE 'TOP_OF_COVERPAGE',
SLIS_EV_END_OF_COVERPAGE
TYPE SLIS_FORMNAME VALUE 'END_OF_COVERPAGE',
SLIS_EV_FOREIGN_TOP_OF_PAGE TYPE SLIS_FORMNAME
VALUE 'FOREIGN_TOP_OF_PAGE', SLIS_EV_FOREIGN_END_OF_PAGE
TYPE SLIS_FORMNAME
VALUE 'FOREIGN_END_OF_PAGE',
SLIS_EV_PF_STATUS_SET
TYPE SLIS_FORMNAME VALUE 'PF_STATUS_SET',
SLIS_EV_LIST_MODIFY
TYPE SLIS_FORMNAME VALUE 'LIST_MODIFY',
SLIS_EV_TOP_OF_LIST
TYPE SLIS_FORMNAME VALUE 'TOP_OF_LIST',
SLIS_EV_END_OF_PAGE
TYPE SLIS_FORMNAME VALUE 'END_OF_PAGE',
SLIS_EV_END_OF_LIST
TYPE SLIS_FORMNAME VALUE 'END_OF_LIST',
SLIS_EV_AFTER_LINE_OUTPUT
TYPE SLIS_FORMNAME VALUE 'AFTER_LINE_OUTPUT', SLIS_EV_BEFORE_LINE_OUTPUT
TYPE SLIS_FORMNAME VALUE 'BEFORE_LINE_OUTPUT',
SLIS_EV_SUBTOTAL_TEXT
TYPE SLIS_FORMNAME VALUE 'SUBTOTAL_TEXT'.
Tips by : Shilpa Priya, Pavan.N
Get help for your ABAP problems
ABAP Forum
- Do you have a ABAP Question?
ABAP Programming Books
ABAP
Books - Certification, BAPI, Java, Web Programming, Smart Forms, Sapscripts
Reference Books
More ABAP Functions Tips
ABAP Functions
Examples
ABAP Tips
ABAP Forum for Discussion
and Samples Program Codes for Abapers
Best regards,
SAP Basis, ABAP Programming and Other IMG Stuff
http://www.erpgreat.com
All the site contents are Copyright © www.erpgreat.com
and the content authors. All rights reserved.
All product names are trademarks of their respective
companies. The site www.erpgreat.com is in no way affiliated with
SAP AG.
Every effort is made to ensure the content integrity.
Information used on this site is at your own risk.
The content on this site may not be reproduced
or redistributed without the express written permission of
www.erpgreat.com or the content authors.
|