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

basic question regarding evnts

Former Member
0 Likes
499

what is sequence for the given events regarding classical,interactive reports and dialog programming?

initialization

top-of -page

top-of-page during line selection

end-of -page

end-of-page during line selection

start of selection

end of selection

at user command

at pf#

get <table>

HIDE

GET CURSOR

get late <table>

at line selection

PBO

PAI

POH

POV

ITS URGENT....

3 REPLIES 3
Read only

Former Member
0 Likes
453

Sequence of Includes:

TOp Include (All data declarations/Selection screen declared here)

Form Include ( All subroutines are placed inside it)

For a Screen

PBO

PAI

Load of program:When the program is executed

INITIALIZATION: Fill the default values into the fields or we can assign values to the fields in this event. It triggers first.

AT SELECTION-SCREEN: It is commonly used for validations like ON-REQUEST ( for search help) , OUTPUT ( modify screens ).

TOP-OF-PAGE: Header of the report or any data to print on top of the page in list.

END-OF-PAGE: Footer details like page no: / total no: of pages.

START-OF-SELECTION: For processing ur code selects, loops, FM'S and all.

END-OF-SELECTION: Output formating. It is not required to write normally but in some special conditions like to print after the START-OF-SELECTION event.

Read only

Former Member
0 Likes
453

Hi,

http://www.sap-img.com/abap/events-related-to-reporting.htm

Classical Reports generates the Basic List and Interactive reports generates the Up to 20 Secondary Lists.

Initialization: is the event to get assign the value as a default(nothing but the initialization of the variable). It is the first event to trigger but if your program contains parameters or Select Options it trigger but not show the output on the list.

Top-of-page: is the event to design the header of the list. It is the only the event trigger after the initialization. Fist the control goes to Start-of-selection and then system(driver program ) searches for the Top-of-page envent if it has declared, immediatly control goes to that event and print the data whatever you given under that event.

Start-of-Selection: is the event to picking up the data from the database and for generating the Basic list data. It triggers after the top-of-page event. By defualt system declares this event, if you forget to declare in your report.

End-of-Selection: is the event that let to know the system program has just completed the execution of the Start-of-Selection event. it triggers after the Start-of-selection event.

End-of-page: is the event to display the Total Calculations or Page No.s and Footer Headings.

At PF: is the event to generate the GUIs(Graphical User Interface) like tool bars, application bar, title bar, Menu bar etc.,

At User-Command: used for generates the Push Buttons , Command Buttons etc., These events will trigger when the user perform some actions like pressing the command button .

At Line-Selection: is the event to geneartes the Secondary Lists, it will trigger when the user double click or press F2 key on the list contents. for generating the Secondary list sap provided predifined statements: SY-LIST,SY-LILLY,etc.,for entire record ,if you double click anywhere on the record it generates same secondary list. if you want to generate the secondary list based on the field you can go for GET CURSOR FIELD fieldname VALUE fieldvalue.

Top-of-page During Line-Selection: is the event to generate the Headers during on the Secondary List. You can generate different page headers for secondary lists.

These are the Basic and Major events to generates the Reports.

chk this

http://www.sap-img.com/abap/events-related-to-reporting.htm

Also,

classical report sequence

initialization

at selection-screen

at selection screen on (output,value request,help request)

start of selection

end of selection

top of page

end of page

interactive reports sequence

at line-selection

at user command

at PF-nn

Load-of-program

Triggers the associated event in an internal session after loading a program of type 1, M, F, or S. Also runs the associated processing block once and once only for each program and internal session. The processing block LOAD-OF-PROGRAM has roughly the same function for an ABAP program of type 1, M, F or S as a constructor has for classes in ABAP Objects

Initialization.

This event is executed before the selection screen is displayed .

Initialization of all the values.

You can assign different values other than the values defaulted on the selection screen .

You can fill your selection screen with some values at runtime.

At Selection-Screen.

The event is processed when the selection screen has been processed (at the end of PAI ).

Validation & Checks of inputted values happen here

Extras :

…ON VALUE-REQUEST FOR psel_low_high .

The pushbutton for F4 (Possible entries) appears beside the appropriate field.

... ON HELP-REQUEST FOR psel_low_high

. ... OUTPUT

This event is executed at PBO of the selection screen every time the user presses ENTER

Start-of-Selection.

Here the program starts selecting values from tables.

End-of-selection.

After all the data has been selected this event writes the data to the screen.

Interactive Events

Used for interactive reporting. It is used to create a detailed list from a basic list.

Reward points if useful

Read only

Former Member
0 Likes
453

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 .

<b>for eg:</b>

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.

<b>classiscal report events.</b>

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.

<b>interactive report events.</b>

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.