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.
cancel
Showing results for 
Search instead for 
Did you mean: 

hi experts

Mohamed_Mukhtar
Active Contributor
0 Kudos

A very good day to you all experts...

Can any one you tell the order in which these following events are triggered . And when these events are triggered..

1.initializtion.

2.at selection-screen

3.start-of-selection.

4.end-of-selection

5.top-of-page

6.end-of-page.

points will be rewarded if useful.

with regards

mukhtar

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi,

Description of Events

This section describes in more detail the events that occur when you run an executable program.

The following events occur when you run a typical executable program with a logical database:

Event

Occurs

INITIALIZATION

Before the standard selection screen is displayed

AT SELECTION-SCREEN

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

START-OF-SELECTION

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

GET <table>

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

GET <table> LATE

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

END-OF-SELECTION

After all data has been read by the logical database

List processor events:

Event

Occurs

TOP-OF-PAGE

In list processing when a new page starts

END-OF-PAGE

In list processing when a page ends

AT LINE-SELECTION

When the user triggers the predefined function code PICK

AT PF<nn>

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

AT USER-COMMAND

When the user triggers a function code defined in the program

8 REPLIES 8

Former Member
0 Kudos

Hi,

Description of Events

This section describes in more detail the events that occur when you run an executable program.

The following events occur when you run a typical executable program with a logical database:

Event

Occurs

INITIALIZATION

Before the standard selection screen is displayed

AT SELECTION-SCREEN

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

START-OF-SELECTION

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

GET <table>

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

GET <table> LATE

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

END-OF-SELECTION

After all data has been read by the logical database

List processor events:

Event

Occurs

TOP-OF-PAGE

In list processing when a new page starts

END-OF-PAGE

In list processing when a page ends

AT LINE-SELECTION

When the user triggers the predefined function code PICK

AT PF<nn>

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

AT USER-COMMAND

When the user triggers a function code defined in the program

prasanth_kasturi
Active Contributor
0 Kudos

hi

1.initializtion.

2.at selection-screen

3.start-of-selection.

4.end-of-selection

5.top-of-page

6.end-of-page.

the order of triggering depends on your prog. we cannot say a particular order

initialization if present is the first event to be triggered

at selection screen will be triggered when you write any validations for the selection screen fields. and only when you have selection-screen

start-of-selection is triggered when you query a select staement

end-of-selection- is required only when there is logical database and its triggerd when you display contents of select statement

top-of-page : iis triggered when your prog encounters the first write statement. if write statement is before start-of-selection then top-of-page will be triggered before

end-of-page . its triggerd when the lines reserved are completed . in linecount ou reserve some lines for end of-page and its triggerd when you o/p reaches the lines otherwise not

for example : REPORT ZP_CLASSICAL NO STANDARD PAGE HEADING LINE-COUNT 45(5) LINE-SIZE 60.

here end-of-page is triggered if o/p completes 40 lines of the page ( line count 45 40 for o/p and 5 for end-of-page)

reward if helpful

0 Kudos

thanks Ramya

Sm1tje
Active Contributor
0 Kudos

1. (For executable programs of type 1), the associated event is executed before the selection screen is displayed.

2. This event only occurs during Selection Screen Processing.

3. In an executable program, the corresponding event is processed after the selection screen has been displayed and before data is read using a logical database.

4. The END-OF-SELECTION event is triggered in type 1 programs once the logical database has finished reading all data and before the list processor is started.

5. TOP-OF-PAGE is a list processing event which is executed before the first data is output on a new page.

6. List processing event.

The END-OF-PAGE event is executed whenever processing reaches that area when formatting a list page or if the RESERVE statement detects that there is insufficient space remaining on the current page.

Former Member
0 Kudos

Actually you write these events in order

1.initializtion.

2.at selection-screen

3.start-of-selection.

4.end-of-selection

5.top-of-page

6.end-of-page.

1)initialization event is triggered before the selection screen is displayed.

2)at selection screen is triggered when the selection screen is processed.

3)start-of-selection is triggerd after selection screen is processed and before the data has to be displayed.

4)end-of-selection is triggered when the data retrieval has completed with logical databases then only.

5)top-of-page triggered before the write statement.

6)end-of-page triggered after all data has retrived from the database for fooetr details.

Reward if useful.

Dara.

Former Member
0 Kudos

Hi Frds

1.This event occurs before the standard selection screen is called Initialization.

2.The event AT SELECTION-SCREEN is the basic form of a whole series of events that occur while the selection screen is being processed.

3.Selection screens are special screens that are defined with the help of ABAP statements. As programmers do not have access to the flow logic of selection screens, they cannot define dialog modules for selection screens. The ABAP runtime environment fully controls the processing flow of selection screens.

4.This is the last of the events called by the runtime environment to occur. It is triggered after all of the data has been read from the logical database, and before the list processor is started. You can use the corresponding event block to process and format all data that the program has stored in sequential datasets, such as internal tables or extracts, during the various GET events.

5.To create the layout a page header individually, you must define it in the processing block after the event keyword TOP-OF-PAGE.

Coding

TOP-OF-PAGE.

WRITE: ....

6.To define a page footer, use the END-OF-PAGE event. This event occurs if, while processing a list page, the system reaches the lines reserved for the page footer, or if the RESERVE statement triggers a page break. Fill the lines of the page footer in the processing block following the event keyword END-OF-PAGE.

Coding:

END-OF-PAGE.

WRITE: ....

Reward Me Point

By

Pari

Mohamed_Mukhtar
Active Contributor
0 Kudos

thx