Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
Showing results for 
Search instead for 
Did you mean: 


Former Member
0 Kudos

what are advantages of interactive reporting and what is the sequence of events in interactive repoting


Former Member
0 Kudos

events in classical reports +

at line-selection

at user-command

top-of-page during line-selection


Former Member
0 Kudos

events in classical reports +

at line-selection

at user-command

top-of-page during line-selection

Former Member
0 Kudos

Using interactive reports you can browse through various number of lists based on the conditions on which the prog was written.

Event related to reports are not triggered based on any statements in ABAP.

The event are triggered depended on the way the output is generated .

for eg:

Initialization : triggered when the report is loaded in memory.

At selection-screen output : triggered when the selection screen is loaded in memory before being displayed.

At selection-screen / <field> : before leaving the selection screen.

start-of-selection : the first event for displaying the report.

end-of-selection : after the start-of-selection is completed.

classiscal report events.

top-of-page : every time a new page is started in the list.

end-of-page : every time the list data reaches the footer region of the page.

interactive report events.

top of page during line selection : top of page event for secondary list.

at line-selection : evey time user dbl-clicks(F2) on the list data.

at pF<key> : function key from F5 to F12 to perform interactive action on the list.



0 Kudos

Sandeep, what exactly are you trying to accomplish here?

There's three posts by you, each with a simple question that could be solved by searching


It just keeps on going on :

/thread/541604 [original link is broken]


Even if you were somehow incapable of searching, the only reason there could be for posting this as three separate threads is if you are trying to cheat the rewards system.

Message was edited by:

Dries Horions

Former Member
0 Kudos


Up to 20 parallel detail lists can exist for each basic list.

Each list has in its own individual memory area called a list buffer.

<b>INITIALIZATION</b> Before the standard selection screen is displayed


After user input on a selection screen has been processed, but while the selection screen is still active


After the standard selection screen has been processed, before data is read from the database

<b>GET <TABLE></b>

After the logical database has read an entry from the node <table>


After all of the nodes of the logical database have been processed that are below <table> in the database hierarchy


After all data has been read by the logical database


In list processing when a new page starts


- In list processing when a page ends


- Event is triggered by either the user double clicking a particular line or using F2 to

select it

<b>AT PF<nn></b>

- When the user triggers the predefined function code PF<nn>


- When the user triggers a function code defined in the program


- Event called during list processing when a detailed list is called

The events START-OF-SELECTION, GET, END-OF-SELECTION, TOP-OF-PAGE and END-OF-PAGE can be used only to create basic lists. Once you leave a basic list, these events are no longer processed.

Detail lists are created using two basic events: AT LINE-SELECTION and AT USER-COMMAND. The event TOP-OF-PAGE DURING LINE-SELECTION is used to create headers for all detail lists.

reward if usefull

Former Member
0 Kudos

This might be helpful you to understand:

Have a look at demo programs (Search them in the site if you cant locate them in the tree):






Thanks, Ankur

Former Member
0 Kudos


interactive reports allows user to drill down and get required details. they are more user friendly and interactive. i.e just by clicking on a field u can drill down to get full details of that item .

events in reports are

1. load-of-program [default]

2. initialization.

3. start-of-selection.

4. top-of-page.

5. end-of-selection.

interactive events:

6. at line selection.

7. at user-command.

8. at pf-status.

9. top-of-page during line-selection.

10. end-of-page.

if helpful reward some points.

with regards,

Suresh ALuri.