Executed before the selection screen is displayed.
The parameters (PARAMETERS ) and
(SELECT-OPTIONS ) defined in
the program already contain default values (if specified). You can
assign different values here and also change the database-specific
In contrast to R/2 , this event is also executed during
Define the last day of the previous month as the key
PARAMETERS QUAL_DAY TYPE D DEFAULT SY-DATUM.
QUAL_DAY+6(2) = '01'.
QUAL_DAY = QUAL_DAY - 1.
Here, the default value of QUAL_DAY is the current date, e.g.
05.04.88 ( QUAL_DAY = '19880405'). Two subseqent statements set
the date first to the beginning of the month, e.g. 01.04.88
( QUAL_DAY = '19880401') and then, by subtracting one day, to the
last day of the previous month, e.g. 31.03.88 ( QUAL_DAY =
In more precise terms, INITIALIZATION is executed
in the following steps:
Specify default values for the selections.
Execute the event INITIALIZATION.
Import variant (if used to start the report). On
SUBMIT , the values specified for each
WHERE clause are also transferred, if necessary.
Execute the event AT SELECTION-SCREEN OUTPUT
, if it occurs in the report (unlike
INITIALIZATION , this event is always executed for PBO of a
Display selection screen.
Transport the screen fields containing user input to the report
Since INITIALIZATION is only executed once when you
start the report, it is not suitable for screen modifications such as
suppressing individual parameters (LOOP AT SCREEN
, MODIFY SCREEN
) because these changes would disappear again when the
user pressed ENTER. The correct event for screen modifications is
AT SELECTION-SCREEN OUTPUT .
© SAP AG 1996