Escolar Documentos
Profissional Documentos
Cultura Documentos
CALLER_EXIT
2. USER_COMMAND
3. TOP_OF_PAGE
4. TOP_OF_COVERPAGE
5. END_OF_COVERPAGE
6. FOREIGN_TOP_OF_PAGE
7. FOREIGN_END_OF_PAGE
8. PF_STATUS_SET
9. LIST_MODIFY
10. TOP_OF_LIST
11. END_OF_PAGE
12. END_OF_LIST
13. AFTER_LINE_OUTPUT
14. BEFORE_LINE_OUTPUT
15. REPREP_SEL_MODIFY
16. SUBTOTAL_TEXT
17. GROUPLEVEL_CHANGE
Function modules :
REUSE_ALV_LIST_DISPLAY: Output a simple list (single line or several lines).
REUSE_ALV_COMMENTARY_WRITE: List body comment block output.
REUSE_ALV_EVENTS_GET: Returns table of possible events for a list type.
REUSE_ALV_EVENT_NAMES_GET: Returns table of constant names of possible events for a list
type.
REUSE_ALV_FIELDCATALOG_MERGE: Create field catalog from dictionary structure or internal
table.
REUSE_ALV_HIERSEQ_LIST_DISPLAY: Hierarchical sequential list output.
REUSE_ALV_LIST_LAYOUT_INFO_GET: Read current ALV list information.
REUSE_ALV_LIST_LAYOUT_INFO_SET: Set current ALV list information.
REUSE_ALV_POPUP_TO_SELECT: List in dialog box to choose one or more entries (or display
only).
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.
* 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'.